Přeskočit na hlavní obsah
Přeskočit hlavičku

Pokročilé databázové systémy

Typ studia navazující magisterské
Jazyk výuky angličtina
Kód 460-4137/02
Zkratka PDBS
Název předmětu česky Pokročilé databázové systémy
Název předmětu anglicky Advanced Database Systems
Kreditů 4
Garantující katedra Katedra informatiky
Garant předmětu prof. Ing. Michal Krátký, Ph.D.

Subject syllabus

1. Vykonávání dotazů v databázových systémech (DBS): plán vykonávání dotazu, IO cost, CPU cost, fyzický a logický plán: vzory fyzického návrhu, ladění dotazu, měření výkonu.
2. Náhodné a sekvenční přístupy do paměti a na disk, klasifikace disků, diskové pole RAID, úrovně RAID, použití RAID v databázových systémech.
3. Fyzická implementace DBS: typy tabulek: tabulka typu halda, shlukovaná tabulka, typy indexů: B-strom, hashovaná tabulka, bitmapový index.
4. Výkon datové vrstvy informačního systému: maximalizace propustnosti datové vrstvy.
5. Stránkování v datové vrstvě, uložení záznamů po řádcích a sloupcích, komprimace v DBS. Speciální datové typy a práce s nimi.
6. Rozšíření DBS pro uložení a dotazování textových dokumentů a grafových dat.
7. Rozšíření DBS pro uložení a dotazování prostorových dat.
8. Rozšíření DBS pro uložení a dotazování obrázků, videa a streamovaných dat.
9. Kritika ACID, kdy nejsou transakční DBS vhodné, distribuované DBS, NoSQL DBS, základní vlastnosti: CAP teorém, eventuální konzistence. Klasifikace NoSQL DBS.
10. Představitelé NoSQL DBS: klíč-hodnota, dokumentové, grafové DBS.
11. In-memory DBS: vlastnosti, představitelé, In-memory zpracování v diskových DBS.
12. Algoritmy operací pro vykonávání dotazů: algoritmy operace spojení (nested loop join, hash join, merge join).
13. Datové struktury pro jednorozměrné bodové a rozsahové dotazy.
14. Datové struktury pro vícerozměrné bodové a rozsahové dotazy.

Cvičení:
Cvičení následující témata z přednášek, studenti budou řešit nachystané úkoly na dané téma.

E-learning

Literature

1. M. Krátký, R. Bača: Databázové systémy, Učební text pro databázové předměty na Katedře informatiky, VŠB-TU Ostrava. Dostupné na dbedu.cs.vsb.cz, 2021.
2. H. Garcia-Molina, J. D. Ullman, J. Widom: Database Systems: The Complete Book (2nd Edition). Prentice Hall; 2 edition (June 15, 2008).

Advised literature

1. S. Lightstone, T. Teorey, T. Nadeau. Physical Database Design: The Database Professional's Guide to Exploiting Indexes, Views, Storage, and More. ISBN 0123693896 . Morgan Kaufmann; 4th edition (April 4, 2007).
2. A. Meier, M. Kaufmann. SQL & NoSQL Databases: Models, Languages, Consistency Options and Architectures for Big Data Management. ISBN 978-3658245481 . Springer Vieweg; 1st ed. 2019.