157-0328/03 – Databázové systémy (DBS)
Garantující katedra | Katedra systémového inženýrství a informatiky | Kredity | 5 |
Garant předmětu | doc. Ing. Ludmila Kalužová, CSc. | Garant verze předmětu | doc. Ing. Ludmila Kalužová, CSc. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinně volitelný |
Ročník | 1 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2007/2008 | Rok zrušení | 2012/2013 |
Určeno pro fakulty | EKF | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
- Navrhovat datové struktury v jazyku SQL v prostředí systému Oracle
- Tvořit aplikace v jazyku SQL a PL/SQL
- Charakterizovat fyzické struktury dat
- Porovnat objektově relační a objektové databáze
- Aplikovat triggery při tvorbě aplikací v produktu Oracle Forms Developer
Vyučovací metody
Přednášky
Cvičení (v učebně)
Projekt
Anotace
Předmět navazuje na výuku předmětu Základy databázových systému B. Rozšiřuje znalosti jazyka SQL. Specifikuje charakteristiky objektově relačních a objektových databází včetně konkrétní implementace v sytému Oracle. Zahrnuje problematiku fyzických datových struktur a význam bitmapových indexů při řešení hvězdicových dotazů.
Povinná literatura:
Doporučená literatura:
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
E-learning
Další požadavky na studenta
*******************************************************
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1.Úvod do předmětu
-Návaznosti, požadavky ke zkoušce, doporučná literatura
-Databázový systém Oracle, produkty rodiny Oracle 10g, nástroje pro vývoj
aplikací
2.Prvky organizace paměti.
-Blok , oblast, segment, tabulkový prostor, definice tabulkového prostoru,
klausule Storage.
3. Definice a použití funkcí.
-Číselné, znakové, datumové funkce, příklady.
4.SQL*PLUS .
-Formátování sestav a vkládání součtových řádků do výstupních sestav.
(Break,Compute)
5.Programovací jazyk PL/SQL.
-Deklarační část bloku – deklarace proměnných a konstant.
-Příkazová část bloku – řídící struktury.
-Ošetřená výjímečných stavů.
6.Bezpečnost dat v Oraclu.
-Systémová a objektová privilegia, role, vytvoření nového uživatele.
7.Transakční zpracování – základní vlastnosti, izolační úrovně SQL standardu.
8.Víceuživatelské prostředí v Oraclu.
- Příkaz LOCK table, uzamykání tabulek, režimy uzamčení.
-Odkaz na vzdálenou databázi, vytvoření databázového spoje.
9.Architektura databází, databázové systémy třetí generace.
-Charakteristika objektově relačních databází, prvky objektového,rozšíření
Oraclu.
-Abstraktní datové typy, kolekce.
10.Prvky objektového,rozšíření Oraclu.
-Objektové tabulky, odkazy, objektové pohledy, metody.
11.Objektově orientované databáze.
- Terminologie ODMG.
-Jazyk ODL.
12.Fyzická organizace dat.
-Sekvenční struktura, řetězení, indexování, transformační organizace.
-B-stromy.
13.Bitmapových indexy.
-Charakteristika, uplatnění B-stromů a bitmapových indexů.
-Řešení hvězdicových dotazů v DBS ORACLE.
Osnova cvičení
1.Vytvoření datové základny v DBS Oracle.
2.Vytváření aplikací s využitím produktu Oracle Forms Developer.
3.Zpracování samostatnýcgh projektů
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky