Cvičení předmětu KIV/DB1
cvičící: Ing. Tomáš Kotouč
- Spojení:
- Ing. Tomáš Kotouč, UI301, tel.: 7491 585, e-mail: kotouc@civ.zcu.cz .. cvičící
- Dr. Ing. Jan Rychlík, UI302, tel.: 7491 413, e-mail: rychlik@civ.zcu.cz .. přednášející, cvičící
- Ing. Maxmilián Otta, UL401, tel.: 7491 535, e-mail: otta@kiv.zcu.cz .. cvičící
- Určeno pro studenty zapsané na cvičeních Ing. Tomáše Kotouče předmětu KIV/DB1:
- Podmínky zápočtu:
- Předvést aplikaci splňující zadaná kritéria .. Příklad semestrální práce
- Odevzdat dokumentaci k aplikaci splňující pravidla konceptuálního modelu
- Předvést propojení z např. Excelu přes ODBC na zadanou Oracle databázi
- Literatura:
- Rychlík J.: Databázové systémy I, učební text, ZČU, 1992
- Pokorný J., Halaška I.: Databázové systémy, Vybrané kapitoly a cvičení, ČVUT, 1992
- Tento WEB (v tomto dokumentu jsou přebírány části z těchto titulů).
- Cvičení (obsah předmětu):
- Seznámení s předmětem, podmínky zápočtu
- Seznamová organizace, Invertová organizace .. detail
- B-stromy, Báze dat (BD), Systém řízení báze dat (SŘBD) .. detail
- Konceptuální model, Úvod do ERA modelů .. detail
- Procvičování ERA modelů .. detail
- Funkční závislost a Multizávislost, procvičování ERA modelů .. detail
- Normální formy .. detail
- Konzultace
- Konzultace
- Konzultace
- Konzultace, zápočty
- Konzultace, zápočty
- Konzultace, zápočty
- Zadání kritérií aplikace (studenti si vymyslí zadání aplikace sami dle uvedených kritérií):
- Aplikace bude postavena alespoň nad pěti tabulkami.
- Mezi tabulkami bude alespoň jedna vazba M:N (např.: student studuje více pýedmětů, jeden předmět studuje více studentů), tato vazba se rozkládá na tři tabulky s vazbami [Tabulka1] 1:N [Tabulka3] N:1 [Tabulka2].
- Žádná z vazeb nebude 1:1 nebo musí být dokonale odůvodněna.
- Z formulářů aplikace budou přístupné všechny tabulky a to pro zadávání (INSERT), změnu (UPDATE), mazání (DELETE) i prohlížení (SELECT).
- Aplikace bude obsahovat alespoň jeden formulář s podformulářem.
- V aplikaci zabezpečit konzistenci dat (nesmí nastat případ, kdy v jedné tabulce smažu otce (MASTER) a v jiné mi zůstanou synové (DETAIL)).
- Jako aplikaci můžete použít jakoukoliv jinou databázovou aplikaci, kterou jste připravili pro jiný předmět nebo pro nějakou společnost nebo vlastní využití. Tato aplikace však musí splňovat uvedená kritéria. Při předvádění aplikace bude různými otázkami zkoumána nejenom funkčnost aplikace, ale také, zda aplikaci rozumíte (zda jste ji napsali sami).
- Dokumentace musí splňovat podmínky Konceptuálního modelu. Bude probráno na 4. cvičení.
- Příklad semestrální práce
- Zadání kritérií spojení přes ODBC na Oracle tabulku:
- Chceme, abyste nám předvedli, že se z prostředí Windows (Access, Excel, ..) dokážete přes ODBC propojit (read / write) k datům v tabulce ORACLE.
- V učebně UL409 máte pod Windows NT vytvořen DSN datasource db1:
- uživatel: db1
- heslo: heslo
- server/service: kiv
- V této databázi máte pro uživatele DB1 připraveny tabulky:
na které má tento uživatel právo read i write.
- Stačí spustit např. MS Access, vytvořit novou databázi, zvolit Propojit tabulky, zvolit ODBC zdroj db1 (pravá záložka) a jede to.
- Nebo můžete udělat toto propojení pod MS Excel ...
- Konzultace, předvádění aplikací a získávání zápočtu mimo dobu výuky
se konají kanceláři UI301 v Informačním centru Univerzitního komplexu na Borech.
Pokud nebudete mít vyloženě cestu kolem, pro jistotu si mou přítomnost ověřte e-mailem kotouc@civ.zcu.cz
nebo telefonem na (019) 7491 585, případně na 0604 23 58 58.
- Návod na používání databáze MS Access
Pokud najdete nějaké nesrovnalosti, zašlete je, prosím, na e-mailovou adresu kotouc@civ.zcu.cz.