Jazyk SQL
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
BIK-SQL | Z,ZK | 4 | 13+4 | česky |
- Přednášející:
- Ivan Halaška
- Cvičící:
- Ivan Halaška
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Předmět navazuje na znalosti získané v předmětu BI-DBS. Studenti se seznámí s pokročilými relačními a nad-relačními rysy jazyka SQL. Konkrétně uložené programové jednotky, triggery, rekurzivní dotazování, podpora OLAP, objektově-relační konstrukce, Část předmětu bude věnována praktické optimalizaci z hlediska specializovaných podpůrných struktur jako jsou indexy, clustery, indexem organizované tabulky a materializované pohledy a také z hlediska optimalizace dotazů - diskutovat se bude prováděcí plán dotazu a možnosti jeho ovlivnění. Na přednáškách bude prezentován standard jazyka SQL, mnohé specifické rysy však budou demonstrovány v ORDBMS Oracle. Praktická cvičení budou z větší části založena na Oracle, částečně též na PostgreSQL.
- Požadavky:
-
Předmět předpokládá základní znalost jazyka SQL v rozsahu požadavků předmětu BI-DBS.
Podrobné požadavky jsou uvedeny na stránce:
- Osnova přednášek:
-
Úvod, program předmětu, stručné shrnutí předpokládaných znalostí SQL, příkaz MERGE, podpora OLAP.
Uložené programové jednotky, jazyk PL/SQL
Ladění SQL dotazů, prováděcí plán, možnosti jeho ovlivnění.
Specializované struktury pro rychlý přístup k datům.
Rekurzivní dotazování
Objektově relační rysy jazyka SQL
- Osnova cvičení:
-
Program cvičeni, organizace, struktura a požadavky na semestrální prací
Opakováni znalostí SQL, MERGE, podpora OLAP
Konzultace k zadaní semestrální práce, kontrola 1. části
PL/SQL příklady a praktické ukázky konstrukcí.
Konzultace semestrální práce, kontrola 2. části
Ladění SQL dotazů, práce se speciálními nástroji pro ladění SQL dotazů.
Struktury pro rychlý přístup k datům
Konzultace semestrální práce
Objektově relační rysy, udělení zápočtů.
- Cíle studia:
-
Praktické zvládnutí pokročilých rysů jazyka SQL
- Studijní materiály:
-
Ramakrishnan, R., Gehrke, J. ''Database Management Systems''. McGraw Hill Higher Education, 2002. ISBN 0071230572.
- Poznámka:
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů: