Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2019/2020

Jazyk SQL, pokročilý

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
BIK-SQL.1 KZ 4 13KP+4KC česky
Přednášející:
Michal Valenta, Ivan Halaška
Cvičící:
Michal Valenta, 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, kterí se proberou základy jazyka SQL. V tomto předmětu se studenti seznámí s pokročilými relačními a nad-relačními rysy jazyka SQL. Konkrétně uložené programové jednotky, jako jsou procedury, funkce, package a triggery. Rekurzivní dotazování, podpora OLAP, objektově-relační konstrukce, Část předmětu bude věnována praktické optimalizaci provádění příkazů SQL jednak z hlediska specializovaných podpůrných struktur jako jsou indexy, clustery, indexem organizované tabulky a materializované pohledy a také z hlediska optimalizace provedení příkazů - 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 SQL a Oracle PL/SQL.

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:

https://edux.fit.cvut.cz/courses/BI-SQL

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ů:
Platnost dat k 9. 12. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet3319206.html