Přeskočit na hlavní obsah
Přeskočit hlavičku
Terminated in academic year 2010/2011

Databázové systémy

Typ studia magisterské
Jazyk výuky čeština
Kód 157-0328/02
Zkratka DBS
Název předmětu česky Databázové systémy
Název předmětu anglicky Database Systems
Kreditů 6
Garantující katedra Katedra systémového inženýrství a informatiky
Garant předmětu doc. Ing. Ludmila Kalužová, CSc.

Subject syllabus

1. Úvod do předmětu.
- Návaznosti, požadavky ke zkoušce a zápočtu, doporučená literatura.
2. Fyzická organizace dat.
- Typy, sekvenční struktura, řetězení, indexování,transformační organizace.
3. Fyzická organizace dat.
- Bitmapové indexy, B-stromy, zhodnocení fyzických organizací a jejich
uplatnění v databázových systémech.
4. Systémy řízení báze dat.
- Struktura, vztah k operačnímu systému, funkce jednotlivých komponent SŘBD.
- Síťové a hierarchické systémy, Codasyl/DBTG, definice setu, subschématu,
schématu, definiční a manipulační jazyk.
5. Systémy řízení báze dat.
- Databázové systémy 3. generace, charakteristiky objektově relačních
databází, objektově orientované databáze, terminologie ODMG
6. Systém ORACLE.
- Produkty rodiny Oracle 9i, nástroje pro vývoj aplikací.
- Tabulka, hrozen, pohled, index, snímek jako objekty v databází.
- Blok, oblast, segment a relační prostor jako prvky organizace paměti.
7. Jazyk SQL
- Struktura a syntaxe, příkaz SELECT, projekce, selekce, a restrikce,spojování
relací, vnější spojení, příklady
8. Podotázky a skupinové výběry.
- Vymezení pojmu skupina, skupinové funkce, GROUP BY, filtr HAVING, příklad,
podotázky, jednohodnotové a vícehodnotové výběry podotázkou.
9. Definice relací, zajištění integrity dat.
- Definice relací včetně integritních omezení,změny a rušení relací v databázi.
- Význam a práce s hrozny (vytváření, změny, rušení).
10. Naplňování databází daty, definice pohledů.
- Příkaz INSERT INTO a jeho varianty.
- Modifikace a vypouštění dat.
- Význam a používání indexů.
- Definice a použití pohledů
11. SQL Plus.
- Hierarchické výběry.
- Editace výstupních dat.
- Definice a použití funkcí.
12. Privilegia .
- Systémová a objektová privilegia, příkazy grant a REVOKE.
- Vytvoření a změna vlastnosti uživatele, vytváření rolí.
- Příklady.
13. Odkaz na vzdálenou databázi, víceuživatelské prostředí.
- Vytvoření databázového spoje.
- Tvorba a použití snímku.
- Příkaz LOCK TABLE, typy uzamykání tabulek, souběžná práce mnoha uživatelů.
14. Prvky objektového rozšíření systému Oracle.
- Abstraktní datové typy, kolekce.
- Odkazy, obkjektové pohledy, metody.
- Přiklady.

Osnova cvičení
1. Vytváření, změny a modifikace dat v databázi, naplňování dat v ORACLE.
2. Výběrové operace.
3. Zpracování samostatných projektů

Literature

1.Kaluža, J., Kalužová, L. (2011) Modelování dat v informačních systémech.
Praha: Ekopress, ISBN 978-80-86929-81-1.
2.Conolly,T.,Begg,C.,Holowczak,R. (2009) Mistrovství databáze-Profesionální průvodce tvorbou efektivních databází. Brno: Computer Press a.s.
3. Loney, K. (2010) ORACLE DATABASE 11g-Kompletní průvodce. Brno: Computer Press a.s., ISBN 978-8025124895

Advised literature

1.Loney,K., Brylan,B. (2006) Mistrovství v Oracle Database 10g. Brno: Computer Press a.s., ISBN 80-251-1277-2
2.Loney,K., Brylan,B. (2009) Mistrovství v Oracle Database 11g. Brno: Computer Press a.s.,ISBN 978-8025121894