English

Katalog předmětů

Identifikace

KódHU51
NázevDatabázové systémy
Course nameDatabase Systems

Zařazení

Zařazení ve studijních programech

Rozsah výuky

Přednášky1 [hodiny/týden], nepovinná
Cvičení2 [hodiny/týden], povinná

Zabezpečení výuky

ÚstavÚstav automatizace inženýrských úloh a informatiky
GarantMiluše Kutínová

Obsahové informace

Přehled o způsobu práce s daty na úrovni databázového systému bez uživatelského rozhraní konkrétní aplikace.
Základy datové analýzy.
Používání různých nástrojů ke zjišťování informací z uložených dat.
Znalosti potřebné pro návrh datových struktur vlastní aplikace.
Základní pojmy databázové technologie, terminologie, datové modely, modelování, databázové nástroje.
Relační model dat, relační algebra, datová integrita.
Konceptuální modelování, E-R diagramy.
Jazyky relačních DBS, jazyk SQL.
Architektury databázových systémů.
Konkrétní databázové systémy typu ISAM a server SQL.
Praktické procvičení analytických dovedností při návrhu databázového systému zvolené předmětové oblasti v prostředí konkrétní DB aplikace.

Harmonogram přednášky

  • 1. Datové modely a jejich odraz v používaných databázích
  • 2. Relační model dat, pojem relace a její reprezentace
  • 3. Relační algebra
  • 4. Konceptuální modelování
  • 5-6. Tabulky a jejich vztahy, primární a cizí klíče, E-R diagramy
  • 7. Indexovací techniky
  • 8. Referenční integrita
  • 9. Jazyk SQL, příkazy podmnožin DDL a DML
  • 10. Konstrukce komplexního příkazu SELECT
  • 11. Pohledy, uložené procedury v jazyce TSQL. Transakční zpracování a řízení přístupu
  • 12. Moderní databázové systémy Oracle, MySQL, SQL Server, ISAM systémy
  • 13. Příklad analýzy jednoduchého informačního systému

Harmonogram cvičení

  • 1. Porovnání práce s daty v ukázkové aplikaci na úrovni uživatelského rozhraní aplikace a uživatelského rozhraní vlastního databázového systému.
  • 2. Použití jednoduchých nástrojů pro zjišťování informací (řazení a filtrování). Import a export dat.
  • 3. Definice struktury tabulek, datové typy, realizace integritních omezení.
  • 4-6. Formulace dotazů pro zjišťování informací.
  • 7-9. Nastavení relací mezi tabulkami, formulace komplexních dotazů, použití formulářů pro vytvoření uživatelského rozhraní.
  • 10-12. Zadání a konzultace samostatné práce.
  • 13. Odevzdání samostatné práce, závěrečný test.
Uživatelské znalosti operačního systému, zejména práce se soubory a složkami.

Základní literatura předmětu

Pokorný Jaroslav: Databázová abeceda , Science, Veletiny, 1998

Doporučená literatura ke studiu předmětu

Henderson K : Mistrovství v Transact-SQL, Computer Press, 2000
Pokorný Jaroslav: Dotazovací jazyky, Science, Veletiny, 1994
Šimůnek M.: SQL kompletní kapesní průvodce, Grada Publishing, 1999
Rebecca M. Riordan: Vytváříme relační databázové aplikace, Computer Press, 2000