Zoznam všetkých cieľov

Cvičenia, Exercises

1. týždeň: Úvodné cvičenie

  1. Oboznámiť sa s organizáciou cvičení a podmienkami udelenia zápočtu.
  2. Obdržať tému zadania.
  3. Pripojiť sa na univerzitný účet PostgreSQL a oboznámiť sa s prostredím DataGrip.

2. týždeň: Modelovanie domény pomocou entitno-relačného diagramu

  1. Naučiť sa používať entitno-relačný model na modelovanie domény.

3. týždeň: Transformácia ERM do RM a vytvorenie SQL skriptu

  1. Transformácia entitno-relačného modelu na relačný dátový model.
  2. Transformácia reačného modelu na SQL skript vytvárajúci databázu.

4. týždeň: Vkladanie údajov do databázy a prvé dopyty

  1. Modifikácia štruktúry databázy (ALTER).
  2. SQL príkazy na modifikáciu obsahu databázy (INSERT, UPDATE, DELETE).
  3. Príkaz SELECT na definíciu otázok nad databázou.
  4. Usporiadanie výsledku prostredníctvom ORDER BY.

5. týždeň: Odovzdávanie zadania a priebežné opakovanie

  1. Odovzdať zadanie.

6. týždeň: Spájanie tabuliek

  1. Príkaz SELECT.
  2. Vnútorné spájanie (INNER JOIN).
  3. Prirodzené spájanie (NATURAL JOIN).
  4. Vonkajšie spájanie (OUTER JOIN).
  5. Rekurzívne spájanie.

7. týždeň: Agregačné funkcie, zoskupenie, a množinové operácie

  1. Agregačné funkcie pre agregovanie kolekcie hodnôt do jednej hodnoty.
  2. Zoskupovanie záznamov do skupín podľa rovnakej hodnoty v zadanom stĺpci.
  3. Množinové operácie.

8. týždeň: Odovzdávanie zadania a priebežné opakovanie

  1. Odovzdať zadanie.

9. týždeň: Vnorené dopyty

  1. Precvičiť vnorené selecty
  2. Vyskúšať si operátory IN a EXISTS
  3. Vyskúšať si vnorené selecty pri modifikačných príkazoch

10. týždeň: Úvod do PL/pgSQL - SQL Procedural Language

  1. Vytvoriť vlastnú PL/pgSQL funkciu a storovanú procedúru.
  2. Použiť lokálne premenné a vyskúšať si ich naplnenie použitím SELECT ... INTO ...
  3. Vyskúšať vytvorenie vlastného typu a typu odvodeného z definície tabuľky.
  4. Použitie cyklu.

11. týždeň: Zápočtovka

  1. Absolvovať zápočtový test.
  2. Vyskúšať si použitie triggerov (spúšťačov) pre prácu s databázou.

12. týždeň: PL/pgSQL - Triggery

  1. Precvičiť si tvorbu triggerov.
  2. Vyskúšať si implementáciu editovateľnosti inherentne needitovateľných pohľadov.

13. týždeň: Finálne odovzdávanie zadania

  1. Odovzdať zadanie.

Alternatívne cvičenia

1. týždeň: Úvodné cvičenie

  1. Oboznámiť sa s organizáciou cvičení a podmienkami udelenia zápočtu.
  2. Obdržať tému zadania.
  3. Pripraviť si prostredie pre prácu na predmete a oboznámiť sa s prostredím DBeaver.
  4. Oboznámiť sa so základnými pojmami a databázovými objektami.
  5. Oboznámiť sa so základnými príkazmi DDL, DML, DCL.

2. týždeň: Základy jazyka SQL

  1. Modifikácia štruktúry databázy (ALTER).
  2. SQL príkazy na modifikáciu obsahu databázy (INSERT, UPDATE, DELETE).
  3. Príkaz SELECT.

3. týždeň: Komplexné dopyty

  1. Agregačné funkcie pre agregovanie kolekcie hodnôt do jednej hodnoty.
  2. Použitie jednoduchých a zložených WHERE podmienok v kombinácii so vstavanými funkciami.
  3. Zoskupovanie záznamov do skupín podľa rovnakej hodnoty v zadanom stĺpci.
  4. Množinové operácie.

4. týždeň: Spájanie tabuliek

  1. Vnútorné spájanie (INNER JOIN).
  2. Vonkajšie spájanie (OUTER JOIN).
  3. Naučiť sa písať zložité dotazy.

5. týždeň: Pokročilé dopyty

  1. Precvičiť si písanie zložitých SELECTOV.

6. týždeň: Modelovanie domény

  1. Bleskovka.
  2. Naučiť sa používať entitno-relačný model na modelovanie domény.

7. týždeň: Modelovanie domény, konzultácie k zadaniam

  1. Dokončiť dátový model z predchádzajúceho cvičenia.
  2. Spustiť pripravené skripty (naplniť databázu).
  3. Konzultácie k vlastným zadaniam (návrhu dátových modelov).

8. týždeň: Úvod do PL/pgSQL - SQL Procedural Language

  1. Vytvoriť vlastnú PL/pgSQL funkciu a storovanú procedúru.
  2. Použiť lokálne premenné a vyskúšať si ich naplnenie použitím SELECT ... INTO ...
  3. Použitie cyklu, podmienok.
  4. Práca s kurzormi.

9. týždeň: Pokročilé PL/pgSQL

  1. Bleskovka.
  2. Tvorba rôznych typov triggrov.
  3. Vyvolanie a ošetrenie chybových stavov.

10. týždeň: Odovzdávanie zadania, priebežné opakovanie, príprava pre prácu s Grafanou

  1. Odovzdávanie vlastných zadaní.
  2. Pribežné opakovanie pred zápočtovou písomkou.
  3. Príprava prostredia pre prácu s Grafanou.

11. týždeň: Zápočtovka, Tvorba vizualizácií v nástroji Grafana

  1. Absolvovať zápočtový test.
  2. Pokračovanie v práci s Grafanou.

12. týždeň: Práca v Grafane, Základy administrácie

  1. Tvorba dashboardu s tabuľkovým panelom.
  2. Vytvoriť nové typy panelov pre dashboardy v Grafane.
  3. Základy administrácie a riadenie práv k DB objektom.

13. týždeň: Finálne odovzdávanie zadania

  1. Odovzdať zadanie.