VY_32_INOVACE_33_04 Š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 1 Autor Ing. Petr Vilímek Vytvořeno, pro obor, ročník Říjen 2012, technické lyceum 3. roč. Anotace Prezentace se věnuje Návrhovému zobrazení a vlastnostem polí. Přínos/cílové kompetence Žák pracuje v databázovém procesoru, vytváří tabulky a nastavuje je. www.zlinskedumy.cz
Práce s tabulkami 1 - Úvod Prezentace se věnuje Návrhovému zobrazení, vlastnostem polí a nastavení primárního klíče. Podrobně představuje, jak nastavit vlastnosti polí a primární klíč v 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.
Návrhové zobrazení Návrhové zobrazení tabulky je určeno výhradně pro pole, a proto je přehlednější a pohodlnější pro jejich editaci. Návrhové zobrazení spustíme klepnutím na tlačítko Zobrazení na kartě Domů (je třeba mít otevřenou tabulku, se kterou chceme pracovat). Stejné tlačítko najdeme taky v kartě Pole. V horní části vidíme seznam všech polí, která spadají pod zobrazenou tabulku, včetně jejich datového typu a popisu. Po klepnutí na vybrané pole se v dolní části zobrazí vlastnosti daného pole.
Návrhové zobrazení Nové pole přidáme vepsáním názvu pole do volného řádku v tabulce polí.
Návrhové zobrazení Vložení nového řádku (pole) mezi již existující řádky a odstranění pole provádíme přes kartu Návrh ikonkami ve skupině Nástroje nebo přes klepnutí PTM před název konkrétního pole a výběr požadované volby. Pro každé pole vyplňujeme následující údaje: Název pole maximální délka názvu je 64 znaků Datový typ určuje chování pole Popis tento údaje slouží k zapsání podrobných popisků k poli a usnadňuje tak orientaci v databázi a tabulkách. Popis je nepovinný.
Vlastnosti polí Velikost pole Určuje, kolik se má přidělit místa pro konkrétní pole U textových polí určuje délku U čísel určuje rozsah zadávaného čísla Pro datum určuje například to, jestli chceme zapisovat i čas Počet desetinných míst Pouze pro datový typ ČÍSLO a MĚNA Možnost volby 0 až 15 desetinný míst Formát Určuje, v jakém formátu se budou data zobrazovat a tisknout
Vlastnosti polí Vstupní maska Usnadňuje zadávání textu v poli typu TEXT a DATUM A ČAS Na rozdíl od formátu datového pole vstupní maska určuje, jaké hodnoty lze do pole zadat a jakým způsobem se uloží v tabulce Je možné ji zadat buď pomocí průvodce, nebo ručně Průvodce vyvoláme klepnutím na symbol tří teček na konci pole pro zadání masky Titulek Popisek záhlaví sloupce v datovém listu, popisek pole ve formuláři a v dalších zobrazeních Vyplňujeme pouze tehdy, pokus chceme, aby byl rozdílný od názvu pole Maximální délka titulku je 2048 znaků
Vlastnosti polí Výchozí hodnota Hodnota, která je na začátku vložení nového záznamu do tabulky automaticky uvedena (vyplněna) Pro vložení aktuálního dne nebo času stačí zapsat: = Date() nebo = Time() Ověřovací pravidlo Podmínka pro omezení zadávané hodnoty např. věk 18-100 Pole nejde opustit, dokud není zadána správná hodnota a uživateli se objeví hlášení určené vlastností Ověřovací text Existují dva typy ověřovacích pravidel: Ověřovací pravidlo pro pole podmínka, která musí být splněna při zadávání hodnoty do příslušného pole. Ověřovací pravidlo pro záznam podmínka, která umožňuje kontrolovat vztah mezi jednotlivými poli záznamu.
Vlastnosti polí Ověřovací pravidlo Ověřovací text <>0 Zadej nenulovou hodnotu <Date() Zadané datum nesmí být z budoucnosti 0 or >100 Hodnota musí být nula nebo větší jak 100 In ( Prosinec ; Leden, Únor ) Lze zadat pouze zimní měsíce Between #1.1.2012# And #31.12.2012# [DodatDne]<=[DatumObjednán í]+30 Lze zadat pouze datum z roku 2012 Zadej datum dodání, který není od data objednávky starší jak 30 dnů
Vlastnosti polí Ověřovací text Když údaje v poli tabulky nesplňují ověřovací pravidlo, zobrazí se hlášení obsahující text zadaný v této vlastnosti Je nutno zadat Nastavíme-li ANO u polí, která jsou pro nás bytostně důležitá (např. Jméno a příjmení), pak je potřeba při každém zadávání nového záznamu toto pole vyplnit Pokud hodnotu do pole nezadáme, pak Access neumožní záznam uložit
Vlastnosti polí Povolit nulovou délku Tato vlastnost povoluje nebo zakazuje vložit texty nulové délky Pokud nastavíme NE a pole necháme prázdné, bude Access protestovat Indexovat Indexování je určeno k urychlení průběhu zpracování dotazů, filtrů a dalších operací se záznamy Typ indexace musíme volit pečlivě podle struktury tabulky Volba Indexovat může nabývat tří hodnot: Ne bez indexu Ano (duplicita povolena) možnost existence dvou stejných Ano (bez duplicity) jedinečný, neopakovatelný index
Vlastnosti polí Inteligentní značky Inteligentní značky mají všestranné využití, např. zadáme jméno člověka a zobrazí se značka umožňující poslat mu e-mail; chceme zadat aktuální kurz měny a po zadání názvu se inteligentní značka podívá na webový server a vloží aktuální hodnotu pro dnešní den apod. Zarovnání textu Tato vlastnost umožňuje definovat výchozí zarovnání daného sloupce (Obecně, Vlevo, Vpravo, Střed, Rozmístit)
Primární klíč Primární klíč jednoznačně identifikuje každý záznam tabulky. Primární klíč nedovoluje hodnoty NULL a musí mít vždy jedinečný index bez duplicit. Každá tabulka by měla mít svůj primární klíč. Primární klíč je podmínkou tehdy, pokud je tabulka propojena s jinou tabulkou určitým vztahem relace.
Primární klíč Vytvoření primárního klíče Přiřazení primárního klíče můžeme provést několika způsoby: Klepneme PTM na vybrané pole v seznamu polí v návrhovém zobrazení a poté zvolíme Primární klíč. Vybereme pole ze seznamu v návrhovém zobrazení a klepneme na tlačítko Primární klíč v kartě Návrh.
Otázky na závěr 1. K čemu slouží Návrhové zobrazení? 2. Jaké vlastnosti můžeme polím nastavit? 3. K čemu slouží ověřovací pravidlo? 4. K čemu slouží ověřovací text? 5. Jak nastavujeme primární klíč? Kolik primárních klíčů můžeme nastavit v jedné tabulce?
Zdroje a prameny 1. 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