Temporális adatbázisok. Kunok Balázs szakdolgozata alapján



Hasonló dokumentumok
RADPLAN. A Mentum Planet, Mentum Ellipse az InfoVista bejegyzett védjegye, minden jog fenntartva!

Adatbázismodellek. 1. ábra Hierarchikus modell

Adatbázis, adatbázis-kezelő

ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek

Adatbázis rendszerek. dr. Siki Zoltán

Országos on-line várólista nyilvántartó rendszer K I S S Z S O L T

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

Informatikai alapismeretek Földtudományi BSC számára

ADATBÁZIS-KEZELÉS. Modellek

1. előadás Alapfogalmak Modellezés, a Bachman-féle fogalomrendszer, adatmodell,

A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1

5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv:

Adatbázis Rendszerek II. 3. SQL alapok

Adatbázisok I Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Adatbázis-kezelés. Dr. Fülep Dávid. SELECT id FROM tantargy WHERE intezmeny = sze ORDER BY hasznossag LIMIT 1 NGB_SZ_003_9

Egyirányban láncolt lista

Adatbázis-kezelés. Fülep Dávid. SELECT id FROM eloadas WHERE intezmeny = sze ORDER BY unalomfaktor LIMIT 1 NGB_SZ_003_9

Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata:

Intelligens közlekedési rendszerek (ITS)

VvAaLlÓóSs IiıDdEeJjȷŰű OoDdSs goldengate alapokon a magyar telekomban

Big Data az adattárházban

Intelligens partner rendszer virtuális kórházi osztály megvalósításához

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

Adatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

Bevezetés: az SQL-be

AUTOSOFT AMS A PROFIT GENERÁTOR

Nyílt forráskódú tapasztalatok a FÖMI Térinformatikai Igazgatóságán

LOGISZTIKAI ADATBÁZIS RENDSZEREK EXCEL ALAPOK

ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK. Debrenti Attila

Bánsághi Anna 2014 Bánsághi Anna 1 of 31

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

Adatmodellezés. 1. Fogalmi modell

Temporális logikák és modell ellenırzés

Tudásalapú információ integráció

ELŐADÁS ÁTTEKINTÉSE. Tevékenységek tervezése Gantt diagramm

Adatigények. Koncepcionális séma (magas szintű modell) Logikai séma (alacsony szintű modell) Belső séma (fizikai szerkezet, hozzáférési módok)

vbar (Vemsoft banki BAR rendszer)

Adatbázis rendszerek. 3. előadás Adatbázis tervezés

Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2

ALKALMAZÁS KERETRENDSZER

LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ

ABAP dictionary objektumok SAP adatmodell Táblák kezelése. Az SAP programozása 1. Tarcsi Ádám

LOGISZTIKAI ADATBÁZIS RENDSZEREK UNIÓ, ALLEKÉRDEZÉSEK

ADATMENTÉSSEL KAPCSOLATOS 7 LEGNAGYOBB HIBA

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

Az adatbázis-alapú rendszerek tervezésének alapvető része az adatok modellezése. Ez legtöbbször két fázisban zajlik:

Tudományos Diákköri dolgozat. Horváth Balázs Geográfus MSc geoinformatika szakirány

Adatbázisok elmélete

Logika es sz am ıt aselm elet I. r esz Logika 1/36

Csima Judit szeptember 6.

1000 felhasználó 15 országban

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

Mire jó az adatpumpa? Oracle Data Pump megoldás

Lekérdezések az SQL SELECT utasítással

5. SOR. Üres: S Sorba: S E S Sorból: S S E Első: S E

Vizuális programozás gyakorlat

Relációs adatmodellezés

FELTÖLTŐ FELÜLET. Használati segédlet

Adatbázis alapú rendszerek

Adatbázis-kezelés. alapfogalmak

XML alapú adatbázis-kezelés. (Katona Endre diái alapján)

Scolvo Multi-Unit Retail Management App MURMA

Adatszerkezetek 1. előadás

Multimédiás adatbázisok

Fájlrendszerek. A Windows operációs rendszerek fájlrendszere

Földmérési és Távérzékelési Intézet

Kiskunmajsa és környéke turisztikai térinformatikai alkalmazás

AZ ELőADÁS CÉLJA. a funkciók dokumentálásának bemutatása. az SSADM szerkezetben elfoglalt helyének bemutatása

Algoritmusok és adatszerkezetek gyakorlat 06 Adatszerkezetek

Szolgáltatás mérés/riportolás magas fokon Egy valós megoldás Pepsi berkekben

Leolvasói rendszer kialakításának koncepciója ipari mobil eszközökkel (ipari PDA-val)

AdoDB a gyakorlatban

VÁLLALATGAZDASÁGTAN II. Döntési Alapfogalmak

Verziószám: 2.0. Kiadás időpontja: Érvényes alkalmazás: MÁSOLATKÉSZÍTÉSI REND

A projekt idő-, erőforrás és költségterve 1. rész

Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése

Adattárház tiszta alapokon Oracle Day, Budapest, november 8.

Az adatbázisrendszerek világa

Operátori segédlet a Guest Manager szoftverhez

Programozási technológia

TestLine - balla tesztje-03 Minta feladatsor

Szabályosan könnyű. avagy kiút a táblázatok erdejéből. Mészáros Gyula meszaros.gyula@meszarosgyula.hu

Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése

NETinv. Új generációs informatikai és kommunikációs megoldások

Adatbázisrendszerek 2. előadás: Alapfogalmak

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

Adatmodellek. 2. rész

9.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

DataScope program SE/SP-300 távadókhoz HASZNÁLATI UTASÍTÁS

Üzemszervezés A BMEKOKUA180

Routing for Android Bensoft 2013

Szakrendelések nyitva tartásának nyilvántartása

ADATBÁZIS RENDSZEREK. Adatbázisok története, alapfogalmak, adatmodellek. Krausz Nikol, Medve András, Molnár Bence

Adatbázis alapú rendszerek (2015 tavaszi félév) Előadás

Diszkrét matematika 2. estis képzés

Az ErdaGIS térinformatikai keretrendszer

Hiszterézises káoszgenerátor vizsgálata

KAPCSOLÁSI RAJZ KIDOLGOZÁSA

Átírás:

Temporális adatbázisok Kunok Balázs szakdolgozata alapján

Miért? Döntéshozatalok körülményeinek meghatározása. Nem csak az a lényeges, hogy hogyan változott az adat, hanem az is, hogy miért. Adatok helyreállíthatók legyenek. Legegyszerűbb módszer: módosítások ellátása időbélyegzővel.

Hol? egy pénzügyi intézetnek a rendszeres belső felülvizsgálatok miatt az ügyfelei adataiban bekövetkező bárminemű változásokat rendszerint 5 évre visszamenőleg nyilván kell tartania; az egészségügyben a kórházaknak ismerniük kell betegeik kórtörténetét a helyes diagnózisok felállításához, mely kivitelezésének alapja egy megfelelően kezelt betegnyilvántartás; egy biztosítási társaságnak ismernie kell az éppen hatályban lévő törvényeket ahhoz, hogy bármilyen ügyfélpanaszra megfelelően reagálhasson; egy online utazási irodának ellentmondásos útiterveket kell tudnia kiszűrni: ha valaki 8 napra lefoglal egy szállást Rómában, és ezzel egy időben 3 napra autót kölcsönöz New York-ban, akkor ezt nagy valószínűséggel csak egy hiba okozhatja; ha a pénzügyi tranzakciók során bármilyen hiba történik, akkor arra visszamenőleg is megfelelőképpen kell tudnia reagálni az érintett banknak; kölcsönzéseknél megszokott dolog a nyilvántartás: ki, mettől-meddig, mit használt, és azt milyen állapotban szolgáltatta végül vissza;

Megvalósítás Alkalmazás szinten: beépített dátum adattípusokkal, vagy ORDBMS-ben absztrakt adattípusokkal (gondos tervezést igényel, de általánosan alkalmazható). Temporális támogatással rendelkező DBMS. Feladat-specifikus DBMS kifejlesztése (nagyon összetett probléma). DBMS magjának átstrukturálása: kiterjesztett (extended): felhasználja a kiindulási adatmodell koncepcióit általánosított (generalized): teljesen új koncepciók kidolgozása

Időbeli adattípusok időpont: az idő egy meghatározott pillanata ( most, 2013. április 9. 15:00:01) SQL92: DATE, TIME, TIMESTAMP időköz: az idő hosszát kifejező mennyiség, két határozatlan időpont között eltelt időt azonosít (másfél hét, 25 nap, 3 év) SQL92: INTERVAL időtartam: az idő hosszát kifejező mennyiség, legalább egyik végpontja rögzített az idővonalon (2001. szeptember 11. óta eltelt idő) SQL3: PERIOD

Időfajták érvényességi idő: egy adott tény mikor létezik a modellben tranzakciós idő: egy adott tény mikor van jelen az adatbázisban felhasználó által definiált: a DBMS számára nem értelmezendő (pl.: hétfő reggel)

Időbeli konvenciók Pl.: mely egyedeket érintsen egy lekérdezés, módosítás aktuális: a jelenleg hatályban lévő egyedeket érinti kizárólag sorrendi: az idő tetszőleges időtartamához kötődő egyedeket érintheti nem sorrendi: az időbeliséget teljes mértékben figyelmen kívül hagyja

Időmodellek Az idő csak diszkréten képezhető le Mi legyen a leképezés finomsága, szemcséssége Minél részletesebb a beosztás, annál hűebb a leképezés, de annál nagyobb a műveletigény is Időmodellek: diszkrét: minden egységnek van rákövetkezője (Z) sűrű: bármely két egység között található egy harmadik (Q) folytonos: egyáltalán nincsenek hézagok (R)

Szemcsésség (granularity) Chronon: az időskála DBMS által még értelmezhető, de tovább már nem bontható legkisebb időegysége (adott méretű) Szemcse: több egymás után sorakozó chronon (választható méretű)

Állapotok és események Állapotok: információt hordoznak, időben változnak, pillanatszerűek Események: az időt hordozzák, megváltoztatják az állapotot, időbeli kiterjedésük van Múltbéli bejegyzések megtartása: az egymást követő adatbázis állapotok mentése, vagy a kezdeti állapoton bekövetkezett események sorozatának tárolása, melyek így visszapörgethetők Élettartam: egyedek megjelenése és eltűnése között eltelt idő

Pillanatkép adatbázis Klasszikus, nem temporális adattár felépítését követi Nem őrzi meg a korábbi állapotokat Kezelése egyszerű Hagyományos DMBS-ek

Történeti adatbázis Képesek végigkövetni az adatok valós világbéli folyamatos változását Adatok törlése valódi törlés

Visszaállítható adatbázis Csak hozzáfűzni lehet a tartalmához, közvetlenül törölni onnan fizikailag nem, helyette a tranzakciós idő lezárásával logikai törlés van Megőrződnek a régi állapotok

Bitemporális adatbázis Mind az érvényességi mind a tranzakciós időt támogatja

Időbeli adatbázisok fajtái

Temporális DBMS-ek Teradata Oracle IBM DB2 PolarLake PostgreSQL TimeDB