XD36DB2 | Databázové systémy 2 | Rozsah výuky: | 14+4 | ||
---|---|---|---|---|---|
Přednášející (garant): | Pokorný J. | Typ předmětu: | Z | Zakončení: | Z,ZK |
Zodpovědná katedra: | 336 | Kreditů: | 4 | Semestr: | L |
Anotace:
Kurs je věnován vybraným problémům konstrukce databázových systémů a pokročilým databázových technologiím. Detailně je rozebírán proces datové a funkční analýzy, návrh konceptuálních schémat v binárním E-R modelu, návrh diagramů toků dat a metodologie syntézy obou metod. Řešen je přechod od konceptuální k databázové úrovni návrhu. Jsou vyloženy základní rysy objektové a objektově relační technologie. Podrobně jsou studovány techniky optimalizace dotazů v relačním SŘBD. Dále jsou ukázány současné přístupy k distribuci dat a k tvorbě datových skladů. V závěru jsou probrány základy textových databází.
Osnovy přednášek:
1. | Koncepce informačního systému, návrh E-R diagramů v binárním konceptuálním modelu | |
2. | E-R metodologie v prostředí relačního SŘBD | |
3. | Transformace schémat z konceptuálních modelů do relačního modelu dat | |
4. | Funkční analýza pomocí diagramů toků dat | |
5. | Integrace datové a funkční analýzy | |
6. | Objektové a objektově-relační databáze | |
7. | Objektové rysy SQL:1999 a jejich vliv na metody návrhu relačních schémat | |
8. | Vyhodnocování dotazů: cenové modely relačních operací, indexace, metody optimalizace | |
9. | Distribuované databáze - architektury, distribuované zpracování dotazu | |
10. | Zobecněné transakční zpracování, dvoufázový potvrzovací protokol | |
11. | Datové sklady - architektury, návrh | |
12. | Multidimenzionální modelování datových skladů | |
13. | Textové databáze - Boolské a vektorové modely | |
14. | Relevance, zpětná vazba, možnosti implementace |
Osnovy cvičení:
1. | Procvičování konceptuálních modelů z praxe, funkční analýza dílčích úloh | |
2. | Procvičování konceptuálních modelů z praxe, funkční analýza dílčích úloh | |
3. | Transformace koncept. schématu do relačního modelu dat. | |
4. | Integrace konceptuálních schémat. | |
5. | Objektově relační rysy ORACLE8: vícehodnotové a složené atributy, kolekce, objekty. | |
6. | Role správce dat I - přidělování extentů, plnění db. bloků, ROWID řešení ORACLE. | |
7. | Role správce dat II -struktury pro rychlé vyhledávání: B-TREE | |
8. | INDEX, BITMAP INDEX, HASH CLUSTER, INDEX CLUSTER, INDEX ORGANIZED TABLE - řešení ORACLE. | |
9. | Optimalizace dotazů I - prováděcí plán, algoritmy spojení - příklady. | |
10. | OLAP - multidimenzionální databáze. Rozšířeni agregací a seskupování v SQL o ROLUP a CUBE operace. | |
11. | Optimalizace dotazů II - řešení ORACLE - execution plan, nastavení metod optimalizace, možnosti sledování činnosti optimalizátoru. | |
12. | Distribuované databázové systémy I - příklady distribuce dat. | |
13. | Distribuované databázové systémy II - řešení ORACLE - základní replikace (symetrická, asymetrická) | |
14. | Distribuované databázové systémy III - řešení ORACLE - pokročilé replikace, řešení konfliktů při asynchronní replikaci. |
Literatura Č:
1. | Pokorný, J.: Konstrukce databázových systémů. Vydavatelství ČVUT v Praze, 2001. | |
2. | Pokorný, J., Snášel, V., Húsek, D.: Dokumetografické systémy, Karolinum, nakladatelství UK, 1998. | |
3. | Pokorný, J., Halaška, I.: Databázové systémy. Vydavatelství ČVUT v Praze, 1999. |
Literatura A:
1. | Barker,R.: CASE*Method Entity Relationship Modelling. Addison-Wesley Publ. Comp., 1990. | |
2. | Barker,R.,Longman,C.: CASE*Method Function and Process Modelling. Addison-Wesley Publ. Comp. 1992. | |
3. | Date, C.J.: An Introduction to Database Systems. 7th Ed., Addison-Wesley, 1999. | |
4. | Baeza-Yates, R., Riberio-Neto, B.: Modern Information Retrieval, Addison Wesley, 1999 |
Požadavky:
Předmět je zahrnut do těchto studijních plánů:
|
Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |