Detail předmětu
Databázové systémy
FEKT-BDBSAk. rok: 2018/2019
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í
max. 30 bodů Vypracování projektu, ERD, DFD, ELH, Datový slovník,Sezmam událostí, minispecifikace
max. 70 bodů Odevzdání a prezentace funkční aplikace
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
Zvládnutí základů teorie relačních databázových systémů.
Získání základní znalosti s tvorbou aplikací pro jedno a víceuživatelský přístup k datům,s tvorbou batabázových aplikací v prostředí Internetu a se správou databázových systémů.
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)
Ráček, J.: Strukturovaná analýza systémů, Masarykova univerzita, ISBN 80-210-4190-0
Zařazení předmětu ve studijních plánech
- Program EEKR-B bakalářský
obor B-AMT , 3 ročník, letní semestr, volitelný oborový
- Program IBEP-T bakalářský
obor T-IBP , 2 ročník, letní semestr, volitelný oborový
obor T-IBP , 3 ročník, letní semestr, volitelný oborový - Program EEKR-CZV celoživotní vzdělávání (není studentem)
obor ET-CZV , 1 ročník, letní semestr, volitelný oborový
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