INMBPDTB Databáze

Obchodně podnikatelská fakulta v Karviné
zima 2014
Rozsah
2/1/0. 6 kr. Ukončení: zk.
Vyučující
Mgr. Milena Janáková, Ph.D. (přednášející)
doc. RNDr. František Koliba, CSc. (přednášející)
Mgr. Milena Janáková, Ph.D. (cvičící)
doc. RNDr. František Koliba, CSc. (cvičící)
Garance
doc. RNDr. František Koliba, CSc.
Katedra informatiky a matematiky – Obchodně podnikatelská fakulta v Karviné
Kontaktní osoba: doc. Mgr. Petr Suchánek, Ph.D.
Předpoklady
Pro úspěšné absolvování kurzu je podmíněno absolvováním předmětu Algoritmy a programování.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Cílem předmětu je podat přehled poznatků z oblasti vývoje a používání databázových systémů, seznámit s podstatou a postupem návrhu struktury datové základny, uvést obecné základy logické a fyzické struktury dat. Poskytnout základní znalosti o personálním, programovém a technickém zabezpečení databázových systémů, nejnovějších trendech a kritériích pro databázové systémy. Seznámit s programovou strukturou systému řízení báze dat a koncepty síťového a relačního a objektového přístupu. Získat praktické zkušenosti s jazykem SQL při vytváření komplexní aplikace umožňující manipulovat daty uloženými v objektově-relačním databázovém systému. Prakticky procvičit použití relačních databázových systémů. Aplikace je realizována v systému Access.
Osnova
  • Obsah:
    1. Základní pojmy a principy.
    2. Architektura DBS.
    3. Relační datový model.
    4. DDL
    5. Práce s dotazy.
    6. SQL.
    7. QBE.
    8. Transakce.
    9. Objektové DBS.
    10. Správa databáze.
    11. Ochrana a bezpečnost.
    12. Trendy.
    13. Semestrový projekt.
    1. Základní pojmy a principy.
    Definice pojmů v databázích, vlastnosti DBS, databázové jazyky, vazba na IS. Zadání semestrového projektu.
    2. Architektura DBS.
    Vrstvy databázového zpracování, architektura klient/server, distribuce v databázovém zpracování. Metodiky, metody, techniky a nástroje vývoje informačních systémů.
    3. Relační datový model.
    Relační algebra, relační kalkul. Základní typy databází (relační, hierarchická, síťová), architektury databázových systémů (centrální, file-server, klient-server). Distribuované databázové systémy Definice relačního datového modelu.
    4. DDL
    Data definition language, prostředky pro zachování integritty dat.
    5. Práce s dotazy.
    Data query language, tříhodnotová logika, přepis dotazů z relačního kalkulu do SQL.
    6. SQL.
    Manipulace s množinami v SQL, kvantifikace, práce s kolekcemi v SQL.
    7. QBE.
    Query-by-Example: definice struktur, manipulace s daty v QBE, agregační funkce, skupinové operace, množinové operace, přepis dotazy z SQL do QBE.
    8. Transakce.
    Vlastnosti transakcí, globální a lokální transakce, dvoufázový potvrzovací protokol.
    9. Objektové DBS.
    Principy objektového přístupu, vztah objektových a relačních principů, vlastnosti objektových databází.
    10. Správa databáze.
    Základní činnosti správy databáze, optimalizace datové základny.
    11. Ochrana a bezpečnost.
    Požadavky na ochranu a bezpečnost databázového zpracování, konflikty v databázovém systému, způsoby řešení konfliktů.
    12. Trendy.
    Programové, technické a personální zabezpečení databázových systémů, nejnovější trendy a kritéria pro klasifikaci databázových systémů.
    13. Semestrový projekt.
    Vyhodnocení semestrových projektů.
Literatura
    povinná literatura
  • DATE, C.J. Database Design and Relational Theory: Normal Forms and All That Jazz. O'Reilly Media, 2012. ISBN 978-1449328016. info
  • FARANA, R. Databáze: speciální postupy. Český svaz vědecko technických společností, 2006. ISBN 80-02-01876-1. info
  • POKORNÝ, J., HALAŠKA I. Databázové systémy. ČVUT Praha, 1999. ISBN 80-01-01724-9. info
    doporučená literatura
  • LAMBERT, J., COX, J. Microsoft Access 2010 Step by Step. Microsoft Press, 2010. ISBN 978-0735626928. info
  • SCIORE E. Database Design and Implementation. J. Wiley & Sons, 2008. ISBN 978-0-471-75716-0. info
  • TANIAR, D., LEUNG, C. H. C., RAHAYU, W., GOEL, S. High Performance Parallel Database Processing and Grid Databases. J. Wiley & Sons Inc., 2008. ISBN 978-0-470-10762-1. info
  • POKORNÝ J., HALAŠKA, I. Databázové systémy. ČVUT Praha, 2004. ISBN 80-01-02789-9. info
  • HALAČKA, I., POKORNÝ, J., VALENTA, M. Databázové systémy: cvičení. ČVUT Praha, 2004. ISBN 80-01-02612-4. info
  • GARCIA-MOLINA, H., ULLMAN, J. D., WIDOM, J. systems : the complete book. Upper Saddle River, 2002. ISBN 0-13-031995-3. info
  • DOBSON R. Programování v Access 2000. Computer Press, 2000. ISBN 80-7226-721-8. info
  • LORENTS, A. C., MORGAN, J. N. Database systems. Concepts, Managements and Aplications The Dryden, 1999. ISBN 0-15-500029-2. info
  • ŠIMUNEK, M. SQL - Komplexní kapesní průvodce. Grada, 1999. ISBN 80-7169-692-7. info
  • POKORNÝ, J. Databázová abeceda. Veletiny : SCIENCE, 1998. ISBN 80-86083-02-0. info
  • ŠARMANOVÁ, J. Teorie zpracování dat. Ostrava : VŠB-TU Ostrava, 1997. ISBN 80-7078-491-1. info
  • SOKOLOWSKY, P., POKORNÝ, J., PETERKA, J. Distribuované databázové systémy. Praha, ČSAV, 1992. info
Informace učitele
Průběžný test, seminární práce, kombinovaná zkouška.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2015, zima 2016, zima 2017, zima 2018, zima 2019, zima 2020, zima 2021, zima 2022, zima 2023.