Přehled studia |
Přehled oborů |
Všechny skupiny předmětů |
Všechny předměty |
Seznam rolí |
Vysvětlivky
Návod
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, GIS
Předmět je zahrnut do těchto studijních plánů:
Plán |
Obor |
Role |
Dop. semestr |
Stránka vytvořena 14.5.2024 17:50:50, semestry: Z/2024-5, Z,L/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) |