Cvičení předmětu KIV/DBM1
11. cvičení, cvičící: Ing. Tomáš Kotouč
Příklad na semestrální práci - pokračování, úvod do SQL, úvod do Konceptuálního modelu
Podoba cvičné databáze před začátkem cvičení a po ukončení cvičení.
- ... Pokračování z minule ...
- Minule jsme si připravili kompletní datovou strukturu (tabulky a jejich propojení) a základní formuláře. Abychom splnili kritéria semestrální práce, musíme ještě pořídit formulář nad nějakým dotazem. Také nějaký formulář, ze kterého by ostatní formuláře byli dostupné, by nebyl k zahození.
- Nyní si budeme chtít v jednom formuláři zobrazit, kolik-kdo-kde-kdy má zaplatit:
- Nejprve je třeba si vytvořit dotaz. Dotaz - Nový. Přidáme všechny tabulky. Z tabulky HOSPODY vybereme atribut nazev, z tabulky OSOBY vybereme atribut prezdivka, z tabulky NAVSTEVY vybereme atribut datum a protože chceme znát celkovou cenu, kterou bude daná osoba daný den v dané hospodě platit, je třeba vynásobit cenu se spotřebovaným množstvím = do dalšího sloupce zapíšeme platba: NAPOJE.CENA * SPOTREBA.POCET. Protože chceme sečítat, kolik má kdo zaplatit, klikneme nahoře na ikonu SUMY a v řádce Sourn v posledním sloupci (platba) nastavíme SUM. Vyzkoušíme, zda máme dotaz dobře nastavíme a uložíme ho pod názvem PLATIME.
- Nyní vytvoříme formulář pro zobrazování dat z tohoto dotazu:
- Formulář - nový. Vybereme dotaz PLATIME a klikneme na tlačítko Průvodce formulářem.
- Vybereme typ = Tabelární a klikneme na tlačítko OK.
- Vybereme všechny pole a klikneme na tlačítko Další.
- Necháme Reliéfní styl. Klikneme na tlačítko Další.
- Necháme název PLATIME a klikneme na tlačítko Ukončit.
- Zobrazí se nám náhled formuláře, který stále ještě není uložen. Formulář uložíme pod názvem PLATIME.
- Opět později můžeme vzhled formuláře vylepšit.
- Na závěr si ještě pořídíme hlavní formulář, ze kterého budou všechny ostaní formuláře dostupné:
- Formulář - nový. Protože nebude nad žádnou tabulkou, klikneme hned na tlačítko Prázdný formulář.
- Na plochu vložíme nápis "Co děláme rádi".
- Na plochu vložíme tlačítko kategorie Práce s tabulkami = Zavřít formulář.
- Na plochu vložíme tlačítko kategorie Práce s tabulkami = Otevřít formulář = OSOBY a nazveme ho Osoby.
- Přidáme tlačítko kategorie Práce s tabulkami = Otevřít formulář = HOSPODY a nazveme ho Hospody.
- Přidáme tlačítko kategorie Práce s tabulkami = Otevřít formulář = NAPOJE a nazveme ho Nápoje.
- Přidáme tlačítko kategorie Práce s tabulkami = Otevřít formulář = NAVSTEVY a nazveme ho Návštěvy.
- Přidáme tlačítko kategorie Práce s tabulkami = Otevřít formulář = PLATIME a nazveme ho Platby.
- Formulář uložíme pod názvem HLAVNI.
- Opět později můžeme vzhled formuláře vylepšit.
- Jak by asi mohla vypadat dokumentace k takovéto semestrální práci.
- Později můžeme přidat ještě pár sestav a například makro autoexec pro spuštění hlavního formuláře.
- Nyní stačí pořídit stručnou obrázkovou dokumentaci a jít se předvést svému učiteli, kterého je třeba přesvědčit, že jsme aplikaci dělali samostatně nebo se podíleli na jejím vytvoření = učitel bude mít všetečné otázky.
- SQL (příklad s dvěmi tabulkami ODBERATELE (ICO, NAZEV, ADRESA, ZAMESTNANCU, POZNAMKA) a DODAVATELE (ICO, NAZEV, ADRESA, ZAMESTNANCU, POZNAMKA)):
- SELECT - nad jednou tabulkou, nad více tabulkami, sjednocení, průnik, rozdíl.
- UPDATE
- DELETE
- INSERT
- Úvod do Konceptuálního modelu:
- Konzultace k semestrálním pracem.
Pokud najdete nějaké nesrovnalosti, zašlete je, prosím, na e-mailovou adresu kotouc@civ.zcu.cz.