Detail předmětu
Databázové systémy
FEKT-BDBSAk. rok: 2010/2011
Architektura systémů řízení bází dat. Typy dat, operace nad daty. Základy datové a systémové analýzy. Relační datový model. Normalizace schématu databáze. Jazyky pro definici a manipulaci s daty. Jazyky 4. a 4.5 - té generace. Fyzické struktury organizace dat. Transakční zpracování. Architektura klient/server. Databáze a Internet. Technologie XML. Ochrana, sdílení dat.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Prerekvizity
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
Osnovy výuky
2. Relační datový model, Entita, atribut, relace, kardinalita, index, primární klíč, cizí klíč.
3. Normalizace schématu databáze. Funkční závislost. 1. 2. 3. 4.Normální forma
4. Logický a fyzický datový model, ERD, Diagramy toků dat, Životní cyklus entity.
5 Funkční model, diagramy datových toků
6. Základní typy formulářů při návrhu aplikace.
7. Integrita dat
8. Jazyky pro definici a manipulaci s daty. Základní SQL příkazy
9. Transakční zpracování.
10. Architektura klient server, tlustý klient, rozdíly v tvorbě aplikací.
11. Ochrana dat, Použití práv a rolí, přihlašování do aplikace, heslo, login, ověřování hesel
12. Databáze a Internet, technologie XML
13. webové služby SOAP, WSDL
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Základní literatura
Král, J.: Informační systémy, Science Velenity 1998, 358 str.,ISBN 80-86083-00-4 (CS)
Ramakrishnan R'.:Database Management Systems,WCB/McGraw-Hill,1998 (EN)
Šimůnek, Milan SQL Kompletní kapesní průvodce Grada Publishing ISBN 80-7169-692-7 (CS)
Doporučená literatura
Kofler, Michael. Mistrovství v MySQL 5 : Kompletní průvodce webového vývojáře. Computer Press, 2007 ISBN 978-80-251-1502-2 (CS)
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
Konceptuální modelování, E-R diagramy
Základy programování v systému MAGIC for Windows
Typy dat a operace nad daty
Dávkové a interaktivní úlohy
Půlsemestrální test. Integrita dat v relačním modelu
Události a trigery
Transakční zpracování, souběžný vývoj aplikace
Bezpečnost a integrita dat
Základy tvorby databázových aplikací pro Internet
HTML jazyk a tvorba dynamických HTML stránek, technologie XML
Zabezpečení a ochrana dat na Internetu
Distribuované databáze, trendy rozvoje v databázových technologiích
Cvičení na počítači
Vyučující / Lektor
Osnova
Slovník typů, slovník souborů, slovník programů
Slovník nápovědy, slovník oprávnění, uživatelské menu
Interaktivní a dávkové úloky
Obhajoba ER diagramu a modelu funkčních požadavků
Vytvoření databáze,naplnění slovníku souborů
Operace, procedůry a funkce, práce na projektu
Samostatná práce na projektu
Strategie zamykání, transakční zpracování
Tvorba obrazovkových formulářů
Tvorba tiskových sestav, návrh formulářů pro internet
Autorizace, administrátorská a uživatelská práva
Odevzdání vypracovaného projektu, udělení zápočtu