hero-image

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

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

Novinky

  • Předmět je pro rok 2018/2019 uzavřen a všechny výsledky byly vloženy do systému Edison. V případě jakýchkoli nesrovnalostí 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 bude zaměřen na psaní SELECT dotazů (40/20). Druhý test bude zaměřen na návrh databáze a její vytvoření (20/10). Při testech bude možné pracovat se všemi materiály. 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 statickými materiály na webu, ale není možné využívat webové aplikace, či stránky, kde může docházet ke sdílení řešení (email, komunikátory, googleapps, fóra, sociální sítě atd.). 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 23.10.2018 v 13:22. Pro sdílení případných řešených příkladů s ostatními studenty použijte tento sdílený dokument.

Oprava prvního testu se bude konat 23.11. v 9:00 a v 10:45. V případě neúspěchu u druhé opravy se bude třetí opravy moct účastnit pouze student, který v druhém pokusu vyřešil alespoň jeden příklad.

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 bohužel korektně nevyhodnocuje odevzdané SQL skripty. Navzdory tomu SQL skripty do systému odevzdejte, nicméně před odevzdáním si je otestujte sami pomocí desktopového nástroje, který pro vyhodnocení budeme používat také my. Součástí archivu 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ů
Slidy: Relační model
Zadání: Model dat a základy SQL
Skript: Uživatel koupil výrobek
Popis: Připojení k SQL Serveru
2.Slidy: Relační datový model
Slidy: SQL I
Skript: Student Studuje Předmět
Zadání: Procvičení pochopení zadání
3.Slidy: SQL IIZadání: SQL I
Řešení: SQL I
4.Slidy: SQL - Spojení tabulek
Slidy: SQL - Shlukování a agregace
Zadání: SQL II
Řešení: SQL II  
5.Typové příklady na testZadání: SQL III
Řešení: SQL III
6.Slidy: Konceptualni modelovani ISkript: Typové příklady na test
7.Slidy: SQL - JDD
Slidy: SQL - JMD
Test 1 na příkaz SQL SELECT
Popis: Datový model pro test
Skript: Stanice Mereni
Zadání: 6 testů
8.Přednáška odpadáSkript: Letecká společnost
Zadání: příkazy JMD a JDD SQL
9.Slidy: Konceptuální modelování IITest 2 na JMD a JDD příkazy
Zadání: 2 testy
10.Slidy: ZadáníSchvalování projektů
1. termín odevzdání specifikace: 27.11.
11.Slidy: Funkční závislostiKonzultace projektů, Konceptuální modelování
2. termín odevzdání specifikace +
1. termín odevzdání datového modelu: 2.12.
12.Slidy: Normalizace
Slidy: Shrnutí

ZadáníFunkční závislosti

2. termín odevzdání datového modelu +
1. termín odevzdání SQL Skriptů: 9.12.

13.Rektorské volno (setkání AO s rektorem)

Zadání: Normalizace

2. termín odevzdání SQL Skriptů: 16.12.

14.

Zápočtový test

Slidy: Typové příklady

Prezentace projektů a odevzdání finální verze