460-4068/02 – Databázové a informační systémy II (DAIS II)
Garantující katedra | Katedra informatiky | Kredity | 4 |
Garant předmětu | prof. Ing. Michal Krátký, Ph.D. | Garant verze předmětu | prof. Ing. Michal Krátký, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | volitelný odborný |
Ročník | 1 | Semestr | zimní |
| | Jazyk výuky | angličtina |
Rok zavedení | 2015/2016 | Rok zrušení | 2022/2023 |
Určeno pro fakulty | FEI | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Absolvent předmětu zná standardní metodologie, metody a nástroje pro návrh databáze a vývoj informačních systémů, zejména fyzický návrh databáze a testování datové vrstvy, a dovede je použít v praxi při vývoji IS. Absolvent umí popsat problematiku rozšířených databázových technologií, jako jsou prostorová a full-textová rozšíření databázových systémů, uložení a dotazování XML dat, distribuované a NoSQL databázové systémy.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
První část předmětu navazuje na bakalářský předmět Databázové a informační systémy. Obsahem přednášek je především fyzický návrh databáze, návrh a implementace datové vrstvy informačních systémů a výkonnostní testování datové vrstvy informačních systémů. Na cvičení studenti navrhují a implementují jednotlivé dílčí úkoly vztahující se k těmto tématům: datová a funkční analýza, fyzický návrh databáze, implementace datové vrstvy ve zvoleném implementačním prostředí a výkonnostní testování datové vrstvy. Ve druhé části semestru jsou pak prezentována různá rozšíření aktuálních databázových systémů: prostorová rozšíření, zpracování XML dat, full-textová rozšíření, distribuované a NoSQL databázové systémy apod. Na cvičeních budou studenti plnit dílčí úkoly vztahující se k těmto tématům.
Povinná literatura:
1. M. Krátký, R. Bača: Databázové systémy, Učební text pro databázové předměty na Katedře informatiky, VŠB-TU Ostrava. Dostupné na dbedu.cs.vsb.cz, 2014.
Doporučená literatura:
Jaroslav Pokorný: Dotazovací jazyky. Univerzita Karlova v Praze. 2002.
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Dílčí úkoly k tématům z přednášek jsou kontrolovány na cvičeních.
E-learning
Další požadavky na studenta
Požadujeme znalosti: konceptuální modelování, funkční analýza, SQL, relační datový model, procedurální rozšíření SQL, transakční zpracování, návrh a implementace datové vrstvy IS.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Přednášky:
1. Úvod, úložiště dat, RAID
2. Modelování dat a funkční analýza
3. Fyzický návrh databáze I - plán vykonávání dotazu
4. Fyzický návrh databáze II - fyzická implementace databázových systémů
5. Fyzický návrh databáze III
6. Komprimace v databázových systémech
7. Datová vrstva IS - ORM, implementace a testování
8. Prostorová data a jejich uložení a dotazování v SŘBD
9. Distribuované SŘBD, NoSQL
10. NoSQL, uložiště pro velká data
11. Distribuované transakce, eventuální konzistence
12. Integrace dat, ERP systémy
13. Nativní XML databáze
Cvičení na počítačové učebně:
1. Vypracování konceptuálního modelu pro zvolené zadání.
2. Vypracování funkční analýzy pro zvolené zadání.
3. Příklady použití fyzického návrhu databáze.
4. Fyzický návrh pro zvolené zadání.
5. Fyzický návrh pro zvolené zadání.
6. Implementace datové vrstvy pro zvolené zadání.
7. Implementace datové vrstvy pro zvolené zadání.
8. Výkonností testování implementace, zhodnocení.
9. Ukázky prostorového rozšíření SŘBD.
10. Příklady použití distribuovaného SŘBD.
11. Návrh distribuce dat pro zvolené zadání.
12. Testování, zhodnocení výkonu.
13. Ukázka nativní XML databáze.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.