Skip to main content
Skip header
Ukončeno v akademickém roce 2010/2011

Database Systems

Type of study Master
Language of instruction Czech
Code 157-0328/02
Abbreviation DBS
Course title Database Systems
Credits 6
Coordinating department Department of Systems Engineering and Informatics
Course coordinator doc. Ing. Ludmila Kalužová, CSc.

Osnova předmětu

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ů

Povinná literatura

Literature
1.Connolly,T., Begg,C., Holowczak,R. (2008) Business Database Systems. Addison Wesley Publ. Comp., ISBN 978-1-4058-7437-3
2.Loney, K. (2009) ORACLE DATABASE 11g: The Complete Reference. Osborne McGraw-Hill Comp., ISBN 978-0-07-159875-0

Doporučená literatura

1.Loney,K., Brylan,B. (2007) Oracle Database 11g DBA Handbook Osborne McGraw-Hill Comp., ISBN 978-0071496636 
2.Koch, G., Loney, K. (2004): ORACLE DATABASE 10g The Complete Reference. Osborne McGraw-Hill Comp., Emeryville California, ISBN 0-07-225352-5 
3. Date, C. J., (2003) An Introduction to Database Systems. 8th edition: Addison-Wesley Publishing Company, ISBN 0-32-119784-4