Detail předmětu
Databázové systémy
FEKT-KDBSAk. 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. Cvičení se systémem MAGIC pro Windows.
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í
Odevzdání vypracovaného projektu, který splňuja základní požadovaná kriteria:Integrita dat, přístup do aplikace řízen přidělenými rolemi pro jednotlivé skupiny uživatelů, výstupní sestavy obsahující prostá i kumulativní data.
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
Korth H.F, Silberschatz,A.:Database System Concepts,McGRAW-HILL. 1996 (EN)
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
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
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