| Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
|---|---|---|---|---|
| F7PBKDS | Z,ZK | 4 | 2P+2C | česky |
Předmět seznamuje studenty se základy databázových systémů, zahrnuje jejich teorii, architekturu i témata současné praxe. V rámci předmětu je probírána především metodika návrhu relačního datového, realizace databázového systému prostřednictvím standardu SQL92 v relační databázi MySQL. Následuje seznámení s databázovými systémy, které nejsou založeny na relačním datovém modelu.
Povinná účast na cvičení, max. 2 povolené absence. Studenti dále absolvují dva zápočtové testy (každý za max. 15 bodů) a vlastní semestrální práci (20 bodů). Pro udělení zápočtu musejí studenti dosáhnout alespoň 50% bodů za každou část tj. min. celkem 15 bodů za zápočtové testy a min. 10 bodů za semestrální práci. Zkouška je teoretická písemná
Osnova přednášek:
1.Úvod do teorie DBS - pojmy databáze, systém řízení báze dat a databázový systém. Základní typy architektury informačního systému (klient-server, multi-tier, tenký klient)
2.Konceptuální modelování dat, E-R diagramy.
3.Metodika návrhu relačního datového modelu.
4.Integritní omezení, referenční integrita.
5.Základy normalizace.
6.Úvod do dotazovacích jazyků. Základní vlastnosti jazyka SQL.
7.Jazyk SQL - jazyk pro definici dat, jazyk pro manipulaci s daty, dotazování.
8.Transkace, serializace.
9.Uložené procedury, triggery.
10.Úvod do NoSQL (principy, big data, přehled přístupů)
11.Distribuované výpočty (MapReduce, Hadoop)
12.Key-value stores.
13.Dokumentově orientované databáze, grafové databáze.
14.Závěr, rezerva.
1. Odpadá (2025)
2. Konceptuální modelování dat, E-R Diagramy. - Online (2025)
3. Metodika návrhu relačního datového modelu, Lucidchart, Draw.io - Online (2025)
4. Základy normalizace, integritní omezení, vztahy mezi tabulkami, datové typy. - Samostudium (2025)
5. Práce na vzorové úloze - návrh datového modelu, normalizace.
6. Práce na vzorové úloze.
7. Praktický test. Seznámení s prostředím nástroje pro správu DBS MySQL phpMyAdmin.
8. Práce na vzorové úloze - návrh databáze + Create, select.
9. Práce na vzorové úloze - Create, select, update, delete
10. Práce na vzorové úloze - Select, joins, filtrování,
11. Triggery, procedury. Integritni omezeni. Zadání semestrální práce.
12. Transakce, Práce na semestrální práci
13. Praktický test
14. Rezerva, Odevzdání a prezentace semestrální práce.
Povinná literatura:
[1]AUER, J. D., KROENKE, M. D., Databáze: principy databázových technologií. Praha: Computer Press, 2015, ISBN: 978-80-251-4352.
Doporučená literatura:
[2]POKORNÝ J., HALAŠKA I., Databázové systémy. 1. vyd. Praha: ČVUT, 2004. 148 s. ISBN 80-01- 02789-9.
[3]GARCIA-MOLINA H., ULLMAN D. J., WIDOM J., Database systems: the complete book. 2. vyd. New Jersey: Pearson Prentice Hall, 2008. ISBN 0-13- 187325-3.
| Příloha | Velikost |
|---|---|
| 6.95 MB | |
| 9.67 MB | |
| 20.72 MB | |
| 18.04 MB | |
| 18.39 MB | |
| 22.13 MB | |
| 10.02 MB | |
| 14.98 MB |