|
|
|
||
|
Základní kurs podávající průřez problematikou. Jsou popsány tři úrovně pohledu na data. Konceptuální modelování je založeno na ER modelu, databázové modelování se zabývá podrobně teorií relačního modelu dat (algebra, kalkul, základy SQL, algoritmy návrhu relační databáze, normální formy) a principy objektově-relačního mo-delu. Na fyzické úrovni jsou probrány metody indexace souborů (B-stromy, rozšiřitelné hašování), architektury databázových systémů, transakční zpracování a paralelní přístup, algoritmy implementace relačních operací.
Poslední úprava: T_KSI (21.05.2002)
|
|
||
|
Pokorný J., Halaška I.: Databázové systémy. Vybrané kapitoly a cvičení. UK Praha, KAROLINUM, 1998.
Pokorný J., Halaška I.: Databázové systémy. FEL ČVUT Praha, 1998.
Pokorný J.: Základy implementace souborů a databází. UK Praha, KAROLINUM, 1997.
Pokorný J.: Konstrukce databázových systémů. FEL ČVUT Praha, 1999.
Pokorny J., Dotazovaci jazyky, Karolinum, Praha, 2002. Poslední úprava: Zavoral Filip, RNDr., Ph.D. (29.09.2003)
|
|
||
|
Základní pojmy. Motivace a historie databázového přístupu. Externí, konceptuální, logický a interní pohled na data.
Konceptuální modelování - ER model, ER diagram, další konstrukty vyskytující se v konceptuálních modelech.
Relační model dat. Databázové schéma, přípustné databáze. Transformace ER diagramu do relačního schématu databáze.
Návrh databáze - kritéria pro dobře navrženou relaci, zejména 3.NF. Metody a algoritmy návrhu databázových schémat, vlastnosti zachování závislostí a bezeztrátovost dekompozice.
Databázové jazyky procedurální a neprocedurální (relační kalkul a algebra). Komerční dotazovací jazyky - přehled SQL.
Dynamická organizace souborů - B-strom, rozšiřitelné hašování.
Architektury databázových systémů. Architektura podle rozdělení služeb (klient-server).
Transakční zpracování - paralelní přístup, zotavení z chyb, autorizace.
Trendy v databázových systémech - objektově orientované databáze, objektově- relační technologie. Poslední úprava: Zavoral Filip, RNDr., Ph.D. (29.09.2003)
|