|
|
|
||
Předmět navazuje na znalosti získané v předmětu BI-DBS, kde 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.
Poslední úprava: Kubová Petra (09.01.2018)
|
|
||
Pro zı́skánı́ klasifikovaného zápočtu je potřeba dostatek bodů z písemných testů, programovacích úloh a semestrální práce. Poslední úprava: Svozil Daniel (07.02.2018)
|
|
||
Z: J. Pokorný, M. Valenta: Databázové systémy, ČVUT Praha 2013 D: I. Holubová, J. Kosek, K. Minařík, D. Novák: Big Data a NoSQL databáze, Grada 2013
Poslední úprava: Svozil Daniel (26.03.2019)
|
|
||
1. a. Úvod, program předmětu, stručné shrnutí předpokládaných znalostí SQL, příkaz MERGE, podpora OLAP. b.Program cvičeni, organizace, struktura a požadavky na semestrální praci, procvičení MERGE a GROUP BY CUBE (ROLLUP) 2. a. Ladění SQL dotazů, prováděcí plán, možnosti jeho ovlivnění b.procvičení metodologie ladění SQL 3. a. Uložené programové jednotky - procedura, jazyk PL/SQL b.Procvičení probraných konstruktů PL/SQL, kontrola 1. části semestrální práce 4. a. Uložené programové jednotky - funkce, jazyk PL/SQL b.Procvičení probraných konstruktů PL/SQL, samostatná práce na semestrálce 5. a. Uložené programové jednotky - trigger, jazyk PL/SQL b.Procvičení probraných konstruktů PL/SQL, samostatná práce na semestrálce 6. a. Uložené programové jednotky - package, jazyk PL/SQL b.Praktické procvičení probraných konstruktů PL/SQL, samostatná práce na semestrálce 7. Konzultace semestrální práce, kontrola 2. části 8. a. Vestavěné uložené programové jednotky - standardní package, jazyk PL/SQL b.Použití vybraných standardních package pro řešení úloh semestrálky 9. a. Ladění SQL dotazů do hloubky, možnosti jeho ovlivnění prováděcího plánu b. Praktické řešení připravených příkladů a samostatná práce na semestrálce 10. a. Rekurzivní dotazování b. Praktické řešení připravených příkladů a samostatná práce na semestrálce 11. Semestrální písemná práce 12. a. Specializované struktury pro rychlý přístup k datům b.Použití exportu a importu dat v SQLDeveloper a v SQLPlus c.Praktické řešení připravených příkladů a samostatná práce na semestrálce 12. Konzultace semestrální práce, závěrečná kontrola semestrálky 13. a. Objektově relační rysy, b.Praktické ukázky řešených příkladů, závěrečná kontrola semestrálky s udělením zápočtů. 14. NoSQL databáze a trendy v databázových technologiích Poslední úprava: Svozil Daniel (26.03.2019)
|
|
||
Podklady k přednáškám a cvičením z předmětu Jazyk SQL: https://edux.fit.cvut.cz/courses/BI-SQL/ Poslední úprava: Kubová Petra (09.01.2018)
|
|
||
Studenti budou umět: Sestavovat složitější dotazy v jazyce SQL Provést optimalizaci dotazů v jazyce SQL Poslední úprava: Kubová Petra (09.01.2018)
|
|
||
Předmět má jako vstupní požadavek základní znalost jazyka SQL v rozsahu požadavků předmětu BI-DBS. Výstupní požadavky jsou podrobně uvedeny na stránce: https://edux.fit.cvut.cz/courses/BI-SQL Poslední úprava: Kubová Petra (09.01.2018)
|
Zátěž studenta | ||||
Činnost | Kredity | Hodiny | ||
Příprava na přednášky, semináře, laboratoře, exkurzi nebo praxi | 1 | 28 | ||
Práce na individuálním projektu | 1.5 | 42 | ||
Účast na seminářích | 1.5 | 42 | ||
4 / 4 | 112 / 112 |
Hodnocení studenta | |
Forma | Váha |
Protokoly z individuálních projektů | 50 |
Průběžné a zápočtové testy | 50 |