Popis předmětu - B4B36DS1

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 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)