Databázové systémy (FSI-EDB)

Akademický rok 1999/2000
Garant: prof. RNDr. Ing. Miloš Šeda, Ph.D.  
Garantující pracoviště: ÚAI všechny předměty garantované tímto pracovištěm
Jazyk výuky: čeština
Cíle předmětu:
Předmět slouží studentům k seznámení a zvládnutí databázové technologie
k řešení úkolů hromadného zpracování dat. Seznamuje s teoretickými
otázkami návrhu složitých datových struktur, dotazovacím jazykem SQL a
a praktickou tvorbou aplikace v prostředí MS Access s využitím
programovacího jazyka Visual Basic.
Výstupy studia a kompetence:
Viz cíle a úkoly kursu.
Prerekvizity:
 
Obsah předmětu (anotace):
Metody organizace dat a přístupu k datům. Problém redundance a nekonzistence, izolovanost dat, integrita, utajení, víceuživatelský přístup k datům. Architektura databázového systému, datové modely. E-R model, relační algebra, dotazovací jazyk relační algebry. Teoretické aspekty návrhu informačních systémů, normální formy relací. Dotazovací jazyk SQL. Přenos textových a grafických informací mezi aplikacemi. Praktické seznámení s databázovým systémem MS Access 97 v prostředí Windows 95/NT.
Metody vyučování:
 
Způsob a kritéria hodnocení:
Požadavky pro zápočet:
Vytvořit praktickou aplikaci v prostředí MS Access s využitím
prostředků Visual Basicu a SQL
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky:
 
Typ (způsob) výuky:
    Přednáška  11 × 2 hod. nepovinná                  
    Cvičení na počítači  11 × 2 hod. povinná                  
Osnova:
    Přednáška - Nevýhody klasických metod hromadného zpracování dat
(závislost programů a dat, redundance, nekonzistence,
nekompatibilita, obtížná dosažitelnost,izolovanost,
problém současného přístupu více uživatelů, problém ochrany
dat před zneužitím, problém integrity dat)
- Vznik a rozvoj databázových systémů, architektura databázového
systému
- Modely dat (hierarchický, síťový, relační), sémantické diagramy
informačních systémů (E-R modely),
integritní omezení pro vztahy (kardinalita vztahu, členství
ve vztahu, slabé entitní typy, min-max IO)
- Způsoby přístupu k popisu dat (relace, tabulka, soubor apod.),
- Operace s databázemi, relační algebra, dotazovací jazyk relační
algebry
- Klíčové atributy relace, funkční závislosti atributů relace
(částečná a úplná funkční závislost, tranzitivní závislost,
multizávislost) a z nich vyplývající problémy při aktualizaci
databáze (anomálie vložení, anomálie zrušení, nebezpečí
nekonzistence při aktualizaci)
- Normální formy relací (1NF, 2NF, 3NF, Boyce-Coddova normální
forma, 4NF),
- Metody návrhu relačních databází (zdola nahoru (dekompozice),
shora dolů (od konceptuálního schématu))
- Ochrana dat, řízení paralelních procesů v databázích
- Dotazovací jazyk SQL (2 přednášky)
- Visual Basic pro MS Access (3 přednášky)
    Cvičení na počítači MS Access 97
- Základní příkazy (vytvoření a modifikace struktury databáze,
vstup a modifikace dat, rušení, prohlížení)
- Vytváření relací mezi datovými soubory
- Vyhledávání informací
- Dotazovací jazyk SQL v MS Access
- Programování v MS Access, makra
- Formuláře, událostní procedury objektů formuláře
- Tvorba sestav
- Propojování a vkládání objektů, OLE
- Přenos dat mezi aplikacemi MS Office
Literatura - základní:
1. Fortier, P.J. : Database Systems Handbook, , 0
2. Pokorný, J.: Dotazovací jazyky , , 0
3. Viescas, J.L. : Mistrovství v Microsoft Access 2000, , 0
Literatura - doporučená:
1. Pokorný, J. - Halaška, I. : Databázové systémy, , 0
2. Farana, R.: Tvorba relačních databázových systémů, , 0
3. Pokorný, J. : Visual Basic pro aplikace Accessu 2000, , 0
Zařazení předmětu ve studijních programech:
Program Forma Obor Spec. Typ ukončení   Kredity     Povinnost     St.     Roč.     Semestr  
B2341-3 prezenční studium Aplikovaná informatika a řízení -- zá,zk 5 Povinný 1 3 Z