5 Databázový systém ACCESS

Podobné dokumenty
Databázový systém ACCESS

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. Typy objektů databáze: Vytvoření a návrh nové tabulky. Vytvoření tabulky v návrhovém zobrazení

RELAČNÍ DATABÁZE ACCESS

DATABÁZE MS ACCESS 2010

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.

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)

1 Tabulky Příklad 3 Access 2010

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

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

Spuštění a ukončení databázové aplikace Access

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

1. Umístěte kurzor do sloupce Datový typ na řádek s polem, ve kterém vytvořit chcete seznam.

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.

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

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.

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.

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

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

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN BASIC

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í:

Microsoft Access tvorba databáze jednoduše

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN RESEARCH / DATA

Obsah. Základy práce s databází 13. Tabulky 43. Obsah. Úvod 9 Poděkování 12

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í

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy.

OVLÁDÁNÍ PROGRAMU Obsah

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

Ukázka knihy z internetového knihkupectví

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

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

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

Rizikové procesy. 1. Spuštění modulu Rizikové procesy. 2. Popis prostředí a ovládacích prvků modulu Rizikové procesy

Postupy práce se šablonami IS MPP

Kontingenční tabulky v MS Excel 2010

Prohlížení a editace externích předmětů

Průvodce aplikací FS Karta

Relační databázové systémy (3. část)

2 Dotazy Příklad 3 Access 2010

742 Jak prohlížet seznam dat pomocí formuláře. další záznamy pomocí formuláře

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.

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

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

1 Tabulky Příklad 7 Access 2010

Microsoft. Access. Nová databáze, návrh tabulky. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

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

Studijní skupiny. 1. Spuštění modulu Studijní skupiny

Obsah. Několik slov o Excelu 2007 a Operace při otvírání a ukládání sešitu 15. Operace s okny 27. Kapitola 1

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

PowerPoint Kurz 1. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze Kontakty 08/ Obsah

Pro správné zobrazení mapové aplikace je potřeba mít nainstalovaný zásuvný modul Flash Adobe Player.

Odpadové hospodářství v ORP Ústí nad Labem

Microsoft. Access. Databáze s více tabulkami. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Kurz Databáze. Obsah. Návrh databáze E-R model. Datová analýza, tabulky a vazby. Doc. Ing. Radim Farana, CSc.

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

I. Příprava dat Klíčový význam korektního uložení získaných dat Pravidla pro ukládání dat Čištění dat před analýzou

Microsoft. Word. Hromadná korespondence. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

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.

Tabulkový kalkulátor

Ukázka knihy z internetového knihkupectví

Uživatelská příručka pro respondenty

FORMÁTOVÁNÍ 2. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Úvod. Program ZK EANPRINT. Základní vlastnosti programu. Co program vyžaduje. Určení programu. Jak program spustit. Uživatelská dokumentace programu

MS OFFICE POWER POINT 2010

Word Lekce III. a IV.

Novinky ISÚI a VDP verze

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu:

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

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

Níže uvedená tabulka obsahuje technické údaje a omezení aplikace Excel (viz také článek Technické údaje a omezení aplikace Excel (2007).

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica

METODICKÝ POKYN PRÁCE S MS PowerPoint - POKROČILÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

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

METODICKÝ POKYN PRÁCE S MS PowerPoint - ZAČÁTEČNÍCI. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

Modul Statistika poskytuje přehled o počtu studentů na fakultách, v jednotlivých programech, oborech, apod.

Uživatelský manuál aplikace. Dental MAXweb

14 Deník poradny. Popis modulu. Záložka Deník poradny

Kapitola 11: Formuláře 151

Popis ovládání. Po přihlášení do aplikace se objeví navigátor. Navigátor je stromově seřazen a slouží pro přístup ke všem oknům celé aplikace.

Informační a komunikační technologie pro učební obory ME4 a SE4. Makra

Úvodní příručka. Správa souborů Kliknutím na kartu Soubor můžete otevřít, uložit, vytisknout a spravovat své soubory Wordu.

Microsoft Office PowerPoint 2003

Microsoft Office. Word vzhled dokumentu

Access Tabulka letní semestr 2013

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

T6: Program MS Excel II. (standard) Určeno pro získání standardní úrovně znalostí (2 4 hodiny)

Obsahy kurzů MS Office

z aplikace Access 2003

Územní plán Ústí nad Labem

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í

soubor dat uspořádaných do řádků a sloupců

Marek Laurenčík. Excel. práce s databázemi a kontingenčními tabulkami

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

Použití prezentací. K heslovitému sdělení informací. Oživení obrázky, schématy, tabulkami, Nevhodné pro dlouhé texty. Doprovodná pomůcka při výkladu

Databáze. Databázové systémy

Základy práce s aplikací ecba / ESOP

Transkript:

5 Databázový systém ACCESS 1 5 Databázový systém ACCESS V této kapitole se dozvíte: Základní charakteristiky jednoho z nejdostupnějších relačních databázových systémů a jeho osmi základních objektů, používaných k realizaci systémů pro sběr a zpracování dat. Součástí je i základní popis obsluhy a použití databázového systému Access z kancelářského balíku Microsoft Office. Po jejím prostudování byste měli být schopni: charakterizovat databázový systém Access a využití jeho jednotlivých objektů pro návrh jednoduchého systému sběru dat; vysvětlit základní vlastnosti a nastavení základních objektů jako jsou Tabulka, Dotaz, Sestava a Formulář; vytvořit nové instance těchto základních objektů v systému a nastavit jejich vlastnosti a vazby. Klíčová slova kapitoly: relační databázový systém, Access, objekty. Keywords of the Section: relation database, Access, objects. Průvodce studiem V této kapitole se seznámíte s nejnutnějšími základy databázového systému Access, které Vám umožní vytvářet jeho základními objekty v projektu a pracovat s nimi při sběru a základním zpracování dat. Na zvládnutí této kapitoly budete potřebovat asi 6 hodin/y, tak se pohodlně usaďte a nenechte se nikým a ničím rušit. Databáze je souhrn dat vztahujících se k určitému tématu nebo účelu. Databázi lze chápat jako množinu dat popisujících určitou část objektivní reality, udržovanou a využívanou prostřednictvím databázového systému. Databázový systém - systém řízení báze dat (SŘBD) - Database Management Systém (DBMS) je programové vybavení pro vytvoření a správu

2 5 Databázový systém ACCESS databází (bází dat). Program Microsoft Access je databázový systém založený na relační databázi. V tomto prostředí se jednotlivé části (objekty) systému ukládají do jediného souboru se stanovenou příponou. Takto seskupené objekty se označují jako databáze s příponou mdb pro verze 2003 a nižší a příponou accdb pro verze 2007 a vyšší. Po startu systému se zobrazí úvodní obrazovka podle použité verze kancelářského balíku MS Office. Obr. 5.1: Vstupní okno Access pro verzi 2003 a verzi 2010. Obr. 5.2: Okno seznamu objektů databáze (v. 2003). Seznam objektů databáze, které je možno při návrhu použít: Tabulka je souhrn dat týkajících se určitého objektu. Datové věty (záznamy) jsou uvedeny v řádcích, položky záznamů ve sloupcích. Dotaz je nástroj, pomocí kterého je možno pracovat s daty v databázi. Podle typu dotazu vznikají nové virtuální tabulky, můžeme měnit hodnoty dat

5 Databázový systém ACCESS 3 v tabulkách nebo vytvářet nové tabulky a vkládat nové záznamy. Formulář slouží k pohodlnému vkládání, opravě či prohlížení dat. Formulář může zobrazovat data z jedné či více tabulek či dotazů. Sestava se využívá při prezentaci dat na obrazovce či na tiskárně. Do sestavy můžeme snadno zařadit souhrny skupin dat, např. dílčí a celkové součty. Makro je seznam akcí, které často provádíme v sekvenci za sebou. Makro umožňuje sekvenci uchovat, snadno opakovaně provádět a tím i ovládat fungování databáze. Modul obsahuje příkazy jazyka Visual Basic. Pomocí jazyka Visual Basic lze činnosti pro práci a zobrazování dat v databázi programovat. Nutná je znalost programovacích postupů a objektového modelu Visual Basicu for Aplication.. Stránka usnadňuje distribuci aplikací MS Accessu uživatelům, kteří mají nainstalován MS Office a nechtějí použít Access. 5.1 Tabulka Základní zobrazení tabulky je ve formě datového listu v samostatném okně.. Poklepáním na hranice sloupců zoptimalizujeme šířku sloupců. Na spodním okraji okna nástroje k ovládání pohybu po záznamech tabulky. Tlačítka vedle pořadí věty mají běžný význam, zleva: na první větu, na předchozí větu, na následující větu, na poslední větu, přidat novou větu. Aktuální větu poznáme také podle trojúhelníku v tzv. voliči záznamů. Vlastnosti položky Každá položka má v databázovém systému své vlastnosti. Definici struktury tabulky a vlastnosti položek je možno zobrazit a nastavit v návrhovém

4 5 Databázový systém ACCESS zobrazení. Mezi datovým listem (tabulkovým zobrazením) a návrhovým zobrazením se lze přepínat tlačítkem Zobrazit, které má různý vzhled v datovém listu a v návrhovém zobrazení. Při přechodu z návrhového zobrazení do zobrazení tabulkového systém po dotazu provádí ukládání změn v aktuální tabulce. Při provádění změn hodnot položek v tabulkovém zobrazení se úpravy ukládají automaticky. Obr. 5.3: Návrhové zobrazení tabulky (v. 2010). Definování položek tabulky (definování struktury tabulky) v horní části okna: Název pole: Název pole se může skládat až ze 64 znaků (písmen, číslic, mezer, pomlček). Pokud název obsahuje mezery, je vhodné (z hlediska pozdějších složitějších výrazů tvořených z polí) nahradit je podtržítky. Datový typ: Typ značně ovlivňuje způsob uložení dat v databázi a nabídku operací, které lze s polem později provádět. Datový typ je možno vybrat z nabídky, která se vyklopí klepnutím do trojúhelníkovitého ovládacího tlačítka na pravém okraji sloupce v řádku příslušného pole. Popis: Popis není povinný, usnadňuje porozumění významu polí. Přehled datových typů položek v Accessu. Typ položky Charakteristika

5 Databázový systém ACCESS 5 Text text a čísla, s nimiž nebudou prováděny výpočty. Maximálně 255 znaků Memo dlouhý text nebo kombinace textu a čísel. Maximálně 65 535 znaků Číslo čísla, je možno s nimi provádět běžné matematické operace Měna číslo s peněžním symbolem Datum/Čas kalendářní datum a čas. Zabraňuje vložení neexistujícího Automatické číslo Ano/Ne Objekt OLE Hypertextový odkaz data. Umožňuje výpočty. jednoznačné nárůstové (s krokem 1) nebo náhodné číslo. Číslo přiřazuje Access vždy při přidání nového záznamu do tabulky. Pole tohoto typu nelze aktualizovat, je použitelné jako primární klíč záznamu pole obsahující pouze jednu ze dvou hodnot (Ano/Ne, True/False nebo Zapnuto/Vypnuto). objekt (například tabulka Excelu, dokument Wordu, grafika, zvuky nebo jiná binární data) propojený nebo vložený do tabulky programu Access text nebo kombinace textu a čísel uložen jako text a používaný jako adresa odkazu Vlastnosti pro jednotlivé položky v závislosti na jejich typu je možné nastavit v levé dolní části okna. Pravá dolní část slouží pro zobrazení stručné nápovědy nebo odkazu na ni. Charakteristika vlastností položek a jejich použití: Velikost pole: pro textové pole udává počet znaků, která je možno použít při vkládání hodnoty do pole. Formát: Ovlivňuje pouze způsob zobrazení dat. Nemá vliv na způsob uložení dat v tabulce. Vstupní maska: Vlastnost nastavuje pro textová a číselná pole zadávání dat a kontroluje vkládané hodnoty. Titulek (všechny datové typy): Text, který bude použit pro nadpisy sloupců v tabulkách a bude prvotně nabídnut jako popis pole ve formulářích a sestavách. Výchozí hodnota (všechny datové typy s výjimkou objektu OLE a automatické číslo): Výchozí hodnota bude automaticky vyplněna do nových záznamů (hodnotu je možno následně změnit - přepsat.). Ověřovací pravidlo (všechny datové typy s výjimkou objektu OLE a automatické číslo): Při vkládání dat automaticky ověřuje zadané hodnoty dle typu dat, nedovolí zadat údaj, který neodpovídá pravidlu (pozor při nesplnění pravidla není možno přejít na další položku).

6 5 Databázový systém ACCESS Ověřovací text: Text chybového hlášení při nesplnění podmínky ověřovacího pravidla. Je nutno zadat: Volbou Ano je možno vyžadovat nutnost zadání hodnoty. Access nedovolí pokračovat v editaci dalšího záznamu, pokud ponecháme pole prázdné. Povolit nulovou délku (využitelné pro textová a memo pole a hypertextové odkazy): Volba Ano umožní nezadat hodnotu do položky (položka má hodnotu Null ). Vlastnosti tabulky Tabulka jako celek má také své vlastnosti: Popis: Dokumentační popis obsahu či účelu tabulky. Ověřovací pravidlo: Pravidlo, které se ověřuje před uložením záznamu tabulky. Může být složenu z hodnot jednotlivých položek či výrazů s nimi. Ověřovací text: Text, který se zobrazí při nedodržení ověřovacího pravidla tabulky. Filtr: nástroj omezení vět zobrazovaných záznamů v tabulce. Třídění: vlastnost umožňuje změnit zobrazení pořadí záznamů podle vybrané položky vzestupně či sestupně. Hledání a nahrazení: umožňuje vyhledat zadanou hodnotu ve vybrané položce popř. její nahrazení jinou hodnotou. Relace Tabulky mohou být v databázi izolované, bez vzájemné souvislosti. Principy relačních databázových systémů však umožňují vytvářet mezi tabulkami databáze vazby relace, které vyjadřují vzájemné souvislosti mezi záznamy jednotlivých tabulek. Funkce relací a jejich analýza viz část Modelování struktury dat ERD model. Trvalá relační vazba: je možno ji nastavit v rámci návrhu tabulek databáze pomocí menu NÁSTROJE, RELACE nebo klepneme do tlačítka Relace a následným výběrem tabulek, mezi kterými se vazby vytváří. Vlastní vazba se vytvoří uchopením názvu položky z prvé tabulky a přetažením na název položky tabulky druhé. Podmínkou je stejný datový typ vazebních položek a existence odpovídajících si hodnot v těchto položkách. Kardinalitu a požadavek integrity se nastavuje ve vlastnostech vazby.

5 Databázový systém ACCESS 7 Obr. 5.4: Ukázka zobrazení relační vazby při návrhu a dialogu při nastavení jejich vlastností. Přechodná relační vazba: vytváří se v rámci vytváření Dotazů při zpracovávání dat. Tato vazba funguje jen v rámci realizace dotazu a zohlední se do výsledků dotazu. Při návrhu dotazu se vazby nastavuje obdobně jako u vazby trvalé. 5.2 Dotazy Dotaz je objektem databáze, který umožňuje práci s daty v tabulkách a jiných dotazech. Podle typu dotazu vznikají nové virtuální tabulky, popř. můžeme měnit hodnoty dat v tabulkách nebo vytvářet nové tabulky a vkládat nové záznamy. Podle vazby výstupu dotazu na zdrojová data (vstupující tabulky a dotazy) může být výsledkem:

8 5 Databázový systém ACCESS dynamická tabulka, u které platí, že změny provedené v této tabulce se zpětně promítnou do zdrojových tabulek; snímek tabulky, u kterého platí, že změny provedené v této tabulce se zpětně nepromítnou do zdrojových tabulek; Podle způsobu zpracovávání dat za tabulek a výsledku realizace dotazu je rozdělujeme: Výběrové dotazy z jedné tabulky pracují pouze s jedinou tabulkou; z více tabulek pracují s více tabulkami, mezi kterými jsou nastaveny relační vazby; výpočtové pro zpracování dat využívají výpočtových výrazů pro stanovení hodnot nově definovaných položek; parametrické při spuštění dotazu zobrazují dialogové okno pro interaktivní vložení výběrového (výpočtového) parametru; Agregační dotazy realizuje výpočty pro skupiny záznamů, jejich hodnota výběrové položky je shodná. Výsledkem je vypočtená hodnota agregační funkce pro určené položky zdrojové tabulky. Křížové dotazy vytváří agregovaný snímek tabulky se strukturou, která je dána hodnotami položky, která byla určena jako záhlaví položek. Řádky tabulky jsou sestaveny podle hodnot položek, které byly označeny jako záhlaví řádků. Výpočet agregační funkce se provede s hodnotou položky, která byla určena jako datová. Akční dotazy Vytvářecí dotazy - tvoří místo virtuální tabulky novou fyzickou tabulku, která se stává trvalou součástí databáze, popř. přepíší stávající tabulku tabulkou novou; Aktualizační dotazy - provádějí změny přímo v tabulce či skupině tabulek; Odstraňovací dotazy - odstraní z tabulky záznamy dle zadaných podmínek. Přidávací dotazy - přidají do tabulky záznamy z jiné tabulky či skupiny tabulek. Vzhledem k závažnosti změn prováděných akčními dotazy jsme před jejich provedením varováni. Toto varování se však nezobrazuje, pokud akční dotaz spouštíme z návrhového zobrazení dotazu.

5 Databázový systém ACCESS 9 Obr. 5.5: Ukázka dialogového okna pro vytváření dotazu. V návrhovém zobrazení dotazu se určí tabulky a jiné dotazy jako zdroj dat, se kterými chceme pracovat, a navrhují se operace a výpočty s nimi. Konstrukce dotazu je v Accessu řešena metodou dotazování podle příkladu (QBE Query by Example). V prvém kroku je nutno vybrat které tabulky (nebo výsledky dotazů) budou zdrojem dat. Obecně je možno pracovat s více tabulkami, proto se okno Zobrazit tabulku automaticky neuzavřelo po výběru první tabulky. V dolní části je návrhová mřížka dotazu, do ní se přesunují názvy položek z horní části seznamu tabulek, dále se zde upřesňují operace popř. upřesňovat kritéria výběru, řazení a další. Položku je možno přidat: poklepáním na název položky v seznamu položek; přetažením položky ze seznamu položky dané tabulky či dotazu; výběrem názvu pole ze seznamu, pod tlačítkem na konci sloupce v řádku Pole návrhové mřížky; zapsáním názvu pole do mřížky. Typ dotazu a další jeho vlastnosti se nastavují volbou z menu ZOBRAZIT, VLASTNOSTI nebo klepnutím do tlačítka Vlastnosti, kdy se zobrazíme dialogové okno Vlastnosti dotazu. Dialogové okno je proměnlivé dle části dotazu, která je aktuální.

10 5 Databázový systém ACCESS Obr. 5.6: Ukázka okna vlastností dotazu. 5.3 Formuláře Formulář usnadňuje uživateli vkládání, úpravy a zobrazování dat z databáze. Umožňuje také data vytisknout, i když k zobrazování výsledků a tisku slouží především jiný objekt - sestavy. Základem formulářů jsou ovládací prvky. Ovládací prvky jsou objekty na formuláři, které zobrazují data, provádějí akce nebo zlepšují vzhled formuláře. Formuláře a jejich ovládací prvky je možno také využít pro tvorbu ovládacích obrazovek (nabídek) řešené databáze. Některé ovládací prvky jsou svázány s poli v podkladové tabulce nebo dotazu. (V nich je možné data vyplňovat či zobrazovat.) Ostatní ovládací prvky zobrazují pouze doplňující informace, např. vysvětlující text, nebo spouští definovaná makra či moduly. Formulář je možno vytvořit v návrhovém zobrazení, s průvodcem Accessu nebo plně ponechat tvorbu formuláře na Accessu formou automatického formuláře. Návrh formuláře v návrhovém zobrazení Použitím šipky na konci pole ve spodní části Vyberte tabulku nebo dotaz se vyberou odpovídající tabulky a nebo výsledky dotazů ze seznamu dostupných tabulek a dotazů. Ve výchozí podobě formuláře je zatím přichystáno pouze prázdné tělo formuláře, do něho je možno umisťovat ovládací prvky.

5 Databázový systém ACCESS 11 Obr. 5.7: Ukázka návrhového zobrazení formuláře. Seznam položek vybraných tabulek je možno zobrazit příkazem ZOBRAZIT, SEZNAM POLÍ nebo klepnutím do tlačítka Seznam polí. Panel nástrojů Souprava nástrojů je možno zpřístupnit příkazem ZOBRAZIT, SOUPRAVA NÁSTROJŮ nebo klepnutím do tlačítka Souprava nástrojů. Příkazem z menu ZOBRAZIT, VLASTNOSTI nebo klepnutím do tlačítka Vlastnosti zobrazíme dialogové okno Formulář s vlastnostmi formuláře. Formuláře mají několik forem: jednoduchý formulář zobrazí jeden záznam ze zdrojové tabulky nekonečný formulář zobrazí více záznamů ze zdrojové tabulky podle velikosti těla formuláře. Každý záznam je ve formulářovém zobrazení nadepsána řádkem popisků. dialogový formulář nezobrazuje běžně data, ale umožňuje s použitím ovládacích prvků řídit chod databáze. Struktura formuláře Formulář se skládá ze sekcí (mimo dialogového formuláře): Podrobnosti hlavní část formuláře pro umístění textových polí. V jednoduchém formuláři se zde zobrazuji hodnoty jednoho záznamu v textových polích. U nekonečného formuláře pak zobrazují hodnoty více záznamů (počet podle velikosti okna formuláře). Záhlaví formuláře sekce pro umístění prvků, které se mají zobrazovat jedenkrát na horním okraji okna. Umisťují se zde nadpisy formuláře, popisky položek popř. další aktivní prvky formuláře. Zápatí formuláře - sekce pro umístění prvků, které se nají zobrazovat jedenkrát v na dolním okraji (číslování stránek apod.).

12 5 Databázový systém ACCESS Obě sekce se zobrazí/skryjí pomocí příkazu ZOBRAZIT, ZÁHLAVÍ A ZÁPATÍ FORMULÁŘE. Tažením nahoru za spodní okraj sekce se mění výška sekce. Prvky formuláře Prvky použitelné ve formuláři je možno rozdělit: aktivní vkládání a zobrazování hodnot; zobrazovací pouze zobrazí hodnotu, obsah nebo připojený soubor (obrázek); ovládací určené pro ovládání činnosti formuláře pomocí připojených maker popř. modulů. Textové pole: Prvek představuje popis a hodnotu položky tabulky nebo dotazu určený pro zobrazení nebo vstup hodnoty. Umisťuje se ze zobrazeného seznamu položek do formuláře. Při přetahování se zobrazuje pole jako dva ovládací prvky: popis pole (tzv. popisek) nalevo od textového pole (Text v popisku je převzat z titulku příslušné položky; textové pole pro zobrazení nebo vložení hodnoty. V levém horním rohu popisku je úchyt, který signalizuje, že popisek a textové pole jsou svázány. Pro přemístění pole se svázaným popiskem - ukazatel přesunout k okraji označeného textového pole (nikoliv na úchyty). Nyní je možno tažením přemístit textové pole souběžně se svázaným popisek. Přemístění pouze samostatné části kliknutím vybrat určenou část textového pole. Úchyt v levém horním rohu je určen pro přesun jednotlivého ovládacího prvku. Nyní je možno tažením přemístit zachycenou část ovládacího prvku.

5 Databázový systém ACCESS 13 5.4 Sestavy Sestavy slouží k prezentaci dat, zejména k tisku dat na tiskárně. Tisknout lze po vhodných úpravách (zejména zadání bílého pozadí) i formuláře, sestavy vsak nabízejí širší možnosti, poskytují větší volnost v prezentaci sumárních informací. Tvorba návrhu sestavy je velmi podobná tvorbě návrhu formuláře. Sestavu je možno vytvořit v návrhovém zobrazení, s průvodcem Accessu nebo využít formou automatické sestavy. Dalším typem sestav jsou adresní štítky na obálku. 5.5 Makra Makro je objektem Accessu obdobně jako tabulky, dotazy, formuláře a sestavy. Makro je prostředek, který automaticky vykoná předem definovanou operaci či celou řadu operací. Jednotlivé operace, které Access provádí v makru, se nazývají akce. Při tvorbě makra se vybírají akce ze seznamu předdefinovaných akcí (cca 55 akcí), které se upřesňují prostřednictvím argumentů akcí. Klepnutím do začátku řádku akce lze označit celou akci (řádek). Akci je možno pomocí schránky vložit na jiný řádek makra, kde se akce přemístí s původními argumenty. Před vybranou akci je možno vřadit volný řádek klávesou Insert. Odstranit akci je možné klávesou Delete. Před spuštěním Access vytvářené makro uloží včetně zadání názvu u nově vytvářeného makra. Makro je možné kdykoliv v průběhu jeho návrhu či úpravách uložit také volbou z menu, kombinací kláves Ctrl S nebo klepnutím do tlačítka Uložit. Vytvořené makro je možné spustit: zadáním příkazu SPUSTIT, klepneme do tlačítka Spustit; připojením k ovládacímu prvku jiných objektů Accessu. Access po uložení makra a jeho spuštění provádí akce ve stanoveném pořadí. Pokud je v makru chyba, která zabraňuje chodu makra, zobrazí se dialogové okno makra. Někdy makro sice neohlásí chybu, ale neplní svou funkci. Potom je možné příkazem SPUSTIT, KROK nebo klepnutím do tlačítka Krok nastavit krokování makra. Po zadání krokování musíme makro spustit. Po každé akci se

14 5 Databázový systém ACCESS zobrazí okno Krokovat makro shodné s oknem Provedení akce se nezdařilo. K dispozici jsou tři tlačítka: Krok: Provede se další akce makra a opět se zobrazí okno Krokovat makro. Ukončit: Makro je předčasně ukončeno. Pokračovat: Další akce makra se již provádějí bez krokování. V průběhu realizace akcí makra je možné makro pozastavit stisknutím kláves Ctrl Pause. Zobrazí se dialogové okno Krokovat makro, kde je možné tlačítkem Ukončit práci ukončit nebo pomocí tlačítka Pokračovat spustit další provádění akcí makra. 5.6 Moduly Pro řešení složitějších aplikací nabízí Access programovací jazyk Visual Basic for Applications (VBA). VBA je strukturovaný programovací jazyk pro tvorbu aplikací v prostředí všech programů kancelářského balíku Microsoft Office. VBA se používá pro: Tvorbu uživatelských funkcí, které lze využívat ve všech objektech Accessu, Programování složitějších postupů, které již nelze zapsat pomocí maker. Lepší ošetření možných chybových stavů a přesnější definování chybových zpráv. Práci s jednotlivými záznamy. VBA umožňuje provádět operace s daty z různých záznamů. Vytváření uživatelsky přívětivých aplikací, kdy složitější postupy mohou být naprogramovány a realizovány klepnutím do tlačítka či jinou událostí, např. otevřením formuláře. Text programu (kód) se ukládá v modulech. Moduly mohou být součástí formulářů či sestav (lokální moduly), mohou být uloženy také samostatně (globální moduly), aby byly využitelné ve více objektech (formulářích, sestavách, makrech, jiných modulech apod.). Zápis kódů v modulech je členěn do procedur. Existují dva druhy procedur: funkce (Function): Navrací výstupní hodnoty vypočítané na základě vstupních hodnot (argumentů). podprogramy (Sub): Provádí opakované činnosti na základě vstupních argumentů.

5 Databázový systém ACCESS 15 Kromě procedur obsahuje modul v úvodu deklarace. Deklarace obsahují nastavení platná pro modul a případně deklarace jednotlivých proměnných používaných v modulu. Deklarace proměnné však není bezpodmínečně nutná. Shrnutí kapitoly Databáze je souhrn dat vztahujících se k určitému tématu nebo účelu. Databázi lze chápat jako množinu dat popisujících určitou část objektivní reality, udržovanou a využívanou prostřednictvím databázového systému. Databázový systém (systém řízení báze dat (SŘBD) - Database Management Systém (DBMS)) je programové vybavení pro vytvoření a správu databází (bází dat). Program Microsoft Access je databázový systém založený na relační databázi. V tomto prostředí se jednotlivé části (objekty) systému ukládají do jediného souboru se stanovenou příponou. Seznam objektů databáze, které je možno při návrhu použít: Tabulka je souhrn dat týkajících se určitého objektu. Dotaz je nástroj, pomocí kterého je možno pracovat s daty v databázi. Formulář slouží k pohodlnému vkládání, opravě či prohlížení dat. Sestava se využívá při prezentaci dat na obrazovce či na tiskárně. Makro je seznam akcí, které často provádíme v sekvenci za sebou. Modul obsahuje příkazy jazyka Visual Basic. Summary of the Section Database is summary of data relating certain theme or purpose. Database can be considered to be a set of data describing a certain part of reality and being maintained and used by means of a database system. Database system (database management system) is software for design and maintenance of database. Microsoft Access is a database system based on relation database. Individual parts (objects) of the system are saved into single file with determined suffix. Database objects which can be used for design are listed below: o Table is summary of data regarding a certain object. o Query is a tool enabling working with data in database.

16 5 Databázový systém ACCESS o Form serves for user-friendly inserting, correcting and browsing data. o Report is used for data presentation on screen or printer. o Macro is a list of actions which are sequentially executed. o Module contains commands of Visual Basic language. Kontrolní otázky a úkoly: 1. Charakterizujte základní vlastnosti relačního databázového systému 2. Charakterizujte MS Access 3. Jaké jsou základní objekty používané tímto databázovým systémem? 4. Popište použití jednotlivých objektů pro sběr a zpracování dat. 5. Vysvětlete možnosti zobrazení Tabulky v systému a možnosti nastavení vlastností tabulky a položky. 6. Charakterizujte typy Dotazů a možnosti jejich použití. 7. K čemu především slouží Sestavy a Formuláře? 8. Odpovědi na ně najdou studující v teoretických pasážích učiva, kapitoly tím, že si je prolistováním textu vyhledají. Úkoly k textu 1. Na základě výsledků předchozích úkolů navrhněte v prostředí Access tabulky pro sběr dat a vazby mezi nimi. 2. Tabulky vyplňte několika záznamy (cca 5). 3. Vytvořte výběrový dotaz pro seznam studentů a jejich data narození. 4. Vytvořte agregační dotaz pro určení počtů studentů v jednotlivých oborech studia. 5. Navrhněte sestavu pro zobrazení výsledků dotazu podle bodu 3. 6. Navrhněte formulář pro vkládání záznamů osobních dat studentů. Korespondenční úkoly 1. Korespondenční úkoly jsou specifikem distančního studia. Vážou se k probírané látce a mnohdy mohou výrazně přesahovat rozsah distanční učebnice. 2. Jedná se o úkoly, které studující posílají k opravě.

5 Databázový systém ACCESS 17 3. Studující mají možnost v KÚ vyjádřit vlastní názor, přístup, projevit aktivity či originální pojetí svého řešení. 4. Opravená úloha je studujícímu vrácena okomentovaná, případně doplněna o modelové řešení. 5. V české terminologii často používáme pojem POT = Práce Opravovaná Tutorem. Citovaná a doporučená literatura HERNANDEZ M. J.: Návrh databází. Praha: Grada Publishing, a.s. 2006. ISBN 80-247-0900-7 KOCH, M., NEURWIRTH, B.: Datové a funkční modelování. Brno: CERM, s.r.o. Brno. 2008. ISBN 978-80-214-3731-9 KUBÁLEK T., KUBÁLKOVÁ M.: Databázový systém Microsoft Access 2007. On line. http://min.vse.cz/min/siteassets/skripta/access2007/access2007.pdf [cit:20120315]

8 Informační a rezervační systémy v letecké dopravě 19