proběhne 25. října 2018
v posluchárně E-107, FEL ČVUT
Karlovo nám. 13, Praha 2
Na programu je Jaroslav Pokorný: Quo vadis, databázové systémy?
Databáze jsou staré více než 50 let. Coddův relační datový model z roku 1970 oddělil podobu dat od způsobu jejich fyzického ukládání a představil dva důležité formální dotazovací jazyky: relační kalkul a relační algebru. Výzkum se v té době soustředil na vývoj neprocedurálních jazyků s vyjadřovací silou blízkou výpočetní úplnosti. Jazyk SQL se stal „mezigalaktickým datovým žargonem“ podporujícím objekty, XML data, dokonce i rekurzi. Velké úsilí bylo věnováno metodám, které umožňují navrhnout schéma databáze včetně integritních omezení zajišťujících konzistenci dat. My jsme navrhli nové přístupy založené na jednoduché teorii typů a typovaném lambda kalkulu pro dotazování funkcionální databáze. Tento přístup jsme později použili ve světě datových skladů, XML databází a grafových databází. Pozornost sklidily i implementační techniky, např. jak ukládat XML data a dotazovat se na ně v sloupcově orientovaném úložišti.
Problémy se škálovatelností SQL databází pro online zpracování webových dat vedly po roce 2000 k vytváření NoSQL systémů. Databáze typu klíč-hodnota, sloupcové, dokumentové a grafové, ale většinou nepoužívají databázová schémata, integritní omezení, ani nezaručují výhodné vlastnosti typické pro transakční zpracování v tradičních databázích. To samozřejmě mnoha aplikacím nevyhovuje. Další desetiletí nabízí NewSQL databáze - moderní relační databáze, které se snaží poskytovat stejnou škálovatelnost jako NoSQL, ale zaručují i stejnou transakční podporu jako klasické databáze. Ukážeme tento rozmanitý databázový svět a některé možnosti, jak k němu přistupovat v integrované databázové architektuře.
Bližší informace najdete na webové stránce PIS.
Žádné komentáře:
Okomentovat