Ú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ýden | Přednáška | Cvič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 Skript: Student Studuje Předmět | |
3. | Slidy: SQL II | Rozdílový skript: Sakila diff |
4. | Slidy: SQL III | |
5. | Slidy: SQL IV | |
6. | Slidy: SQL JDD + JDM | Test 1 Popis a skript databáze pro první test. |
7. | Slidy: Specifikace zadání & Konceptuální modelování I | Skript: 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 | 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 | Konzultace specifikace zadání Termín odevzdání specifikace 23.11. |
11. | Slidy: Normální formy | Zadání: funkční závislosti Termín odevzdání opravené specifikace 30.11. |
12. | Slidy: Indexování | Zadání: normální formy Termín odevzdání opravené specifikace 7.12. |
13. | Slidy: Jiné typy databázových systémů | Zadání: indexování Termín odevzdání SQL skriptů 14.12. |
14. | Pdf: Typové příklady | Prezentace projektu |