B0B36DBS – Databázové systémy

Předmět je koncipován jako 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. Své poznatky si ověří při vypracování průběžně odevzdávané samostatné úlohy.

Popis předmětu Rozvrh předmětu

Kontakty

Harmonogram

Týden Přednáška P Cvičení Odevzdání
1 Konceptuální model Konceptuální model (řešení)
2 Konceptuální model - ukázka Konceptuální model
3 Relační model Relační model (řešení) Sdělení tématu
4 Relační model * Odevzdávání konceptuálního modelu
5 Funkční závislosti Funkční závislosti ( řešení)
6 SQL - práce s datovým modelem SQL - práce s datovým modelem ( řešení)
7 SQL - práce s daty SQL - práce s daty (řešení) Relační model
8 SQL - pokročilé techniky SQL - pokročilé techniky (řešení)
9 Databázové transakce Databázové transakce
10 SQL - analýza dotazů, indexy * Datový model a práce s daty
11 Aktuální trendy OLAP SQL - analýza dotazů, indexy, triggery ( řešení)
12 JDBC, JPA JDBC, JPA (řešení) Ukázka transakce, optimalizace, triggeru
13 (rezerva) Samostatná práce / Rektorský den
14 (rezerva/předtermín) * Odevzdávání java aplikace

Účast na cvičení označených * je povinná.

Materiály vycházejí z běhu 2020/2021 předmětu Databázové systémy přednášejícího Martina Svobody.

Podmínky zápočtu

  • Účast na cvičení je dobrovolná, avšak silně doporučená; to se netýká povinnému cvičení výše označeného *, kdy se prezentují úlohy cvičícímu.
  • Nedílnou součástí cvičení je práce na semestrální práci. Semestrální práce má jediné realistické téma, které je postupně rozpracováváno formou dílčích úloh.
  • Každá úloha musí být odevzdána alespoň na třetinový počet bodů, všechny úlohy alespoň na polovinu z maximálního počtu dosažitelných bodů.
  • Úlohy se vypracovávají samostatně elektronicky s pomocí vhodných specializovaných aplikací.
  • Vypracovaná úloha se odevzdává prostřednictvím systému BRUTE řádně a včas, pozdější odevzdání je penalizováno 5 body. Penalizace se započítává do celkového hodnocení za cvičení.
  • Vypracovanou úlohu je možné do systému nahrát opakovaně, hodnotí se jen poslední verze. Jakmile cvičící poslední verzi ohodnotí, toto hodnocení zapsané do systému BRUTE je konečné. Jest žádoucí se s námitkami cvičícího seznámit a reflektovat je v dalších úlohách.
  • V případě nadstandardně vypracované úlohy či aktivity na cvičení může cvičící přidělit bonusové body. Maximální celkový počet bonusových bodů je 12.
  • Body získané řešením semestrální práce se z 30% podílí na výsledném hodnocení.

Semestrální práce

  • Úlohy se odevzdávají výhradně pomocí odevzdávacího systému BRUTE
  • Každý si zvolí dostatečně nosné téma, které bude během semestru zpracovávat. Změna tématu během semestru není možná.
  • Úlohy je nutné odevzdávat řádně a včas, odevzdávejte pouze to, co je požadováno pro zdárné splnění úlohy.

Zkouška

  • Zkouška má povinnou písemnou část a nepovinnou ústní část.
  • Na vypracování písemné části je 90 min, termín konání ústní části sdělí zkoušející v den zkoušky.
  • Hodnocení se skládá z bodů
    • ze cvičení dělených 3 (tj. max 30 bodů)
    • získaných během zkoušky (tj. max 70 bodů), přičemž písemná část nemůže být hodnocena méně než 40 body.
  • Známka se uděluje dle ECTS stupnice na základě celkového počtu získaných bodů.
courses/b0b36dbs/start.txt · Last modified: 2022/05/03 15:55 by rimnacm