Skip to content

Latest commit

 

History

History

hw01

Oracle PL/SQL - procedury pro generování dat

Cíle

  • oprášit svoji semestrálku z BI-DBS, připomenout si strukturu databáze
  • migrovat ji (nebo její část) do Oracle, vzhledem k dalšímu zadání stačí struktura (protože stejně budete psát plnící procedury)
  • zdokumentovat ji - formou obrázku konceptuálního nebo relačního schématu (lze vzít z portálu)
  • vyzkoušet si napsat procedury pro plnění daty pro dvě vhoně zvolené tabulky a jednu vztahovou mezi nimi

Zadání

  • ve svém schématu vytipujte dvě vhodné tabulky a mezi nimi jednu vztahovou
  • pro každou z nich napište a odlaďte proceduru, jejímž vstupním parametrem bude počet řádků, které mají být vloženy
  • při generování dat se inspirujte příklady ze cvičení, data nechť jsou psaudonáhodná, pro jejich generování používejte package DBMS_RANDOM
    • lze ho použít pro generování obyč tabulek i těch vztahových
    • například si definuji sekvenci jmen a sekvenci příjmení a dělám néhodné kombinace
  • inspirace pro generování vztahových tabulek (řešení úkoů z minulých let)

Testování

  • pro každou proceduru vytvořte log soubor (nebo log podadresář adresář)
    • alterntivně můžete demostrovat funkcionalitu klidně i formou screenshotů z DataGripu
    • musí prostě být zřejmé, že:
      • voláte proceduru (s nějakým vhodným parametrem)
      • že procedura se provedla
      • vhodným způsobem demonstrované, že provedla očekávanou akci
  • ať už to uděláte jakkoliv, podstatné je, abych se v odevzdaném výsledku dokázal rychle zorientovat a viděl, že váš kód funguje
    • čím více se budu muset zanořovat do kódu, abych pochopil, co jste vytovřili, tím hůře :-)

základní popis vašeho řešení

Schéma databáze

Zvolene tabulky

další očekávané soubory

bodování a deadline

  • max 6 bodů
  • 8.3. 24:00 (pokud by byl problém, domluvíme se 7.3. na výuce)