Jazyk SQL
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
BI-SQL | Z,ZK | 4 | 2+2 | česky |
- Přednášející:
- Michal Valenta (gar.)
- Cvičící:
- Michal Valenta (gar.), 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:
-
1. Úvod, program předmětu, stručné shrnutí předpokládaných znalostí SQL, příkaz MERGE, podpora OLAP.
2.-6. Uložené programové jednotky, jazyk PL/SQL
7.-8. Ladění SQL dotazů, prováděcí plán, možnosti jeho ovlivnění.
9-10.Specializované struktury pro rychlý přístup k datům.
11. Rekurzivní dotazování
12.-13. Objektově relační rysy jazyka SQL
- Osnova cvičení:
-
1. Program cvičeni, organizace, struktura a požadavky na semestrální prací
2. Opakováni znalostí SQL, MERGE, podpora OLAP
3. Konzultace k zadaní semestrální práce, kontrola 1. části
4.-6. PL/SQL příklady a praktické ukázky konstrukcí.
7. Konzultace semestrální práce, kontrola 2. části
8.-9.Ladění SQL dotazů, práce se speciálními nástroji pro ladění SQL dotazů.
10. Struktury pro rychlý přístup k datům
11. PostgreSQL - základy ladění dotazů, script pgfounie
12 Konzultace semestrální práce
13. Objektově relační rysy, udělení zápočtů.
- Cíle studia:
-
Praktické zvládnutí pokročilých rysů jazyka SQL
- Studijní materiály:
-
Groff, J., Weinberg, P. SQL Kompletní průvodce. CP Books. Brno. 2005. ISBN 80-251-0369-2
- Poznámka:
- Rozvrh na zimní semestr 2011/2012:
- Rozvrh není připraven
- Rozvrh na letní semestr 2011/2012:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Předmět je součástí následujících studijních plánů: