hero-image

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

Databázové systémy I

Novinky

  • Všechny výsledky předmětu by měly již být navedeny v edisonu a předmět je uzavřen. V případě nějakých nejasností kontaktujte přednášejícího.

Hlavní odkazy

Test 1 - Zadání + některá řešení

Test 2 - Zadání

Software

V rámci tohoto předmětu máte vytvořenu databázi na školním SQL Server 2016. 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 provádět s pomocí nástroje Oracle data modeler. V případě zájmu můžete zkusit také Toad data modeler, který je zmiňován v rámci přednášek. 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ů.

SQL Challenge

Jedná se o sadu úkolů, které si můžete zkusit vyřešit. Úkoly jsou servírovány formou navazujících úkolů nejen ze světa databází.

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

Pro první test využijeme databázi dbsys.cs.vsb.cz\SQLDB, kde Vám byl nebo bude vytvořen účet. Skript pro vytvoření databáze je zde.

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í a to může vést až k posouzení kárnou komisí.

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. K dispozici je i vzorový zip soubor se skripty. 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ů  Video Zadání: Sbírka úloh na SQL s řešeními (aktualizováno 20.10.2020)          
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: Aggregace & Specifikace zadání  Video   
4.Slidy: Poddotazy  Video 
5.Slidy: Komplexní SQL Select dotazy   Video   
6.Slidy: Konceptuální modelování   Video  
7.Slidy: SQL JDD & JMD   Video Test1 čtvrteční cvičení
8.Slidy: Indexování   Video Test1 středeční cvičení
9.Slidy: Funkční závislosti   Video Test1 - páteční oprava
10.Slidy: Normální formy   Video Test2
11.Slidy: Přehled databázových systémů   Video Zadání: Funkční závislosti
12.Zápočtový test 
Tipovky pro zápočtový test
Zadání: Normální formy