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 13.10.2024 17:50:35, semestry: L/2023-4, Z,L/2024-5, Z/2025-6, 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) |