hero-image

Výuka databázových předmětů na Katedře informatiky

Úvod do databázových systémů

Všechny zápočty již byly uděleny a hodnocení předmětu bylo uzavřeno. V případě nejasnostní kontaktujte přednášejícího.

Software

V rámci tohoto předmětu máte vytvořenu databázi na školním SQL Server 2012. Pokyny pro připojení je možné nalézt zde. Jedním s klientů je oficiální SQL Server Management Studio (SSMS) popřípadě můžete použít DataGrip, kde můžete po registraci získat licensi zdarma. 

Konceptuální modelování budeme zkoušet s použitím dvou nástrojů: Oracle data modeler a Toad data modeler. U Toad data modeleru je k dispozici měsíční trial verze, ale je možné se také registrovat jako student a po té by měla být k dispozici license na 6 měsíců.

 

Podmínky udělení klasifikovaného zápočtu

Zápočet se skládá z dvou bodovaných úkolů, které se budou konat přímo na cvičeních. První test je zaměřen na psaní SELECT dotazů (40/20). Druhý test je zaměřen na základní DML a DDL příkazy (20/10). Při testech bude možné pracovat se všemi materiály, které si na test přinesete, nicméně bude striktně zakázáno sdílet řešení. U obou testů budou možné dvě opravy.

Dále je součástí zápočtu domácí projekt, který je zaměřen na datovou analýzu informačního systému (30/15).

Posledních deset bodů bude možné získat na zápočtové písemce, která se bude konat na poslední přednášce.

 

První test

Test bude trvat hodinu a deset minut a během té doby musíte dát dohromady řešení pro svoje zadání. Na test si můžete v souboru přinést jakákoli předem připravená řešení. Během testu můžete pracovat s libovolnymi materiály nicméně nebude možné využívat prohlížeč. Jakýkoli přestupek v tomto smyslu bude 'ohodnocen' okamžitým udělením 0 bodů. Za nejhrubější přestupek je pak považováno sdílení svého řešení zadání a to může vést až k posouzení kárnou komisí.

Zde naleznete popis datového modelu a skript  pro první test. Skript pro vytvoření databáze byl aktualizován 18.10.2019 ve 14:31. Zde a zde můžete nalézt zadání a řešení úkolů na testech.

Projekt

Pokyny pro vypracování a odevzdání projektu jsou zde. K nahlédnutí je zde vzorový projekt.

Aktuální verze webového systému pro odevzdávání projektů na těchto stránkách nyní již korektně kontroluje odevzdané SQL skripty. SQL skripty tedy do systému odevzdejte a měli by jste dostat zpět bodové ohodnocení, ze kterého budeme při hodnocení vycházet. Je možné odevzdat vícekrát. Offline můžete otestovat pomocí desktopového nástroje, který je nyní bohužel pouze pro Windows. Součástí desktopového nástroje je i vzor pro odevzdání, který musí obsahovat tři soubory.

 

Přednášky a cvičení

TýdenPřednáškaCvičení
1.Slidy: Úvod do databázových systémůZadání: Sbírka úloh na SQL (aktualizováno 30.9.2019)
Skript: Sakila (aktualizováno 30.9.2019)
Popis: Připojení k SQL Serveru
2.Slidy: Relační algebra + SQL I   Video
Skript: Student Studuje Předmět
 
3.Slidy: SQL II    VideoRozdílový skript: Sakila diff
4.Slidy: SQL III    Video 
5.Slidy: SQL IV    Video 
6.Slidy: SQL JDD + JDM   Video

Test 1

Popis a skript databáze pro první test.
Skript: Zadání i řešení úloh na testu

7.Slidy: Specifikace zadání & Konceptuální modelování I   VideoSkript: Letecká společnost
Zadání: příkazy JMD a JDD SQL
Řešení: řešení JMD a JDD
8.Slidy: Konceptuální modelování II   Video

Vybírání témat projektu

Konceptuální modelování s využitím Oracle data modelerem

9.Přednáška odpadáTest 2
10.Slidy: Funkční závislosti    Video

Konzultace specifikace zadání

Termín odevzdání specifikace 23.11.

11.Slidy: Normální formy    Video

Zadání: funkční závislosti

Termín odevzdání opravené specifikace 30.11.
Termín odevzdání datového modelu 30.11.

12.Slidy: Indexování    Video

Zadání: normální formy

Termín odevzdání opravené specifikace 7.12.
Termín odevzdání datového modelu 7.12.
Termín odevzdání SQL skriptů 7.12.

13.Slidy: Jiné typy databázových systémů    Video

Zadání: indexování

Termín odevzdání SQL skriptů 14.12.

14.Pdf: Typové příkladyPrezentace projektu