VY_32_INOVACE_33_05 Škola Střední průmyslová škola Zlín Název projektu, reg. č. Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávací oblast Vzdělávání v informačních a komunikačních technologií Vzdělávací obor Informatika Tematický okruh Databáze Téma Databáze Tematická oblast Databáze Název Práce s tabulkami 2 Autor Ing. Petr Vilímek Vytvořeno, pro obor, ročník Říjen 2012, technické lyceum 3. roč. Anotace Prezentace se věnuje vstupním maskám, datovým typům a indexům. Přínos/cílové kompetence Žák pracuje v databázovém procesoru, vytváří tabulky a nastavuje je. www.zlinskedumy.cz
Práce s tabulkami 2 - Úvod Prezentace se věnuje vstupním maskám, zástupným symbolům, datovým typům a indexům v prostředí programu Microsoft Access 2010. Své uplatnění najde v hodinách předmětu Informatika. Slouží jako doprovodný materiál při výkladu učitele a taky jako výukový materiál pro žáky.
Vstupní masky Vstupní maska určuje, jakým způsobem data do pole zadat. Vstupní masku můžeme zapsat pomocí průvodce, nebo ručně. Pro editaci nebo úpravu vstupních masek potřebujeme znát její syntaxi. Vstupní maska se skládá ze tří částí navzájem oddělených středníkem: Část definující formát masky 0 říká, že se budou do tabulky ukládat jak data, tak pomocné znaky 1 říká, že se budou ukládat jen data Zástupný symbol, ve výchozím nastavení je to znak podtržítka
Symbol Zástupné symboly vstupní masky Význam symbolu 0 Uživatel musí zadat číslici (0 až 9), znaky + a nejsou povoleny 9 Uživatel může zadat číslici (0 až 9) nebo mezeru, znaky + a nejsou povoleny # Uživatel může zadat číslici (0 až 9), mezeru i znaky + a - L Uživatel musí zadat písmeno? Uživatel může zadat písmeno A a & C Uživatel musí zadat písmeno nebo číslici Uživatel může zadat písmeno nebo číslici Uživatel musí zadat znak nebo mezeru Uživatel může zadat znak nebo mezeru., : ; - / Zástupné znaky desetinných oddělovačů a oddělovačů tisíců, oddělovače data a času. Znak, který vybereme, závisí na místním nastavení vašeho systému Microsoft Windows > Zajistí převod všech následujících znaků na velká písmena < Zajistí převod všech následujících znaků na malá písmena! Zajistí vyplnění vstupní masky zleva doprava, a nikoliv zprava doleva \ Následující znaky se zobrazí doslova cokoliv Text uzavřený do uvozovek se zobrazí doslova
Přehled datových typů Formát Text Číslo Měna Vhodné použití Krátké alfanumerické hodnoty, jako je příjmení, adresa, telefonní číslo Číselná data používaná v matematických výpočtech Peněžní hodnoty Automatické číslo Jedinečné pořadové číslo s přírůstkem 1 Ano/Ne Hodnoty typu boolean (Ano a Ne), pole obsahující pouze jednu ze dvou hodnot Datum a čas Hodnoty kalendářního data a času pro rok 100 až 9999 Příloha Obrázky, soubory se sešity, dokumenty, grafy a jiné typy podporovaných souborů připojené k záznamům v databázi, podobně jako soubory připojené k e-mailovým zprávám
Přehled datových typů Formát Hypertextový odkaz Memo Počítané Průvodce vyhledávání Vhodné použití Text nebo kombinace textu a čísel uložené jako text a použité jako adresa hypertextového odkazu Dlouhé bloky textu. Typické použití pole typu Memo je podrobný popis produktu. Zobrazení informací, které jsou založeny pouze na výsledcích výpočtů Zobrazí buď seznam hodnot, které se načítají z tabulky či dotazu, nebo statickou sadu hodnot, kterou jste zadali při vytváření pole. Spustí se Průvodce vyhledáváním, který umožňuje vytvořit vyhledávací pole. Datový typ vyhledávacího pole je Text nebo Číslo, a to v závislosti na možnostech, které vyberete v průvodci.
Datové typy Text Textový datový typ určen k zápisu libovolných znaků Vlastnost Velikost pole může nabývat hodnot 1-255 Číslo Datový typ určen k ukládání číselných hodnot Velikost pole číslo určuje, kolik paměti bude přiděleno pro dané pole, a určuje tak typ a přesnost čísla Neměli bychom zbytečně používat velkou přesnost, protože tím zvětšujeme velikost databáze a tím i rychlost zpracování Volby velikosti pole typu číslo:
Měna Datové typy Velikost pole Velikost Rozsah Poznámka Bajt 1 Bajt 0 až 255 Celé číslo 2 Bajty -32768 až 32767 Celé dlouhé číslo 4 Bajty -2147483648 až 2147483647 Jednoduchá 4 Bajty -3,4E+38 až 3,4E+38 Pohyblivá řádová čárka přesnost Dvojitá přesnost 8 Bajtů -1,797E+308 až 1,797E+308 Pohyblivá řádová čárka Replikační identifikátor 16 Bajtů GUID (Globally Unique Identifier) Desetinné číslo 12 Bajtů -10E+28 až 10E+28 Používá se pro ukládání peněžních hodnot. Datový typ měna má velikost 8 Bajtů. Většinou se do formátu přidává symbol měny.
Datové typy Automatické číslo Určen pro automatické generování hodnot primárního klíče. Při vložení nového záznamu se údaj automaticky doplní. Ano/Ne Určen k uchovávání logických hodnot, zabírá 1 bit. Formát datového typu můžeme zvolit z rozbalovacího seznamu nebo ručně. V seznamu máme tyto tři volby: true / false ano / ne zapnuto / vypnuto vytvoří v tabulce zaškrtávací pole
Datové typy Datum a čas Určen pro uchovávání datových a časových údajů. Formátem nastavujeme, jakým způsobem se zadané datum, zobrazí ve sloupci. Můžeme vybrat z přednastavených způsobů voleb nebo zvolit svůj vlastní. Symboly oddělujeme pomocí oddělovačů podle regionálního nastavení. Nejčastěji pomocí tečky, dvojtečky a lomítka (hh:mm, mmm/rrrr). Přehled symbolů pro datum:
Datové typy Symbol Význam symbolu d Den v měsíci zapsán jednou nebo dvěma číslicemi (1 až 31) dd Den v měsíci zapsán dvěma číslicemi (01 až 31) ddd Zkratka dne v týdnu (po, út, st atd.) dddd Celý název dne v týdnu (pondělí, úterý, středa atd.) w Číslo dne v týdnu (1 až 7) ww Číslo týdne v roce (1 až 53) m Měsíc v roce zapsán jednou nebo dvěma číslicemi (1 až 12) mm Měsíc v roce zapsán dvěma číslicemi (01 až 12) mmm Zkratka názvu měsíce mmmm Úplný název měsíce (slovně) q Symbol pro čtvrtletí y Pořadové číslo dne v roce (1 až 366) yy Poslední dvě číslice roku (01 až 99) yyyy Čtyřčíselný formát roku (0100 až 9999)
Datové typy Přehled symbolů pro čas: Symbol Význam symbolu h Hodina zapsána jednou nebo dvěma číslicemi (0 až 23) hh Hodina zapsána dvěma číslicemi (00 až 23) n Minuta zapsána jednou nebo dvěma číslicemi (0 až 59) nn Minuta zapsána dvěma číslicemi (00 až 59) s Sekunda zapsána jednou nebo dvěma číslicemi (0 až 59) ss Sekunda zapsána dvěma číslicemi (00 až 59)
Datové typy Příloha Podobný typ přílohy podobně jako v e-mailu. Do tohoto pole můžeme vkládat soubory a používat je při práci se záznamem. Do tohoto pole můžeme dokonce vložit i více příloh. Vložení přílohy: 1. Přepneme se do zobrazení datového listu. 2. Klepneme na tlačítko Zobrazení v kartě Domů. 3. Najdeme sloupec s přílohou. Poklepeme na toto tlačítko a vložíme přílohu.
Datové typy Hypertextový odkaz Umožnuje vložení odkazů na externí soubory. Obsahuje adresy typu URL do sítě internet, intranet nebo e-mailovou adresu. Memo Pro delší, podrobné textové údaje. Ručně můžeme do tohoto pole zapsat 65 535 znaků, programově je možno zapsat až 1 GB dat.
Datové typy Počítané (Vypočteno) Nový datový typ od verze Access 2010. V podstatě se nejedná o samostatný datový typ, ale o možnost zadat výpočtový vzorec na základě jiných sloupců tabulky. Příklad: Tabulka Platy má sloupce ZákladníPlat a Prémie. Pomocí výpočtového pole a výrazu ZákladníPlat + Prémie můžeme vytvořit pole Výplata. Průvodce vyhledávání Ve své podstatě není datovým typem, ale jedná se čistě o průvodce, který pomůže nastavit vyhledávací pole. Pojmem vyhledávací pole je myšlen rozbalovací seznam, který nabídne varianty použitelné v tomto poli.
Indexy Indexy pomáhají efektivně prohledávat a třídit záznamy v tabulkách. Nepoužití indexů vede k tomu, že při hledání dat v tabulce se prohledává ve všech záznamech. Indexy zvětšují databázi a tím pádem prodlužují načítání databáze. Rozlišujeme tři možnosti indexů: Ne pole není indexováno Ano (duplicita povolena) pole je indexováno, ale je možné zadávat duplicitní hodnoty Ano (bez duplicity) - pole je indexováno a není možné zadávat duplicitní hodnoty
Otázky na závěr 1. Vyjmenuj základní datové typy. 2. Vypiš alespoň pět zástupných znaků a popiš co zastupují. 3. Vysvětli rozdíl mezi datovým typem číslo a měna. 4. K čemu slouží indexy? 5. Jaké indexy rozlišujeme?
Zdroje a prameny 1. Nápověda k aplikaci Access 2010. Určování formátů zadávání dat pomocí vstupních masek [online]. [cit. 2012-10-02]. Dostupné z: http://office.microsoft.com/client/helppreview14.aspx?ass etid=ha010096452&lcid=1029&ns=msaccess&version=14 &tl=2&respos=0&ctt=1&queryid=4e1ac9a3-94d3-4d3ead43-160232fe8208 2. Nápověda k aplikaci Access 2010. Úvod k datovým typům a vlastnostem polí [online]. [cit. 2012-10-02]. Dostupné z: http://office.microsoft.com/client/helppreview14.aspx?ass etid=ha010341783&lcid=1029&ns=msaccess&version=14 &tl=2&respos=0&ctt=1&queryid=28c250ff-19e6-4aeebd59-443d38160998#_toc250370449