Databázové systémy
Přednáška
Cvičení/laboratoř
2020,
letní semestr
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Po
Út
St
Čt
Pá
Kredity | 5 |
Rozsah | 1 / 3 / 0 |
Examinace | Z+Zk |
Jazyk výuky | čeština |
Úroveň | [] |
Garant |
doc. Ing. Jaromír Kukal, Ph.D. |
Anotace
Předmět je orientován na získání praktických znalostí práce s moderním relačním databázovým systémem typu klient-server s použitím dotazovacího jazyka SQL. Dále dává teoretické základy pro konceptuální modelování, normalizaci relačního modelu dat včetně integritních omezení, zabezpečení dat z hlediska přístupu k datům i výpadkům a pro vývoj databázových aplikací.
Sylabus
- Moderní databázové systémy a systémy řízení báze dat. Základní pojmy databázových systémů.
- Základní databázové operace, projekce, filtrace, spojování tabulek, množinové operace.
- Dotazovací jazyk SQL. Základní příkazy SQL. Příkaz SELECT.
- Tvorba jednoduchých dotazů. Filtrační podmínky. Logické operátory, regulární výrazy, predikáty. Použití poddotazů.
- Datové typy a práce s nimi. Použití zabudovaných funkcí.
- Seskupování řádků, agregační výpočty. Spojování tabulek, sjednocení tabulek.
- Techniky tvorby dotazů. Kontingenční tabulky, seznamy, pořadí, kumulované a klouzavé souhrny.
- Příkazy jazyka SQL pro tvorbu, aktualizaci a odstraňování tabulek. Příkazy jazyka SQL pro přidávání, aktualizaci a odstraňování řádků.
- Metody logické organizace bází dat. Konceptuální modelování.
- Relační model dat. Základy normalizace dat. Klíče a jejich typy.
- Normalizace relačního modelu dat. Integrita dat, její typy.
- Architektura databázových systémů. Bezpečnost dat a její zajištění. Přístupová práva.
- Transakce a jejich vlastnosti. Stavy transakce. Zotavení po výpadcích.
- Životní cyklus databázových aplikací. Zadání, analýza, návrh, programování, testy, předání, provoz a růst databázových aplikací.
Literatura
Z:Šimůnek M.,SQL Kompletní kapesní průvodce,Grada,Praha,1999,8071696927
Z:Maslakowski M.,Naučte se MySQL za 21 dní,Computer Press,Praha,2001,8072264486
D:Hernandez M.J. a Viescas J.L.,Myslíme v jazyku SQL: tvorba dotazů,Grada,Praha,2004,802470899X
D:Schwartz B. a kol.,MySQL profesionálně: optimalizace pro vysoký výkon,Zoner Press,Brno,2009,8074130359
Z:Maslakowski M.,Naučte se MySQL za 21 dní,Computer Press,Praha,2001,8072264486
D:Hernandez M.J. a Viescas J.L.,Myslíme v jazyku SQL: tvorba dotazů,Grada,Praha,2004,802470899X
D:Schwartz B. a kol.,MySQL profesionálně: optimalizace pro vysoký výkon,Zoner Press,Brno,2009,8074130359