Detail předmětu

Databázové systémy

FSI-RDBAk. rok: 1999/2000

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.

Jazyk výuky

čeština

Počet kreditů

5

Výsledky učení předmětu

Viz cíle a úkoly kursu.

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

Učební cíle

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.

Základní literatura

Connoly, T.M. and Begg, C.E.: Database Systems : A Practical Approach to Design, Implementation and Management. Pearson Education, 2004 (4th edition).
Date, C.J.: An Introduction to Database Systems. Addison Wesley, New York, 2003 (8th edition).
Fortier, P.J.: Database Systems Handbook. McGraw-Hill, 1997.

Doporučená literatura

Pokorný, J. - Halaška, I. : Databázové systémy, , 0
Viescas, J.L. : Mistrovství v Microsoft Access 2000, , 0

Zařazení předmětu ve studijních plánech

  • Program M2301-5 magisterský

    obor , 2. ročník, letní semestr, volitelný
    obor , 2. ročník, letní semestr, volitelný

Typ (způsob) výuky

 

Přednáška

20 hod., nepovinná

Vyučující / Lektor

Osnova

- 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

20 hod., povinná

Vyučující / Lektor

Osnova

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