155-0061/01 – Database Systems (DBS)
Gurantor department | Department of Applied Informatics | Credits | 6 |
Subject guarantor | doc. Ing. Ludmila Kalužová, CSc. | Subject version guarantor | doc. Ing. Ludmila Kalužová, CSc. |
Study level | undergraduate or graduate | Requirement | Choice-compulsory |
Year | 3 | Semester | winter |
| | Study language | Czech |
Year of introduction | 1994/1995 | Year of cancellation | 2000/2001 |
Intended for the faculties | EKF | Intended for study types | Master |
Subject aims expressed by acquired skills and competences
Teaching methods
Summary
The course is a continuation of Strategic Information Systems course. It is
aimed at developing database systems in both logical and physical structure,
but it also deals with the program structure of database systems management
systems, fundamental concepts of network and relational approach. Practical
application will be demonstrated on Oracle system and SQL – the language of the
fourth generation.
Compulsory literature:
Recommended literature:
Way of continuous check of knowledge in the course of semester
E-learning
Other requirements
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
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ů
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.