Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
X36DB2 Databázové systémy 2 Rozsah výuky:2+2
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:

Rozsah výuky v kombinované formě studia: 14+4
Typ cvičení: s

Předmět je zahrnut do těchto studijních plánů:
Plán Obor Role Dop. semestr
MVT01 Výpočetní technika Z 2


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)