Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2025/2026

Databáze a SQL

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity (ECTS) Rozsah Jazyk výuky
18DBSQ KZ 4 1P+2C česky
Garant předmětu:
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Relační databázové systémy (teorie, návrh, normalizace, dekompozice) a jazyk SQL.

Požadavky:

Klasifikovaný zápočet zahrnuje písemný test na konci semestru (obsah: 20% teoretické pojmy, 40 % návrh databáze, 40 % jazyk SQL) a odevzdání seminární práce (téma si student volí nejpozději ve 12. týdnu semestru).

Obsahem seminární práce je návrh relační databáze podle specifikovaných integritních omezení s minimálně jedním vztahem M:N, alespoň 5 tabulkami a 5 vhodnými pohledy (nejméně 2 pohledy obsahují agregaci), včetně jejich definice v SQL. Tabulky obsahují minimálně 2-10 (fiktivních) záznamů tak, aby byla prokázána funkčnost vytvořených pohledů.

Osnova přednášek:

1. Základní pojmy, charakteristika dat v databázích.

2. Relační datový model.

3. Konceptuální modely, ERA model.

4. Typy vztahů, dekompozice vztahu M:N.

5. Integritní omezení, primární klíč, cizí klíč.

6. Normalizace databázového schématu.

7. SQL - jazyk pro definici dat.

8. SQL - jazyk pro manipulaci s daty.

9. SQL - dotazy do jedné tabulky.

10. SQL - dotazy do několika tabulek.

11. SQL - pokročilejší dotazy.

12. Pohledy.

Osnova cvičení:

1.-6. Dekompozice vztahu M:N. Normální formy tabulek. Ukázky návrhu relačních databází.

7.-13. Jazyk SQL.

Cíle studia:

Znalosti: studenti získají teoretické znalosti potřebné k návrhu relační databáze a základy jazyka SQL.

Schopnosti: návrh relační databáze vyjádřený pomocí ERA modelu, práce s daty pomocí jazyka SQL.

Studijní materiály:

-- Povinná literatura:

[1] studijní materiály v Moodle (https://moodle-vyuka.cvut.cz/)

[2] POKORNÝ, Jaroslav a VALENTA, Michal. Databázové systémy. 2. přepracované vydání. Praha: Česká technika - Nakladatelství ČVUT, 2020. ISBN 978-80-01-06696-6.

-- Doporučená literatura:

[3] UMANATH, Narayan S. a SCAMELL, Richard W. Data modeling and database design. Second edition. Boston, MA: Cengage Learning, [2015]. ISBN 978-1-285-08525-8.

[4] CORONEL, Carlos a MORRIS, Steven. Database Systems: Design, Implementation, and Management. 11th edition. Stamford: Cengage Learning, [2015]. ISBN 978-1-285-19614-5.

[5] LAURENČÍK, Marek. SQL: podrobný průvodce uživatele. Průvodce (Grada). Praha: Grada Publishing, 2018. ISBN 978-80-271-0774-2.

Poznámka:
Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 20. 8. 2026
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet8816806.html