157-0340/01 – Základy databázových systémů B (ZDBSB)
Garantující katedra | Katedra systémového inženýrství a informatiky | Kredity | 5 |
Garant předmětu | prof. Ing. Dušan Marček, 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 | letní |
| | Jazyk výuky | čeština |
Rok zavedení | 2008/2009 | Rok zrušení | 2012/2013 |
Určeno pro fakulty | EKF | Určeno pro typy studia | bakalářské |
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ě)
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
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
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