Databázové systémy 2
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
XD36DB2 | Z,ZK | 4 | 14+4c | česky |
- Přednášející:
- Jaroslav Pokorný (gar.)
- Cvičící:
- Jaroslav Pokorný (gar.)
- Předmět zajišťuje:
- katedra počítačů
- 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í.
- Požadavky:
- Osnova 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
- Osnova 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.
- Cíle studia:
- Studijní materiály:
-
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.
- Poznámka:
- Rozvrh na zimní semestr 2011/2012:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Výpočetní technika - softwarové inženýrství- strukturované studium (povinný předmět zaměření)