460-2059/01 – Databázové systémy II (DS II)

Garantující katedraKatedra informatikyKredity6
Garant předmětuprof. Ing. Michal Krátký, Ph.D.Garant verze předmětuprof. Ing. Michal Krátký, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostvolitelný odborný
Ročník2Semestrletní
Jazyk výukyčeština
Rok zavedení2019/2020Rok zrušení
Určeno pro fakultyFEIUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
CHO247 Ing. Peter Chovanec, Ph.D.
JAW254 Ing. Jan Janoušek
KRA28 prof. Ing. Michal Krátký, Ph.D.
LUK194 Ing. Petr Lukáš, Ph.D.
MOR0179 Ing. Lukáš Moravec
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+2
kombinovaná Zápočet a zkouška 10+0

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Cílem kurzu je poskytnout studentům bakalářského studia rozšířené informace o databázových technologiích s důrazem na tvorbu informačního systému. Absolvent bude schopen implementovat informační systém, který bude mít netriviální datovou vrstvu a bude využívat možností moderních SŘBD.

Vyučovací metody

Přednášky
Cvičení (v učebně)
Experimentální práce v laboratoři
Projekt

Anotace

Hlavními tématy kurzu jsou: víceuživatelský přístup k SŘBD (transakce, uzamykání, transakce v dotazovacích a hostitelských jazycích), fyzická implementace SŘBD (datové struktury a algoritmy využívané v SŘBD) a provádění dotazů (budování plánů, optimalizace vykonávání dotazů). Všechna témata budou prezentovaná na příkladu vybraného SŘBD. Hlavním cílem předmětu je získání hlubších znalostí o provádění dotazů v SŘBD a implementaci datové vrstvy informačního systému.

Povinná literatura:

* J. Pokorný, I. Halaška: Databázové systémy. 2. vyd. Praha: Vydavatelství ČVUT, 2003. 148 s. ISBN 80-01-02789-9. * J. Pokorný: Dotazovací jazyky. Karolinum, 2002. 255 s. ISBN 80-246-0497-3. * C.J. Date: An Introduction to Database Systems. Addison Wesley, 8th Edition, 2003. * H. Garcia-Molina, J.D. Ullman, J.D. Widom. Database Systems: The Complete Book. Prentice Hall, 2001. * J. Pokorný: Základy implementace souborů a databází. 1. vyd. Praha: Karolinum, 1997. 196 s. ISBN 80-7184-472-1. * S.S. Lightstone, T.J. Teorey, T. Nadeau: Physical Database Design: the database professional's guide to exploiting indexes, views, storage, and more. Morgan Kaufmann, 2007.

Doporučená literatura:

* M. Krátký, R. Bača: Databázové systémy. http://dbedu.cs.vsb.cz/. leden, 2009. * J. Pokorný, I. Halaška: Databázové systémy. 2. vyd. Praha: Vydavatelství ČVUT, 2003. 148 s. ISBN 80-01-02789-9. * J. Pokorný: Dotazovací jazyky. Karolinum, 2002. 255 s. ISBN 80-246-0497-3. * J. Pokorný: Základy implementace souborů a databází. 1. vyd. Praha: Karolinum, 1997. 196 s. ISBN 80-7184-472-1. * Dokumentace k SŘBD Oracle

Forma způsobu ověření studijních výsledků a další požadavky na studenta

První část semestru bude zakončena praktických testem na procedurální rozšíření SQL, PL/SQL. V rámci druhé části předmětu budou studenti implementovat informační systém s důrazem na datovou vrstvu. Z prvního testu na PL/SQL musí studenti získat nadpoloviční počet bodů. Nadpoloviční počet bodů musí studenti získat i v případě semestrálního projektu.

E-learning

Další požadavky na studenta

Další požadavky na studenta nejsou kladeny.

Prerekvizity

Kód předmětuZkratkaNázevPovinnost
460-2056 DS I Databázové systémy I Doporučená

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

Náplň přednášek: - Procedurální rozšíření SQL: PL/SQL, T-SQL, uložené procedury, triggery (5 přednášek). - Funkční analýza informačního systému, návrh formulářů uživatelského rozhraní (1 přednáška). - Transakce, ACID, log (1 přednáška). - Transakce, řízení souběhu (2 přednášky): zamykání, verzování, úroveň izolace transakcí. - Datová vrstva informačního systému, objektově-relační mapování (ORM) (1 přednáška): JDBC, ADO.NET. - Integrace ORM a formulářů aplikace (1 přednáška). - Fyzická implementace databázových systémů (1 přednáška): plán vykonávání dotazů, halda, index. - Objektově-relační datový model (1 přednáška). Náplň počítačových cvičení: - Procedurální rozšíření SQL: PL/SQL, T-SQL (5 cvičení). - Test na procedurální rozšíření a oprava testu (2 cvičení). - Funkční analýza informačního systému, návrh formulářů uživatelského rozhraní (1 cvičení). - Popis netriviálních funkcí (transakcí) pomocí minispecifikace (1 cvičení). - Implementace objektově-relačního mapování (1 cvičení). - Implementace transakcí (1 cvičení). - Integrace ORM a formuláře aplikace (1 cvičení). - Úroveň izolace transakcí (1 cvičení). Náplň projektu: - Funkční analýza informačního systému, návrh formulářů uživatelského rozhraní. - Implementace objektově-relačního mapování. - Implementace transakcí. - Integrace ORM a formuláře aplikace.

Podmínky absolvování předmětu

Kombinovaná forma (platnost od: 2019/2020 letní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Zápočet a zkouška Zápočet a zkouška 100 (100) 51
        Zápočet Zápočet 45 (45) 23
                Test Laboratorní práce 15  8 2
                Projekt Semestrální projekt 30  16
        Zkouška Zkouška 55  28 3
Rozsah povinné účasti: Účast je povinná na cvičeních s testem a odevzdáním jednotlivých částí semestrálního projektu.

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP: Splnění všech povinných úkolů v individuálně dohodnutých termínech.

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2024/2025 (B0613A140014) Informatika INF P čeština Ostrava 2 povinný stu. plán
2024/2025 (B0613A140014) Informatika INF K čeština Ostrava 2 povinný stu. plán
2023/2024 (B0613A140014) Informatika INF K čeština Ostrava 2 povinný stu. plán
2023/2024 (B0613A140014) Informatika INF P čeština Ostrava 2 povinný stu. plán
2022/2023 (B0613A140014) Informatika INF K čeština Ostrava 2 povinný stu. plán
2022/2023 (B0613A140014) Informatika INF P čeština Ostrava 2 povinný stu. plán
2021/2022 (B0613A140014) Informatika INF P čeština Ostrava 2 povinný stu. plán
2021/2022 (B0613A140014) Informatika INF K čeština Ostrava 2 povinný stu. plán
2021/2022 (B2647) Informační a komunikační technologie (2601R013) Telekomunikační technika P čeština Ostrava 2 volitelný odborný stu. plán
2021/2022 (B2647) Informační a komunikační technologie (2601R013) Telekomunikační technika K čeština Ostrava 2 volitelný odborný stu. plán
2021/2022 (B2647) Informační a komunikační technologie (2612R059) Mobilní technologie P čeština Ostrava 2 volitelný odborný stu. plán
2021/2022 (B2647) Informační a komunikační technologie (2612R059) Mobilní technologie K čeština Ostrava 2 volitelný odborný stu. plán
2020/2021 (B0613A140014) Informatika INF K čeština Ostrava 2 povinný stu. plán
2020/2021 (B0613A140014) Informatika INF P čeština Ostrava 2 povinný stu. plán
2020/2021 (B2647) Informační a komunikační technologie (2601R013) Telekomunikační technika P čeština Ostrava 2 volitelný odborný stu. plán
2020/2021 (B2647) Informační a komunikační technologie (2612R059) Mobilní technologie P čeština Ostrava 2 volitelný odborný stu. plán
2020/2021 (B2647) Informační a komunikační technologie (2601R013) Telekomunikační technika K čeština Ostrava 2 volitelný odborný stu. plán
2020/2021 (B2647) Informační a komunikační technologie (2612R059) Mobilní technologie K čeština Ostrava 2 volitelný odborný stu. plán
2019/2020 (B0613A140014) Informatika INF P čeština Ostrava 2 povinný stu. plán
2019/2020 (B0613A140014) Informatika INF K čeština Ostrava 2 povinný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky



2022/2023 letní
2021/2022 letní
2020/2021 letní