460-4125/01 – Databázové systémy I (DS I)
Garantující katedra | Katedra informatiky | Kredity | 5 |
Garant předmětu | doc. Ing. Radim Bača, Ph.D. | Garant verze předmětu | doc. Ing. Radim Bača, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 1 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2019/2020 | Rok zrušení | |
Určeno pro fakulty | FEI | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Cílem tohoto kurzu je seznámit studenty se základními pojmy databázových technologií jako je relační datový model, funkční závislosti, normální formy databází a základy standardu SQL. Po absolvování kurzu budou studenti schopni definovat konceptuální model databáze, relační schéma a důraz je zde kladen zejména na zvládnutí základních konstrukcí jazyka SQL dle standardu SQL92, které bude student po absolvování předmětu ovládat.x
Vyučovací metody
Přednášky
Cvičení (v učebně)
Projekt
Anotace
Tento předmět představuje úvod do databázových technologii. Obsahem předmětu je zejména konceptuální modelování, relační schéma a základní SQL příkazy pro definici, manipulaci a dotazování dat.
Povinná literatura:
Doporučená literatura:
M. Krátký, R. Bača: Databázové systémy. http://db.cs.vsb.cz/edu/dbsys.pdf.
Forma způsobu ověření studijních výsledků a další požadavky na studenta
- V rámci cvičení budou studenti absolvovat dva testy. První test se zaměřuje na základní znalost SQL SELECT příkazu a druhý test ověřuje schopnosti návrhu, vytvoření a případné změny schématu databáze.
- Prezentace a obhájení semestrálního projektu spočívá v návrhu schématu reálného IS (konceptuální model, datový model, JDD SQL skripty, vytvoření série významných SQL příkazů).
E-learning
Další požadavky na studenta
Student by měl na výuku chodit s chutí se dozvědět něco nového o databázových systémech.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Přednášky:
- Úvod do databázových technologií. Motivace, nezávislost dat a architektura SŘBD. Relační datový model.
- Relační algebra. Základní operace.
- Standardy SQL (především SQL 92), úvod k dotazování příkazem Select (základní příkazy, spojení).
- SQL Select - Vnořené dotazy Select.
- SQL Select - Vnitřní a vnější spojení, agregační funkce a shlukování.
- Konceptuální modelování. Entity, entitní typy, vazby, integritní omezení, ER diagram, třídní diagram UML. Převod
konceptuálního modelu na model datový.
- SQL - jazyk pro modifikaci dat (JMD) and jazyk pro definici dat (JDD); Datové typy.
- Funkční a dynamická analýza IS.
- Funkční závislosti.
- Normální formy a tvorba schématu relační databáze v BCNF.
- Přehled a porovnání existujících SŘBD.
Cvičení:
- Relační datový model.
- Procvičování SQL Select s využitím SQL Serveru.
- Konceptuální modelování s pomocí Oracle data modeleru.
- SQL JDD a JMD.
- Funkční závislosti mezi atributy.
- Návrh databáze, BCNF.
Projekt:
návrh schématu reálného IS (konceptuální model, relační datový model, JDD SQL skripty, vytvoření série významných SQL příkazů).
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