Popis předmětu - B4B36DS1
B4B36DS1 | Databázové systémy 1 | ||
---|---|---|---|
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 |
Anotace:
Základní databázový kurz, v němž je důraz kladen zejména na schopnost samostatného návrhu datového modelu, zvládnutí jazyka SQL a schopnosti zvolit vhodný stupeň izolovanosti transakcí. Studenti se dále seznámí s nejběžněji používanými technikami indexace, architekturou databázových systémů a jejich správou.Cí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.Osnovy přednášek:
1. | Základy modelování dat, E-R diagramy, relační model | |
2. | Proces tvorby datového modelu | |
3. | Dotazování v relačních databázích, základy jazyka SQL | |
4. | Pokročilé dotazy, agregační funkce, vnořené dotazy | |
5. | Integritní omezení, referenční integrita, normální formy | |
6. | Transakce, jejich serializovatelnost, zamykání, stupně izolovanosti, uváznutí transakcí | |
7. | Indexy, efektivní implementace stromových struktur v databázích | |
8. | Cursor, view, uložené procedury, triggery | |
9. | Objektově-relační mapování, JPA 2.0 | |
10. | Pokročilé techniky JPA 2.0 | |
11. | Geografická informace, prostorové indexační techniky | |
12. | Datové sklady | |
13. | Zotavení z chyb, replikace dat, vysoká dostupnost, load balancing, | |
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., Valenta M.: Databázové systémy, Nakladatelství ČVUT, Praha, 2013, ISBN 978-80-01-05212-9 | |
2. | Rob P., Coronel C.: Database Systems: Design, Implementation & Management, Thomson Course Technology,2004 | |
3. | Lake R., Burgraff D., Trninic M., Rae L.: Geography Mark-Up Language: Foundation for the Geo-Web, Willey, 2004 |
Požadavky:
Webová stránka předmětu je http://cw.felk.cvut.cz/doku.php/courses/a4b33ds/start Na téže stránce jsou uvedeny požadavky pro udělení zápočtu.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 19.4.2024 12:50:46, semestry: L/2023-4, Z/2024-5, Z/2023-4, 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) |