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
5 Databázový systém ACCESS
2
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
Text Memo Číslo Měna Datum/Čas Automatické číslo
Ano/Ne Objekt OLE Hypertextový odkaz
5
text a čísla, s nimiž nebudou prováděny výpočty. Maximálně 255 znaků dlouhý text nebo kombinace textu a čísel. Maximálně 65 535 znaků čísla, je možno s nimi provádět běžné matematické operace číslo s peněžním symbolem kalendářní datum a čas. Zabraňuje vložení neexistujícího 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
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:
7
5 Databázový systém ACCESS
8
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í.
5 Databázový systém ACCESS
10
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
5 Databázový systém ACCESS
14
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.
5 Databázový systém ACCESS
16 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 3.
17
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