Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access propojení relací s formuláři a sestavami Ing.

Podobné dokumenty
Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access generování složitějších sestav Ing. Kotásek Jaroslav

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access formuláře a sestavy - vytváření Ing. Kotásek Jaroslav

Inovace a zkvalitnění výuky prostřednictvím ICT

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access složitější konverze dat Ing. Kotásek Jaroslav

Pracovní list VY_32_INOVACE_33_15 Databáze Databáze Databáze Test Ing. Petr Vilímek

Pracovní list VY_32_INOVACE_33_18 Databáze Databáze Databáze Samostatná práce formulář a dotazy Ing.

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Evidence objednávek pečiva

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Dotazy tvorba nových polí (vypočítané pole)

RELAČNÍ DATABÁZE ACCESS

DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat)

Nastavení zabezpečení

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

Pracovní list VY_32_INOVACE_33_17 Databáze Databáze Databáze Samostatná práce tabulky Ing. Petr Vilímek

Sestavy. Téma 3.3. Řešený příklad č Zadání: V databázi zkevidence.accdb vytvořte sestavu, odpovídající níže uvedenému obrázku.

Access. Tabulky. Vytvoření tabulky

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová

Microsoft. Access. Formuláře ze dvou tabulek. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

3 Formuláře a sestavy Příklad 2 Access 2010

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav

CZ.1.07/1.5.00/

2 Dotazy Příklad 1 Access 2010

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

Inovace a zkvalitnění výuky prostřednictvím ICT Tvorba webových stránek. Ing. Zelinka Pavel Číslo: VY_32_INOVACE_35 17 Anotace:

Inovace a zkvalitnění výuky prostřednictvím ICT Pokročilé metody parametrického modelování

3 Formuláře a sestavy Příklad 1 Access 2007

1.13 ACCESS popis programu

1 Tabulky Příklad 3 Access 2010

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

KIV/ZIS - primární klíč

Inovace a zkvalitnění výuky prostřednictvím ICT Základy parametrického modelování Plechové díly I Ing. Radek Šebek Číslo: VY_32_INOVACE_16 17 Anotace:

POKROČILÉ POUŽITÍ DATABÁZÍ

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1. Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34.

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

KONTINGENČNÍ TABULKY CO TO JE

Microsoft. Access. Tiskové sestavy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

téma: Sestavy v MS Access

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

Výukový příklad 2 (příklad s řešením): Seznam členů klubu společenských her

DATABÁZE MS ACCESS 2010

UNIVERZITA PARDUBICE

INFORMATIKA EXCEL 2007

Střední průmyslová škola Zlín

Dotaz se souhrny a dotaz křížový

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

Microsoft. Office. Microsoft. Access 2003 pro školy. Ing. Bc. Hana Rachačová. w w w. c o m p u t e r m e d i a. c z

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Pracovní list VY_32_INOVACE_33_19 Databáze Databáze Databáze Ing. Petr Vilímek

Microsoft Access. Typy objektů databáze: Vytvoření a návrh nové tabulky. Vytvoření tabulky v návrhovém zobrazení

Funkcionalita sledování a kontrolování limitů CPV

Seminární práce z Informační technologie

Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace

Přehledy pro Tabulky Hlavním smyslem této nové agendy je jednoduché řazení, filtrování a seskupování dle libovolných sloupců.

KIV/ZIS - primární klíč

Ukázka knihy z internetového knihkupectví

Tiskové sestavy. Zdroj záznamu pro tiskovou sestavu. Průvodce sestavou. Použití databází

Modul IRZ návod k použití

3 Formuláře a sestavy Příklad 1 Access 2010

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

INFORMATIKA EXCEL 2007

zobrazuje názvy polí, vložené hodnoty jednotlivých záznamů, lze v něm zadávat data (přidávat záznamy) v návrhovém zobrazení:

1 Tabulky Příklad 7 Access 2010

Microsoft. Access. Výběrové dotazy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Ukázka knihy z internetového knihkupectví

Elektronické zpracování dotazníků AGEL. Verze

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

Databáze v MS ACCESS

MONITORING OBCHODNÍCH PARTNERŮ

Reliance 3 design OBSAH

ZŠ ÚnO, Bratří Čapků 1332

Informační a komunikační technologie Petr Zlatohlávek

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Textové soubory

Jeden ze způsobů zadávání dat v programu MS Access je pomocí tabulek. Ovšem mnohem výhodnější způsob je pomocí tzv. formulářů.

MS OFFICE, POWERPOINT

1.7 WORD - hromadná korespondence

Program Půjčovna sportovních potřeb

1. Překresli. Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Inovace a zkvalitnění výuky prostřednictvím ICT

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

SEMESTRÁLNÍ PRÁCE. z předmětu KIV/DB1

ZADÁNÍ: Informatika B Příklad 10 MS Access. TÉMA: Formuláře. OPF v Karviné, Slezská univerzita v Opavě. Ing. Kateřina Slaninová

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

téma: Parametrické a křížové dotazy v MS Access

Kontingenční tabulky v MS Excel 2010

Inovace a zkvalitnění výuky prostřednictvím ICT Vytváření aplikací pro systém Windows Víceřádkové vstupy komponenta Memo

Řešení. ŘEŠENÍ 36 Výsledková listina soutěže

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Add-on modul Microsoft Dynamics NAV. Doprava - základ. manuál

10. Editor databází dotazy a relace

GDPR General Data Protection Regulation

Transkript:

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Autor: Číslo: Anotace: Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access propojení relací s formuláři a sestavami Ing. Kotásek Jaroslav VY_32_INOVACE_32 12 Prezentace poskytuje efektivní postupy jak uspořádávat údaje provázané pomocí relací. Přináší ukázku propojení relací s formuláři a sestavami. Prezentace je určena pro žáky 4. ročníku strojírenství, zaměření informační systémy. Vytvořeno: prosinec 2013. Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34.0632

Zobrazení relací Relaci (= vztah) mezi tabulkami lze ve formulářích a sestavách zobrazit použitím průvodce. V průvodci se zadají položky z obou provázaných tabulek a zvolí se způsob zobrazení. Výsledkem může být tento formulář s podormulářem: Zobrazuje údaje o žákovi a jeho vypůjčených knihách (zobrazení relace 1:N) Obrázek 1: Formulář s podformulářem.

Při výběrech objektů z velkých seznamů můžeme využít tzv. předvýběr pomocí relací nebo číselníků. Pokud budeme potřebovat například formulář pro výběr konkrétního žáka (z celé školy), bude výhodné využít číselníku tříd pro předvýběr třídy a žáka potom vyhledávat jen v uvedené třídě. Tento formulář musíme udělat ručně (bez využití průvodce). Možné provedení viz Obrázek 2. Obrázek 2: Formulář pro výběr žáka.

Do prázdného formuláře přidáme z tabulky Žáci položku TRIDA, která je relací 1:N provázaná s tabulkou Třídy. Obrázek 3: Zadání zdroje řádků pro pole se seznamem. Ve Zdroji řádků je možné upravit, které další položky se mohou v poli se seznamem vypisovat.

Pomocí Tvůrce dotazů lze upravit položky do pole se seznamem TRIDA. Vždy musí být zahrnuta provazovací položka (primární klíč) v našem případě ID. V samotném poli se seznamem se tato hodnota vypisovat nemusí. Obrázek 4: Tvůrce dotazů pro pole se seznamem.

Pomocí Počtu sloupců (v našem případě celkem 4 sloupce) a Šířky sloupců (0cm;1,985cm;1,456cm;1,667cm) lze určit, že první sloupec (položka ID) se v poli se seznamem zobrazovat nebude. Obrázek 5: Odstranění prvního sloupce. Výsledné zobrazení pole se seznamem TRIDA. Obrázek 6: Pole se seznamem.

Dalším prvkem formuláře je podformulář Seznam žáků, který bude zobrazovat jen žáky předvybrané třídy. Obrázek 7: Zadání zdrojového objektu pro podformulář. Zdrojovým objektem může být tabulka (Žáci) nebo již připravený formulář (Seznam žáků). Provázání se děje pomocí volby Řídící propojovací pole. Zde se volí propojovací položky.

Nastavení řídícího a podřízeného pole (v našem příkladu se obě položky jmenují TRIDA). Obrázek 8: Zadání propojovacích polí. Údaje konkrétního vybraného žáka jsou pro další zpracování přeneseny do textových polí ve spodní části formuláře.

Textové pole lze provázat s položkou PRIJMENI žáka, právě vybraného v seznamu. Obrázek 9: Zadání zdroje ovládacího prvku. Formulář je možno dokončit přejmenováním titulků a vhodnou grafickou úpravou.

Zobrazení relace M:N Obecnou relaci M:N lze využít pro vyjádření vztahu spisovatelů (autorů) a jejich knih. Jeden spisovatel může napsat několik knih a jedna kniha může být napsána několika autory. Obrázek 10: Relace M:N mezi Autory a Knihami. Relace M:N je nahrazena dvěma relacemi 1:N a převodní tabulkou Autori_a_knihy.

Pokud chceme vytvořit formulář, který pro zvoleného autora vypíše všechny jeho knihy, tedy bude vyhledávat přes relaci M:N, musíme si vytvořit pomocný dotaz. Obrázek 11: Definice dotazu přidávajícího kód autora ke knize. V dotazu skryjeme jednu relaci 1:N. Ke knihám přidáme položku kód autora. Dotaz využívá vazbu přes Kód knihy.

Nyní můžeme vytvořit celkem jednoduchý formulář s volbou spisovatele a v podformuláři vypíšeme patřičný seznam jeho knih. Obrázek 12: Formulář pro výběr knih podle autorů. Pro předem připravený dotaz (Dotaz_Autori_a_knihy) je výhodné udělat předem i samostatný formulář (typu Datový list), který je potom vložen do podformuláře tohoto výběrového formuláře.

Zobrazení relací v sestavách Zobrazení relací 1:N i M:N je ve výstupních sestavách velmi jednoduché. V sestavách je pro tento účel k dispozici volba Seskupit a seřadit. Pokud je sestava vytvářena pomocí průvodce a jsou pro ni vybrány položky ze dvou provázaných tabulek, průvodce sám nabídne možnost Seskupení. Obrázek 13: Seskupit a seřadit. Obrázek 14: Volba seskupení.

Pokud se sestava tvoří ručně přidá se Seskupení a určí se, která položka tvoří Skupinu. Obrázek 16: Výběr položky pro seskupení. Obrázek 15: Přidání skupiny pro seskupení. Výhodou sestav je navíc možnost provádět v těchto seskupeních částečné součty nebo jiné aritmetické operace. Obrázek 17: Sestava s částečným součtem.