Charles Explorer logo
🇨🇿

Databázové systémy

Předmět na Matematicko-fyzikální fakulta |
NDBX025

Sylabus

- Základní pojmy. Motivace a historie databázového přístupu. Externí, konceptuální, logický a interní (indexy, B-stromy) pohled na data.

- Konceptuální modelování - ER model, ER diagram, UML model, další konstrukty vyskytující se v konceptuálních modelech.

- Relační model dat. Databázové schéma, přípustné databáze. Transformace ER diagramu do relačního schématu databáze.

- SQL - dotazování

- SQL - definice & modifikace dat

- Embedded SQL (uložené procedury, funkce a triggery)

- Dotazovací formalismy v relačním modelu - relační algebra

- Dotazovací formalismy v relačním modelu - relační kalkul(y)

- Návrh databáze - kritéria pro dobře navrženou relaci, zejména 3.NF.

- Návrh databáze - metody a algoritmy návrhu databázových schémat, vlastnosti zachování závislostí a bezeztrátovost dekompozice.

- Transakční zpracování - paralelní přístup, zotavení z chyb.

- Implementace databázových struktur

Anotace

Základní kurs podávající průřez problematikou. Jsou popsány tři úrovně pohledu na data.

Konceptuální modelování je založeno na ER a UML modelu, databázové modelování se podrobně zabývá teorií relačního modelu dat (algebra, kalkul, základy SQL, algoritmy návrhu relační databáze, normální formy) a principy objektově-relačního modelu.

Transakční zpracování a paralelní přístup. Implementace datových struktur.