Databázové systémy I
Novinky
- Předmět je uzavřen. V případě nejasností kontaktujte přednášejícího.
Hlavní odkazy
- Pokyny k projektu (aktualizováno 26.11.2021)
- Vzorový projekt (aktualizováno 15.11.2021)
- Sbírka úloh na SQL bez řešení (aktualizováno 20.10.2020)
- Popis datového modelu pro první test který se bude konat v 8 týdnu (aktualizováno 8.10.2021)
- SQL skript pro první test (aktualizováno 8.10.2021)
- Vzorový první test (přidáno 20.10.2021)
- Vzorový první test - řešení (přidáno 25.10.2021)
- První test - všechny zadání a řešení k stáhnutí zde (přidáno 9.11.2021)
- Tipové příklady na zápočtový test (přidáno 1.12.2021)
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 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ů.
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í 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ýden | Přednáška | Cvičení |
1. | Slidy: Úvod do databázových systémů | 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 | |
3. | Slidy: Aggregace & Specifikace zadání | |
4. | Slidy: Poddotazy | |
5. | Slidy: Komplexní SQL Select dotazy | |
6. | Slidy: Konceptuální modelování | Konzultace projektů |
7. | Slidy: SQL JDD a JMD | Test 1 - středeční cvičení |
8. | Slidy: Indexování | Test 1 - čtvrteční cvičení |
9. | Slidy: Funkční závislosti | Test 2 - středeční cvičení |
10. | Přednáška odpadá | Test 2 - čtvrteční cvičení |
11. | Slidy: Normální formy | |
12. | Slidy: Přehled databázových systémů | Zadání: Funkční závislosti |
13. | Přednáška odpadá | Zadání: normální formy |
14. | Zápočtový test Text: Tipové příklady | Prezentace projektu |