Popis předmětu - A4B33DS
| A4B33DS | Databázové systémy | ||
|---|---|---|---|
| Role: | Rozsah výuky: | 2P+2C | |
| Katedra: | 13136 | Jazyk výuky: | CS |
| Garanti: | Zakončení: | Z,ZK | |
| Přednášející: | Kreditů: | 6 | |
| Cvičící: | Semestr: | L | |
Webová stránka:
https://cw.fel.cvut.cz/wiki/courses/A4B33DS/startAnotace:
Databázové systémy a jejich architektura, dotazovací jazyky, transakce, objektově-relační mapování, Podrobné stránky předmětu pro aktuální semestr jsou na adrese: https://cw.fel.cvut.cz/wiki/courses/A4B33DS/startCíle studia:
Cílem předmětu je poskytnout studentům základní kurs návrhu databázových systémů. Po absolvování studet umí samostatně vytvářet konceptuální a logický model, umí aktivně používat dotazovací jazyk SQL. Dále umí navrhovat databázové aplikace v javě a to s využitím API JDBC a JPA. Dále student získá přehled o dalších typech informačních systémů jako jsou systémy GIS a datové sklady.Osnovy přednášek:
| 1. | Základní typy architektury informačního systému (klient-server, multi-tier, tenký klient), analýza informačních toků | |
| 2. | Základy modelování dat, E-R diagramy, relační model | |
| 3. | Integritní omezení, referenční integrita, normální formy | |
| 4. | Tvorba datového modelu - workshop | |
| 5. | Dotazování v relačních databázích, základy jazyka SQL | |
| 6. | Pokročilé dotazy, agregační funkce, vnořené dotazy | |
| 7. | Transakce, jejich serializovatelnost, zamykání, stupně izolovanosti, uváznutí transkací, jejich prevence a řešení | |
| 8. | Objektově-orientované databáze, objektově-relační mapování, JPA 2 | |
| 9. | JPA 2 | |
| 10. | Cursor, view, uložené procedury, triggery, indexy, efektivní implementace stromových struktur v databázích | |
| 11. | GIS, prostorové indexační techniky | |
| 12. | Datové sklady | |
| 13. | High availability, load balancing, replikace dat | |
| 14. | Moderní trendy databázových systémů |
Osnovy cvičení:
| 1. | Motivace databází, přehled. Seznámení s programovým vybavením - PostgreSQL, PgAdmin, nabídka témat | |
| 2. | Přípojení k DB serveru, JDBC, NetBeans | |
| 3. | Datové modelování, konceptuální a logický model | |
| 4. | Návrh datového modelu, schválení tématu | |
| 5. | SQL I. | |
| 6. | SQL II. | |
| 7. | SQL, CRUD, odevzdání datového modelu | |
| 8. | Transakce, indexy | |
| 9. | JPA 2 | |
| 10. | JPA 2 | |
| 11. | GIS ukázka | |
| 12. | Datový sklad ukázka | |
| 13. | Implementace semestrální práce | |
| 14. | Odevzdání aplikace, zápočet |
Literatura:
| [1] | Pokorný, J., Halaška, I.: Databázové systémy. Praha, ČVUT, 1998 | |
| [2] | Beneš, J.: Manažerské informační systémy. Automatizace, 2000 | |
| [3] | Mařík, V. a kol.: Umělá inteligence IV. Praha, Academia, 2001 | |
| [4] | Kroha, P.: Objects and Databases. McGraw-Hill Book Company, London, 1993 |
Požadavky:
Webová stránka předmětu je https://cw.fel.cvut.cz/wiki/courses/A4B33DS/start Na téže stránce jsou uvedeny požadavky pro udělení zápočtu.Poznámka:
| Rozsah výuky v kombinované formě studia: 14p+6c |
Klíčová slova:
konceptuální a logický model, transakce, stupně izolovanosti transakcí, normální formy, dotazovací jazyk, SQL, objektově-relační mapování, JDBC, JPA, vysoká dostupnost databáze, geografické informační systémy, datové sklady, GISPředmět je zahrnut do těchto studijních plánů:
| Plán | Obor | Role | Dop. semestr |
| Stránka vytvořena 15.3.2026 07:51:38, semestry: L/2025-6, Z,L/2027-8, Z/2025-6, Z,L/2026-7, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |