Temporální databáze jOpenSpace 2015 Petr Jůza.

Slides:



Advertisements
Podobné prezentace
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Kateřina Raichová. Materiál je publikován pod licencí Creative Commons. ze sady:3tematický.
Advertisements

Elektrotechnická měření Dimenzování sítí nn - PAVOUK 2.
Význam diferenciálních rovnic převzato od Doc. Rapanta.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně AUTOR: Ing. Oldřich Vavříček NÁZEV: Podpora výuky v technických oborech TEMA: Základy elektrotechniky.
Trvanlivost potravin Doc. Ing. Luboš Babička, CSc. ČZU v Praze Katedra kvality zemědělských produktů.
This lecture is co-financed by the European Social Fund and the state budget of the Czech Republic.
Management počítačových sítí Počítačové sítě VUT v Brně Fakulta podnikatelská Lekce 4 – Management síťové vrstvyIng. Viktor Ondrák, Ph.D.strana 1 Lekce.
Funkce Lineární funkce a její vlastnosti 2. Funkce − definice Funkce je předpis, který každému číslu z definičního oboru, který je podmnožinou množiny.
OneNote. Co to je?  OneNote patří k produktům Microsoftu, nyní je ke stažení zdarma  jde o aplikaci pro rychlou, snadnou a přehlednou správu různých.
Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky.
Inthouse App Jednoduchá vizualizace pro výrobce zařízení pro technologie budov © Siemens, s.r.o Všechna práva vyhrazena. siemens.cz/cps.
Databáze © Mgr. Petr Loskot
Úvod do databází MS Access (1).
Autor: Ing. Alice Horáčková
Vytvořil: Robert Döring
Temporální databáze Martin Zikmund.
COM – Práce s objektovým modelem jiné aplikace
Projekt 1 Databázové systémy I
Registrační číslo: CZ.1.07/1.4.00/
Matematika 3 – Statistika Kapitola 4: Diskrétní náhodná veličina
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Databázové systémy a SQL
Uživatelem definované datové typy
1.3 Vlastnosti látek a lidské smysly.
NÁZEV ŠKOLY: ZŠ NETVOŘICE, OKRES BENEŠOV
8.1 Aritmetické vektory.
NÁZEV ŠKOLY: ZŠ J. E. Purkyně Libochovice
Jednočipové počítače – aplikace I2C sběrnice
Algoritmizace a programování
Databáze MS ACCESS 2010.
Databázová aplikace 1 Aplikace soubory se sekvenčním přístupem
Procesní management / Řízení procesů
CZECH SALES ACADEMY Hradec Králové – VOŠ a SOŠ s.r.o.
Rovnice a graf přímé úměrnosti.
Datum:   Projekt: Kvalitní výuka Registrační číslo: CZ.1.07/1.5.00/
Databázové systémy, datové modelování
Integrovaná střední škola, Hodonín, Lipová alej 21, Hodonín
Informatika pro ekonomy přednáška 8
HODINY - poznej stejný čas, velikost
Číslo projektu CZ.1.07/1.5.00/ Číslo materiálu VY_32_INOVACE_21-01
Legislativní tok Ministerstvo spravodlivosti SR
Pohyb tělesa rychlost, dráha, čas.
Teorie Informace, signál
Systému DBMAN (KEVIS).
MS Excel – příklady na databázové funkce
Počítačová cvičení z předmětu Datové sklady
Microsoft Office Access
Logické funkce a obvody
Dotazovací jazyk SQL I.
Řešení AKS pro muzea a galerie
1.3 Vlastnosti látek a lidské smysly.
A5M33IZS – Informační a znalostní systémy
PowerPointu Ing. Hana Vláčilová
Fyzikální veličiny.
Vy_32_INOVACE_66_Číslovky
Atestační středisko pro ISVS
Základní škola a mateřská škola Lázně Kynžvart Autor: Mgr
* Funkce Matematika – 9. ročník *.
Přednášky z distribuovaných systémů
Bezpečnost Windows pro pokročilé: účty počítačů
Výuka matematiky v 21. století na středních školách technického směru
Mgr. Jana Schmidtmayerová
Informatika pro ekonomy přednáška 8
TSQL2 The Temporal Structured Query Language Jaroslav Ciml
Mlhavý úvod do Fuzzy logiky
Řešení AKS pro muzea a galerie
Relační databáze na příkladu aplikace Microsoft Access
Funkce Pojem funkce Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem.
SQL Server 2017: Automatic tuning
ZÁKLADNÍ ŠKOLA PODBOŘANY, HUSOVA 276, OKRES LOUNY
Transkript prezentace:

Temporální databáze jOpenSpace 2015 Petr Jůza

Definice Temporální databáze je databáze zohledňující časové vlastnosti ukládaných dat.

Definice Databáze obsahuje časové údaje označované jako valid-time: čas platnosti dat vzhledem k reálnému času  transaction-time: čas kdy byla data přítomna v databázi  Pokud temporální databáze obsahuje oba tyto časy, nazývá se také bi-temporální.

Definice valid time vyjadřuje období, ve kterém byl fakt (v modelovaném světě) pravdivý. transaction time vyjadřuje období, po které je fakt uložen v databázi. Tato dvě časová období nemusí být pro jeden fakt stejná. Příkladem je temporální databáze ukládající data o 18. století. Valid time těchto faktů je někde mezi roky 1700 a 1799, kdežto transaction time začíná okamžikem vložení faktů do databáze (například 21. ledna 1998) a nikdy nekončí

Použití přirozené pro řadu oblastí (bankovnictví, legislativa, katastr, medicínská data, monitorování, atd.) my používáme při vývoji produktového katalogu WisePorter sledovani zmen v case, ruzna business platnost => zpracovani objednavek pro ruzna data + testovani

SQL:2011 application time period tables (also valid time tables) system-versioned tables (also transaction time tables) bitemporal tables

SQL:2011 Update and deletion of application time rows with automatic time period splitting Temporal primary keys Temporal referential integrity new temporal predicates for time periods including CONTAINS, OVERLAPS, EQUALS, PRECEDES, SUCCEEDS

Podpora SQL:2011 TimeDB IBM DB2 ver.10 - “Time Travel Queries" Oracle 12c Versions 10g and 11g implement the time-sliced queries in what they call Flashback Queries (transaction log)

Podpora SQL:2011 SQL Server 2016 PostgresSQL (od verze 9.4) Range Types Range Functions and Operators

WisePorter realizace bez podpory DB, řešíme aplikačně každý záznam obsahuje transactionTime OD-DO validTime OD-DO entityId vs. instanceId vše v jedné tabulce

WisePorter realizace “temporální” DAO vrstva řada omezujících pravidel pouze aditivní změny pravidla pro vazbení tabulek

Zdroje https://en.wikipedia.org/wiki/SQL:2011 https://en.wikipedia.org/wiki/Temporal_database

Děkuji za pozornost. @pjuza petr.juza@openwise.cz