Předmět Databázové systémy (OB2319563)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu OB2319563 - Databázové systémy, Pedagogická fakulta, Univerzita Karlova v Praze (UK).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Cíl
Posláním předmětu je seznámit studenty s problematikou databázových systémů, jejich teorií a principy jejich návrhu. Obsahem kurzu je několik pohledů na databázovou technologii, z nichž hlavní důraz je kladen na datové modelování a datovou analýzu. Předmět rozkrývá problematiku různých architektur přístupu k datům, relačního modelu dat, E-R modelu, normalizace, datových skladů, distribuovaných databází a znalostních bází.V praktické části si studenti procvičují teoretické poznatky z oblasti návrhu a implementace databází transformacemi datových modelů do relačních schémat databází založených na standardech SQL. Součástí předmětu je též seznámení se základními úkony správce databázových serverů, jejich zpřístupnění uživatelům a dalším službám, jejich zabezpečení a automatické zálohování dat.
Sylabus
PRINCIPY DATABÁZOVÝCH SYSTÉMŮ • Historie zpracování dat, ruční přístup, zpracování hromadných dat, databáze • Databázová technologie, systémy řízení báze dat • Charakteristika dat v databázích • Architektury DB systémů, ochrana dat, přístupy uživatelů DATABÁZOVÉ MODELY • Konceptuální modelování, • Entitně relační konceptuální model • Relace mezi entitami 1:1, 1:N, M:N • Relační konceptuální modelNÁVRH DATABÁZE • E-R diagramy, entity, vztahy, identifikační klíče • Datové typy a vlastnosti atributů JAZYK SQL • Příkazy pro vytvoření databáze a entit a jejich odstranění • Změna názvu entity a typu atributů • Příkazy pro záznam a změnu a odstranění hodnot • Dotazy pro vypsání struktury a sady záznamů NORMALIZACE DATABÁZE • Funkční závislosti a Armstrongova pravidla • Normální formy báze dat a schémat relací • Kritéria pro návrh relačního schématu databáze • Dekompozice a syntéza • Diskuse k normalizaci a její význam GUI PROSTŘEDÍ PRO PŘÍSTUP K DB • Client-server aplikace • Získání a zpracování dat z DB serveru • Grafická interpretace datSPRÁVA DATABÁZOVÉHO SERVERU • Důležité parametry serveru a jejich konfigurace • Správa uživatelů databází, konfigurace přístupových práv • Systémové funkce pro správu serveru
Literatura
PublikaceCODD, E. F. A Relational Model for Large Shared Data Banks. In CACM, 13, 6, June 1970.CONNOLY,T., BERG, C.,STRACHAN, A. Database Systems. New York: Addison-Wesley Publisher, 1996.DATE, C. J. Relational Databases: Selected Writings. Boston: Addison Wesley Publ. Comp., 1986.POKORNÝ, J., VALENTA, M. Databázové systémy. Praha: ČVUT, 2013.ŠEDA, M. Databázové systémy. Brno: VUT, 2002, Dostupný z URL: <http://www.uai.fme.vutbr.cz/~mseda/DBS02_BS.pdf>.ROMAN, S. Návrh a programování databází. Praha: Computer Press, 2000.MASLAKOWSKI, M. Naučte se MySQL za 21 dní. Praha ComputerPress, 2001. Další zdrojeTextové materiály a soubory předávané v průběhu semestruDokumentace MySQL - http://dev.mysql.com/doc/refman/5.6/en/Oracle academy - https://academy.oracle.com/Mongo DB - http://docs.mongodb.org/manual/ Další materiály pro podporu výuky na http://moodle.it.pedf.cuni.cz/
Požadavky
Student prokáže praktické dovednosti a teoretické znalosti z oblasti návrhu a vývoje databázových aplikací. Zkouška má část písemnou, realizovanou formou testu a praktickou, spočívající v návrhu zadané databázové aplikace.
Garant
PhDr. Josef Procházka, Ph.D.
Vyučující
PhDr. Josef Procházka, Ph.D.