Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Jazyk SQL

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
XD36SQL Z,ZK 4 14+4c česky
Předmět je náhradou za:
Jazyk SQL (D36SQL)
Přednášející:
Jaroslav Pokorný (gar.)
Cvičící:
Jaroslav Pokorný (gar.)
Předmět zajišťuje:
katedra počítačů
Anotace:

Úspěšné absolvování předmětu vyžaduje znalosti a dovednosti, které studenti nabyli v předmětech Databázové systémy Databázové systémy II (relační model, objektově relační model, úvod do SQL, optimalizátor databázového systému).

V první části se student seznámí s jednotlivými rysy základní verze jazyka SQL dle standard SQL:92 a rozšířeními, která jsou obsahem standardů SQL:1999 resp. SQL:2003. Detailně je rozebrán zejména objektově relační datový model, na němž jsou tyto standardy založeny a jazyk modulů jako procedurální rozšíření SQL. Speciální pozornost je věnována rekurzi a dále některým částem standardu SQL/MM. poslední část přednášek je věnována temporálnímu SQL, možnostem SQL pro aplikace OLAP a částečné integrace SQL s jazykem XML.

Požadavky:

https://service.felk.cvut.cz/courses/X36SQL

Podrobnosti o organizaci zkoušky jsou uvedeny na uvedené stránce předmětu. Podmínkou připuštění ke zkoušce je udělení zápočtu před termínem zkoušky. Zkouška je ve psané formě a je založena na řešení několika praktických problémů.

Osnova přednášek:

1.Úvod, relační databázový model, základní konstrukty SQL, základy jazyka DDL: datové typy, integritní omezení, příkaz CREATE TABLE,

2. indexace v SQL, příkaz SELECT, jednoduché dotazy, aritmetika, agregační funkce,

3. víceúrovňová agregace, hodnotové výrazy, predikáty SQL, kvantifikace v SQL, množinové operace,

4. prázdná hodnota, spojení. Jazyk DML (příkazy INSERT, DELETE, UPDATE), integritní omezení, referenční integrita. Pohledy. Příkazy pro přidělování a odebírání oprávnění přístupu uživatele k databázi. Standardizace SQL.

5. Statické a dynamické SQL, kurzory, výjimečné stavy a jejich zpracování, JDBC.

6. Uložené procedury, triggery.

7. Objektově relační model a SQL: pojem univerzálního serveru, ad hoc rozšiřitelnost, typ, uživatelem definované typy, konstruktory typů řádků , odkazů, kolekcí.

8. Objektově relační model a SQL: typový aparát SQL:1999 a SQL:2003, podtypy, podtabulky, reference a dereference. Implementace OR modelu v komerčních SŘBD.

9. Další rysy SQL:1999 a SQL:2003. Rekurze v SQL.

10. SQL/MM: úplné texty.

11. SQL/MM: prostorové objekty.

12. Temporální rozšíření SQL.

13. Zpracování OLAP v relačních databázích, operátor CUBE.

14. SQL a XML.

Osnova cvičení:

1. Cíle cvičení, podmínky zápočtu, seznámení s prostředím v učebně

2. Tenký a tlustý SQL klient, opakování dotazů v SQL

3. První milník semestrální práce, vývojové prostředí SQL Developer

4. Anonymní programy v jazyku modulů

5. Použití kurzoru, záznamů a kolekcí

6. První test, ve druhé části řešení příkladů z testu

7. Druhý milník semestrální práce

8. Zpracování výjimek, uložené procedury a samostatné řešení semestrální úlohy

9. Uložené funkce a samostatné řešení semestrální úlohy

10. Databázové triggery a samostatné řešení semestrální úlohy

11. Knihovny typu package a samostatné řešení semestrální úlohy

12. Druhý test, ve druhé části řešení příkladů z testu

13. Řešení semestrální práce

14. Odevzdání semestrální práce, udělení zápočtu

Cíle studia:
Studijní materiály:

1. Pokorný J.: Dotazovací jazyky. Science, Veletiny, 1994

2. Hoffman, J.: Introduction to Structured Query Language

http://www.highcroft.com/highcroft/sql_intro.pdf

3. Abbey M., Corey M., Abramson I.: Základy práce s databází Oracle 9i.

SoftPress 2002

4. ISO, Information Technology - Database Language SQL2. ISO/IEC 9075:1992

5. Oracle10g SQL Reference.

http://oraserv.felk.cvut.cz:7777/10gdoc/server.102/b14200/toc.htm

6. Oracle10g PL/SQL Reference.

http://oraserv.felk.cvut.cz:7777/10gdoc/appdev.102/b14261/toc.htm

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
místnost KN:E-301
Pokorný J.
16:15–17:45
(přednášková par. 1)
Karlovo nám.
Šrámkova posluchárna K9
St
Čt

Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11668204.html