Databázové systémy
Novinky
- Vítáme v novém semestru a přejeme hodně energie a zájmu do vašeho vzdělávání
Hlavní odkazy
- Připojení k PostgreSQL (aktualizováno 9.9.2026)
- Popis modelu pro testy (aktualizováno 5.9.2026)
Software
V rámci tohoto předmětu máte vytvořenu databázi na školním PostgreSQL serveru bayer.cs.vsb.cz. Pokyny pro připojení k PostgreSQL je možné nalézt zde. Jedním s klientů je oficiální extension do VS Code popřípadě můžete použít DataGrip, kde můžete po registraci s VŠB loginem získat licensi zdarma.
Konceptuální modelování budeme provádět s pomocí nástroje Oracle data modeler nebo DBDiagram.
Podmínky udělení zápočtu
Zápočet se skládá z jednoho testu, jenž se bude konat přímo na cvičeních a projektu. Test je zaměřen na psaní SELECT dotazů (23/15). Domácí projekt je zaměřen na datovou analýzu informačního systému (22/12). V rámci projektu je povinná prezentace projektu.
První test
Pro první test využijeme LEGO databázi, kterou máte již vytvořenu ve své databázi na bayer.cs.vsb.cz.
Test bude trvat hodinu a deset minut a během té doby musíte dát dohromady řešení pro svoje zadání. Při testech bude možné pracovat se všemi materiály, které si na cvičení přinesete nicméně je nepřípustné používat AI ani přistupovat na internet. Testy budou probíhat na školních pracovních stanicích, kterou budou odpojeny od internetu. U prvního testu bude striktně zakázáno sdílet řešení, nebo jakkoli přistupovat na internet. 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í popřípadě konzultace s AI 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) Popis: Připojení k PostgreSQL (aktualizováno 9.9.2026) 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í | Příklady na rozkoukání v RVVI modelu |
| 7. | Test 1 - první pokus | |
| 8. | Slidy: Relační. modelování & Antipatterny ![]() | Test 1 - druhý pokus |
| 9. | Slidy: SQL JDD & JMD | Příkazy JDD a JMD |
| 10. | Slidy: Funkční závislosti ![]() | Tvorba připravené DB |
| 11. | Slidy: Normální formy | Tvorba vlastní DB Možnost odevzdat DB |
| 12. | Funkční závislosti & normální formy | |
| 13. | Prezentace projektů |
