hero-image

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

Databázové systémy

Novinky

  • (5.10.) Aktualizoval jsem popis modelů pro test. Nyní obsahuje také úvodní stránku s českými pojmy, které jsou klíčové pro test a které se budou objevovat v zadáních.
  • (7.10.) Testy budou probíhat na pracovních stanicích na linux OS. Na nadcházejícím cvičení se tedy přihlaste na linux a zprovozněte si VS Code extension. Studenti mají zakázáno na školní databázi provádět příkazy GRANT nebo REVOKE! Příkazy se logují a logy budou zpětně kontrolovány.
  • (13.10.) Byl přidán popis datové analýzy projektu.
  • (14.10.) Na první pokus testu prosím dojděte tak o pět až deset minut před začátkem, ať stihnete nastavit VS Code PostgreSQL extension s pomocí VSIX souboru (ke stažení dole) a s pomocí návodu na připojení. Připravte si i svoje heslo pro připojení ke školní databázi (ideálně do souboru na flash).

Hlavní odkazy

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 licenci zdarma. Nově lze taky využít licenční server, návod na jeho použití pro DataGrip je zde.

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 a funkční analýzu informačního systému (22/12). 

Test

Pro 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 víceméně odpojeny od internetu. U prvního testu bude striktně zakázáno sdílet řešení, nebo jakkoli přistupovat na internet. Studenti nesmí ve školní databázi provádět příkazy GRANT nebo REVOKE. Tyto příkazy se logují a logy budou zpětně analyzovány. 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í.

Studenti mohou absolvovat třetí pokus na test jen v případě, že v průběhu předchozích dvou pokusů vyřešili alespoň jeden příklad.

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 i s řešením  (aktualizováno 4.10.2026)  
Popis: Připojení k PostgreSQL (aktualizováno 9.9.2026)
Video 1  
Video 2  
Video 3
2.Slidy: Relační algebra & SQL I  Video  
Skript: Student Studuje Předmět
Video 4   
Video 5   
Video 6
3.Slidy: Aggregace  VideoVideo 7  
Video 8  
Video 9
4.Slidy: Poddotazy  VideoVideo 10  
Video 11  
Video 12
5.Slidy: Modelování databáze  Video  VideoVideo 13  
Video 14
6. Test 1 - první pokus
7. Test 1 - druhý pokus
8. Modelování databáze
9. Odevzdání ERD vlastní databáze
10. Transakce a úrovně izolace
11.  
12.  
13.