hero-image

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

Databázové systémy I

Novinky

  • Všechny body a zápočty v předmětu jsou uděleny a předmět je uzavřen. V případě, že by Vám chybělo nějaké ohodonocení, neprodleně kontaktujte přednášejícího.
  • Předmět úspěšně absolvovalo 176 z celkových 226. Gratuluji.

Hlavní odkazy

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í, nebo jakkoli přistupovat na internet. 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.

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  Video   
4.Slidy: Poddotazy  Video 
5.Slidy: Komplexní SQL Select dotazy   Video   
6.Slidy: Konceptuální modelování 
7.Slidy: Koncept. modelování & Antipatterns  VideoTest 1, ut12:30, ut14:15, st9:00, st10:45 + řešení
8.Slidy: SQL JDD & JMD   Video   
9. Test 2
10.Slidy: Funkční závislosti   Video Konzultace projektů
11.Slidy: Normální formy   Video Zadání: Funkční závislosti
12.Slidy: Přehled databázových systémů   Video Zadání: Normální formy
13.Zápočtový testPrezentace projektů