Předmět: Databázové systémy II

» Seznam fakult » FEI » KIT
Název předmětu Databázové systémy II
Kód předmětu KIT/BDAS2
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Dokoupil Tomáš, Ing.
  • Majerík Filip, Ing. Ph.D.
  • Borkovcová Monika, Ing. Ph.D.
Obsah předmětu
1. Systémový katalog. 2. Zabezpečení a ochrana dat - uživatelské účty, systémová a objektová oprávnění, role, profily. 3. Transakce, návratové body, automatické zamykání, konzistentní čtení. 4. Přístup k databázi z vyššího programovacího jazyka. 5. Bezpečnost a SQL injection. 6. Jazyk PL/SQL - proměnné, konstanty, parametry, syntaxe bloku, operátory. 7. Řízení toku programu - podmínky, cykly, kurzory, záznamy, ošetření chyb. 8. Procedury a funkce. 9. Balíčky a systémové jednotky DBMS_OUTPUT a DBMS_RANDOM. 10. DML triggery a jejich využití. 11. Pokročilé konstrukce SQL dotazů. 12. Hierarchické dotazy 13. Export a import dat.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Projekce, Nácvik dovedností
  • Kontaktní výuka - 52 hodin za semestr
  • Semestrální práce - 56 hodin za semestr
  • Domácí příprava na výuku - 13 hodin za semestr
  • Příprava na zkoušku - 30 hodin za semestr
Výstupy z učení
Cílem předmětu je prakticky zvládnout pokročilé metody práce s jazykem SQL a PL/SQL.
Zvládnutí základů práce s jazykem PL/SQL - tj. tvorby funkcí, procedur a triggerů v databázovém systému. Schopnost navrhnout databázovou strukturu na základě definovaných požadavků, schopnost aplikace základních bezpečnostních principů.
Předpoklady
Absolvování předmětu BDAS1 ukončené minimálně zápočtem a schopnost vytvořit program v některém z programovacích jazyků.

Hodnoticí metody a kritéria
Písemná zkouška, Posouzení zadané práce, Rozbor díla tvůrčího charakteru, Didaktický test, Rozhovor

Podmínkou udělení zápočtu je úspěšná obhajoba a řádné vypracování zápočtového projektu (min. 70%). Písemná zkouška ověřuje praktické i teoretické znalosti studenta a pochopení probírané látky. (min. 70%) Pro úspěšné absolvování předmětu je doporučena účast a připravenost studenta na cvičení.
Doporučená literatura
  • Alex Nordeen. Learn PL/SQL in 24 Hours. 2020.
  • Benjamin Rosenzweig, Elena Rakhimov. Oracle PL/SQL by Example. 2023. ISBN 9780138062835.
  • Madhavi Vaidya. RDBMS In-Depth. Indie, 2021. ISBN 9788194837701.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr