Detail předmětu

Databázové systémy (v angličtině)

IDSe Ak. rok 2024/2025 letní semestr 5 kreditů

Základní pojmy databázových systémů (DBS). Konceptuální modelování. Teorie relačního modelu dat. Návrh relační databáze z konceptuálního modelu. Normalizace schématu databáze a její využití při návrhu relační databáze. Jazyk SQL. Transakční zpracování. Architektury DBS: klient/server, vícevrstvé architektury. Základy činností administrátora databáze: bezpečnost a integrita dat, úvod do fyzického návrhu databáze, optimalizace výkonnosti, zotavení po poruchách, řízení souběžného přístupu. Trendy v rozvoji databázových technologií. Řešení databázové aplikace s využitím moderního vývojového a databázového prostředí.

Garant předmětu

Koordinátor předmětu

Jazyk výuky

anglicky

Zakončení

zápočet+zkouška (písemná)

Rozsah

  • 39 hod. přednášky
  • 13 hod. projekty

Bodové hodnocení

  • 51 bodů závěrečná zkouška (písemná část)
  • 15 bodů půlsemestrální test (písemná část)
  • 34 bodů projekty

Zajišťuje ústav

Přednášející

Cvičící

Cíle předmětu

Zvládnutí základů teorie relačních databázových systémů a získání praktických dovedností s použitím databázových technologií na úrovni potřebné pro návrh databáze, tvorbu databázových aplikací a správu databázových systémů.
Student je schopen vytvářet konceptuální modely aplikační domény pro databázové aplikace. Umí vytvářet databázové aplikace pro relační databáze, zná standardní jazyk relačních databázových systémů SQL a má zkušenosti s některým integrovaným vývojovým prostředím pro vývoj databázových aplikací. Získá základní dovednosti vyžadované od správce databázového systému jako je vytváření uživatelských účtů, přidělování přístupových práv, ladění výkonnosti. Zná základní principy fungování systému řízení relační báze dat při transakčním zpracování, řízení souběžnosti a zotavení. Student se seznámí se základními odbornými termíny předmětu v jazyce anglickém.
Student se naučí formou projektu analyzovat problém v malém týmu a samostatně navrhovat a implementovat řešení problému. Naučí se obhajovat jak dílčí tak konečné výsledky projektu.

Doporučené prerekvizity

Požadované prerekvizitní znalosti a dovednosti

Množiny, relace, zobrazení. Základní pojmy teorie grafů. Základy hašování, vyhledávací stromy. Základní kroky vývoje programových systémů. Základy programování a datového modelování.

Literatura studijní

  • Zendulka, J., Rudolfová, I.: Databázové systémy. IDS. Studijní opora. FIT VUT v Brně. 2006, 217 s.

Osnova přednášek

  1. Úvod do kurzu, Úvod do databází
  2. Analýza a návrh databáze, Konceptuální modelování a ER diagram
  3. Relační model databáze
  4. Transformace konceptuálního modelu na relační schéma databáze, Normalizace
  5. SQL: Definice dat
  6. Relační algebra a kalkulus
  7. SQL: Dotazy
  8. SQL: Indexy a pohledy
  9. Výkon databáze, indexování a hašování
  10. SQL: Triggery a uložené procedury
  11. Transakce v databázi
  12. Bezpečnost databáze
  13. Architektury databázových systémů

Osnova počítačových cvičení

  1. Úvod do databáze Oracle na FIT VUT
  2. Definice dat v databázi Oracle a úvod do SQL a PL/SQL
  3. Pokročilé dotazování v databázi Oracle
  4. Databázové triggers, uložené procedury a indexování v databázi Oracle

Osnova ostatní - projekty, práce

  1. Prezentace konceptuálního modelu (ERD nebo diagram tříd) a modelu případů použití pro zadanou aplikaci.
  2. SQL skrip pro vytvoření a naplnění tabulek databáze.
  3. SQL skript s dotazy nad tabulkami databáze.
  4. Skript pro vytvoření pokročilých databázových objektů a dokumentace projektu.

Průběžná kontrola studia

  • Datový model a model případů použití - 5 bodů
  • Vytvoření databáze v SQL - 9 bodů
  • Dotazování v SQL - 10 bodů
  • Pokročilé dotazy a dokumentace - 10 bodů
  • Půlsemestrální písemná zkouška - 15 bodů
  • Závěrečná písemná zkouška - 51 bodů
  • Za aktivity v průběhu semestru (mimo závěrečnou zkoušku) student musí získat nejméně 24 bodů pro získání zápočtu a připuštění k závěrečné zkoušce.

Polosemestrální písemná zkouška, vypracování a prezentace/obhajoba projektů v předepsaných termínech.

Rozvrh

DenTypTýdnyMístn.OdDoKapacitaPSKSkupInfo
Po zkouška 2025-05-12 E104 13:0014:50 1. termín
St zkouška 2025-06-11 A112 15:0016:50 3. termín
Čt přednáška 1., 2., 3., 6., 7., 9., 10., 11. výuky C228 09:0011:5025 INTE xx Rychlý
Čt přednáška 2025-04-03 L314 09:0013:5021 INTE xx Rychlý room replacement
Čt přednáška 2., 10. výuky C228 12:0013:5025 INTE xx Rychlý replacements for canceled classes
Čt poč. lab 6., 7., 9., 11. výuky N203 12:0013:5020 INTE xx Rychlý
zkouška 2025-05-30 E105 13:0014:50 2. termín
Nahoru