1 / 20

KIV/ZIS cvičení 2

KIV/ZIS cvičení 2. Tomáš Potužák. Příklad 1 – Jednoduchá databáze.

trygg
Download Presentation

KIV/ZIS cvičení 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. KIV/ZIS cvičení 2 Tomáš Potužák

  2. Příklad 1 – Jednoduchá databáze • Vytvořte jednoduchou databázi, která bude obsahovat informace o studentech na vysoké škole. Každý student bude mít atributy id, jméno, příjmení, pohlaví, rodné číslo, číslo občanského průkazu, ročník, adresu (ulice, č.p., PSČ, město), datum nástupu na školu. • U všech atributů vhodně nastavte typ, rozsah/počet znaků, titulek a upozornění při zadání nevhodné hodnoty.

  3. Příklad1 – Jednoduchá databáze • Do tabulky zadejte několik záznamů (alespoň dva). • Zkuste si zadat hodnoty, které neodpovídají požadovaným parametrům (vyšší ročník, špatné číslo OP apod.).

  4. Příklad 2 – Vytvoření formuláře • Vytvořte formulář zobrazující data z tabulky studenti. • Pro vytvoření formuláře použijte průvodce • Otevřete formulář v návrhovém zobrazení a upravte pozice textových polí tak, aby se nepřekrývaly • Přidejte/upravte nadpis formuláře do záhlaví a dále přidejte podnadpis • Zadejte do formuláře další záznam

  5. Příklad 3 – Vytvoření sestavy • Vytvořte tiskovou sestavu se seznamem studentů. • Studenti budou uspořádáni tabulkově (jeden student jedna řádka). • Studenti budou seřazeni podle příjmení, jména, rodného čísla. • V záhlaví sestavy bude nadpis „Seznam studentů“.

  6. Příklad 4 – Řazení • Stáhněte si soubor studenti_db.mdb ze stránek http://home.zcu.cz/~tpotuzak • Otevřete ho v MS Access • Zkuste si řazení podle jednotlivých sloupců vzestupně i sestupně v tabulce • Zkuste si řazení podle jednotlivých sloupců vzestupně i sestupně ve formuláři

  7. Příklad 5 – Filtry • Otevřete si formulář studenti_form a vyzkoušejte filtrování záznamů • Vyzkoušejte jednoduché filtrování • Vyzkoušejte filtrování podle výběru (nejprve jedné a pak více položek) • Vyzkoušejte filtrování podle formuláře • Totéž vyzkoušejte i na tabulce studenti

  8. Pokyny k semestrální práci I • Proveďte datovou analýzu a navrhněte strukturu vícetabulkové databáze, v níž se bude vyskytovat alespoň jedna vazba typu M:N. • Databázi vytvořte v prostředí MS Access. • Navrženou databázi naplňte skutečnými nebo fiktivními daty.

  9. Pokyny k semestrální práci II • Vytvořte v SQL kolekci výběrových dotazů nad databází zahrnující nejméně • dotaz nad jednou tabulkou, s kritériem složeným alespoň ze dvou podmínek • dotaz s parametrem • dotaz nad více tabulkami s jednoduchým kritériem • dotaz s využitím klauzule GROUP BY, příp. HAVING a souhrnné funkce

  10. Pokyny k semestrální práci III • Připravte krátkou (cca 3 minuty) prezentaci projektu v prostředí MS PowerPoint obsahující: • formulaci problému • 2 x navržený E-R-A model (před rozkladem i po rozkladu vazby M:N) • popis tabulek • příklad výběrových dotazů v SQL • zhodnocení

  11. Pokyny k semestrální práci IV • Důrazně se doporučuje nechat si překontrolovat navržený ERA model před samotnou prací v MS Access v průběhu semestru • Odevzdání práce ideálně ještě během semestru • Mezní termín odevzdání 6.6.2014

  12. Témata semestrálních prací • Můžete si vybrat jedno z několika témat • Vlastní zadání srovnatelné obtížnosti je rovněž možné

  13. 1. Banky • Banka spravuje celou škálu kont (účtů) svých klientů. Každá banka může mít více klientů. • Klient může mít více kont u jedné banky (různá měna, různý charakter – běžný účet, spořicí účet apod.) a zároveň může mít konta u více bank. • K jednomu účtu navíc může přistupovat více klientů. • Uvažujte minimálně tyto typy entit a vztahů: • Banka, Konto, Typ konta, Klient

  14. 2. Katastry nemovitostí • Katastr nemovitostí určené oblasti je rozdělen na územní celky, které obsahují jednotlivé nemovitosti. • Katastrů může být více (např. jeden katastr pro jeden kraj). Každý katastr má několik územních celků. Územní celek může obsahovat celou řadu nemovitostí. • Každá nemovitost má jednoho či více majitelů. Každý majitel může vlastnit několik nemovitostí. • Uvažujte minimálně tyto typy entit a vztahů: • Katastr nemovitostí, Územní celek, Nemovitost, Majitel

  15. 3. Akciová společnost • Každá akciová společnost se může skládat z několika podniků. • Každý podnik akciové společnosti se může skládat z několika provozů. Každý provoz má několik zaměstnanců. • Zaměstnanec může mít buď celý, nebo částečný úvazek a může být zaměstnán ve více provozech (částečné úvazky). • Uvažujte minimálně tyto typy entit a vztahů: • Akciová společnost, Podnik, Provoz, Zaměstnanec

  16. 4. Projekty • Pracovníci v různých odděleních firmy pracují na jednom i více projektech. • Každý projekt je evidován v oddělení, odkud je jeho hlavní řešitel, ostatní řešitelé mohou být z různých oddělení. • Každý pracovník má úvazek jen v jednom oddělení. • Uvažujte minimálně tyto typy entit a vztahů: • Pracovník, Oddělení, Projekt

  17. 5. Evidence sportovních utkání • Existuje několik sportovních soutěží (např. Mistrovství republiky, Pohár mistrů apod.). • Každé soutěže se může zúčastnit několik týmů a odehrát v jejím rámci několik zápasů. V každém zápase hrají dva týmy. • Týmy se skládají z hráčů, kteří mohou mezi týmy přecházet, za svou kariéru tak mohou být v několika týmech. • Uvažujte minimálně tyto typy entit a vztahů: • Hráč, Tým, Zápas, Soutěž

  18. 6. Evidence učitelů • Na základní škole je několik učitelů. • Každý učitel může mít aprobaci na několik předmětů, je zařazen do jedné platové třídy a má jednu pozici (ředitel, zástupce, řadový učitel). • Uvažujte minimálně tyto typy entit a vztahů: • Učitel, Předmět, Platová třída, Pozice

  19. 7. Správa trestů • Recidivisti si ve věznicích odpykávají trest uložený za prokázaný trestný čin. • Jeden trest si mohou odpykávat i v různých věznicích. • Každý recidivista může spáchat i více trestných činů (a tedy si odsedět i více trestů). • Uvažujte minimálně tyto typy entit a vztahů: • Trestný čin, Trest, Recidivista, Věznice

  20. 8. Evidence vozidel MHD • Dopravní podnik má několik vozidel různých typů (autobusy, trolejbusy, tramvaje), přičemž každé vozidlo má evidenční číslo a je provozováno pouze na jedné lince. • Pro dopravní podnik pracuje několik řidičů. • Jedno vozidlo může řídit více řidičů a jeden řidič může řídit více vozidel. • Uvažujte minimálně tyto typy entit a vztahů: • Typ vozidla, Linka, Vozidlo, Řidič

More Related