157-0310/01 – Základy databázových systémů (ZDBS)
Garantující katedra | Katedra systémového inženýrství | 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ý |
Ročník | 2 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 1999/2000 | Rok zrušení | 2010/2011 |
Určeno pro fakulty | EKF | Určeno pro typy studia | navazující magisterské, bakalářské, magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
- Interpretovat třiúrovňovou koncepci datového modelování.
- Navrhovat datové struktury v prostředí relačních databází.
- Užívat prostředí databázového systému ORACLE.
- Aplikovat definiční, manipulační příkazy jazyka SQL.
- Použít příkaz SELECT pro výběry dat projekce, restrikce, spojování relací.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Projekt
Anotace
Předmět poskytuje základní znalosti navrhování datových struktur v prostředí relačních databází. Metodologie návrhu datové základny zahrnuje třiúrovňovou koncepci. Jedná se o úroveň: sémantickou, konceptuální a relační. Předmět dale zahrnuje výuku základů jazyka SQL. Jedná se o definiční, manipulační příkazy tohoto jazyka, příkaz SELECT pro projekce, restrikce, spojování relací a skupinové výběry. Konkrétní aplikace jsou realizovány v jazyku SQL systému ORACLE
Povinná literatura:
Doporučená literatura:
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
Přednášky
1.Úvod do předmětu
-Návaznosti požadavky ke zkoušce a zápočtu
2.Databázové systémy a jejich vlastnosti
-Charakteristika databázových systémů, architektura databází, vlastnosti
databázových systémů
3.Datové modelování a projektování datových struktur
-definice základních pojmů, tři úrovně konstrukce datového modelu, proces
mapování objektivní reality a vytvoření výchozí datové struktury
4.Konceptuální modelování
-Základní konstruktory ER modelu, metodika jeho vytvoření
5.Logické modelování - relační koncepce
-Základní konstruktory, definice relací,normalizace relací - funkční závislosti
atributů, první, druhá, třetí normální forma
6.Boyce-Coddova normální forma, metodika relačního modelování
-Kandidátní klíče a definice BCNF,předběžné, úplné relace, normalizační postup
7.Systémy řízení báze dat
-Struktura, funkce jednotlivých komponent, databázový systém ORACLE
8.Jazyk SQL – definice datových struktur
-definice relací včetně integritních omezení, změny, rušení relací
9.Jazyk SQL – naplňování databáze
-Vkládaní dat, modififkace dat, vypouštění dat, význam indexů
10.Jazyk SQL – výběr dat z databáze
-struktura příkazu SELECT, příklady projekce, selekce, restrikce
11.Jazyk SQL - výběr dat z databáze
-operace spojení relací (přirozené spojení, vnější spojení), podotázky
12.jazyk SQL - skupinové výběry
-vymezení pojmu skupina, skupinové funkce, filtr HAVING
13.Jazyk SQL – pohledy, snímky
-definice a použití pohledů, použití snímků
Cvičení:
1.Návrh datové základny pro zadanou aplikaci ekonomického charakteru
2.Vytvoření struktury datové základny, její naplňování daty, modifikace v
systému ORACLE
3.Realizace konkrétních výstupůs využitím jazyka SQLPLUS včetně editace dat
4.Zpracování samostatných 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
Předmět neobsahuje žádné hodnocení.