157-0328/02 – Database Systems (DBS)
Gurantor department | Department of Systems Engineering | 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 | Compulsory |
Year | 4 | Semester | winter |
| | Study language | Czech |
Year of introduction | 1999/2000 | Year of cancellation | 2010/2011 |
Intended for the faculties | EKF | Intended for study types | Master |
Subject aims expressed by acquired skills and competences
- To design the data structures in SQL and Oracle system environment
- To create SQL and PL/SQL language application
- To outline physical data structures
- To compare the object relational databases and object databases
- To apply triggers for creating the applications in Oracle Forms Developer product
Teaching methods
Lectures
Tutorials
Project work
Summary
The course is a continuation of Fundamentals of Database Systems course. It
extends the SQL language. Practical application will be demonstrated through
the Oracle system. The course specifies the features of object and object-
relational database systems. It also involves the physical data structures
explanation; e. g. the B trees indexes and the bitmap ones.
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í.