Databázové systémy I
Novinky
- Odevzdání projektu bylo posunuto o týden později (deadline je nyní 7.12.)
- Dodatečná oprava testu pro studenty, kteří byli omluveni bude 29.11. ve 12:30 na EB406..
- Byly zveřejněny typové otázky pro zápočtový test
Hlavní odkazy
- Připojení k SQL Serveru (aktualizováno 19.9.2024)
- Sbírka úloh na SQL bez řešení (aktualizováno 20.10.2020)
- Popis modelu pro testy (aktualizováno 10.10.2024)
- Projekt (aktualizováno 24.10.2024)
- SQL challenge (aktualizováno 10.12.2022)
- První vlna testů
- Druhá vlna testů:
- Tipovky na zápočtový test
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). V druhém případě se jedná o vypracování JDD a JMD příkazů (5/0). Při testech bude možné pracovat se všemi materiály, které si na cvičení přinesete. U prvního testu bude striktně zakázáno sdílet řešení, nebo jakkoli přistupovat na internet. Na první test budou vyhrazena dvě cvičení (tzn. dva pokusy) a bude ještě vyhlášen jeden termín 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/10).
Posledních dvacet pět bodů bude možné získat na zápočtové písemce, která se bude konat na poslední přednášce (25/10). Tato zápočtová písemka se následně bude opakovat v průběhu zkouškového (tzn. bude možná oprava pokud nedosáhnete na minimum bodů).
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í.
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 11.9.2024) Skript: Sakila (aktualizováno 30.9.2019) Popis: Připojení k SQL Serveru (aktualizováno 19.9.2024) Video 1 Video 2 Video 3 |
2. | Slidy: Relační algebra & SQL I Skript: Student Studuje Předmět | Video 4 Video 5 Video 6 |
3. | Slidy: Aggregace | Video 7 Video 8 Video 9 |
4. | Slidy: Poddotazy | Video 10 Video 11 Video 12 |
5. | Slidy: Komplexní SQL Select dotazy | Video 13 Video 14 |
6. | Slidy: Konceptuální modelování | |
7. | Slidy: Relační. modelování & Antipatterny | Test 1 - první pokus |
8. | Slidy: SQL JDD & JMD | Test 1 - druhý pokus |
9. | Slidy: Funkční závislosti | Příkazy JDD a JMD |
10. | Slidy: Normální formy | Tvorba připravené DB |
11. | Slidy: Přehled databázových systémů | Tvorba vlastní DB Možnost odevzdat DB |
12. | Tipovky na zápočtový test | Funkční závislosti & normální formy |
13. | Prezentace projektů |