460-2011/01 – Teorie zpracování dat (TZD)
Garantující katedra | Katedra informatiky | Kredity | 6 |
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í | | |
| | Jazyk výuky | čeština |
Rok zavedení | 2010/2011 | Rok zrušení | 2010/2011 |
Určeno pro fakulty | FEI | Určeno pro typy studia | bakalářské, 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 a SQL jazyk pro definici, manipulaci a dotazování dat. Po absolvování kurzu budou studenti schopni definovat konceptuální model informačního systému, relační schéma a důraz je zde kladen zejména na základní SQL příkazy dle standardu SQL92, které bude student po absolvování předmětu ovládat.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Experimentální práce v laboratoři
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:
Další studijní materiály
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 příkazů a druhý test ověřuje schopnosti návrhu 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, create SQL skripty, vytvoření série významných SQL příkazů).
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:
- Úvod do databázových technologií. Přehled a porovnání existujících SŘBD. Motivace, nezávislost dat a architektura SŘBD.
- Konceptuální modelování. Entity, entitní typy, vazby, integritní omezení, ER diagram, třídní diagram UML.
- Relační datový model. Relace, relační schéma, schéma relační databáze, relační databáze.
- Relační algebra. Základní operace.
- Standardy SQL (především SQL 92).
- SQL - JDD; JMD; Datové typy.
- SQL - Příkaz SELECT.
- SQL - Operace spojení. Efektivita provádění dotazů, ladění dotazů.
- Převod konceptuálního modelu na model datový. Převod ER a třídního diagramu UML do relačního datového modelu.
- Funkční závislosti.
- Normální formy a tvorba schématu relační databáze v BCNF.
- Funkční a dynamická analýza IS.
Cvičení:
- Seznámení se s nástrojem pro vytváření ER diagramů.
- Sestavování ER diagramů s pomocí ER modeláře.
- Seznámení se základním rozhraním SŘBD.
- SQL - JDD.
- SQL - JMD.
- SQL, procvičování příkazu SELECT
- Efektivita provádění SQL příkazů.
- Převod konceptuálního modelu na datový s využitím ER modeláře.
- Návrh databáze, BCNF.
- Funkční a dynamická analýza.
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