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
Zástupné symboly vstupní masky Symbol
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
Uživatel musí zadat písmeno nebo číslici
a
Uživatel může zadat písmeno nebo číslici
&
Uživatel musí zadat znak nebo mezeru
C
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
Vhodné použití
Text Číslo
Krátké alfanumerické hodnoty, jako je příjmení, adresa, telefonní číslo Číselná data používaná v matematických výpočtech
Měna
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
Vhodné použití
Hypertextový odkaz Memo
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.
Počítané Průvodce vyhledávání
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:
Datové typy Velikost pole Bajt Celé číslo Celé dlouhé číslo Jednoduchá přesnost Dvojitá přesnost Replikační identifikátor Desetinné číslo
Velikost 1 Bajt 2 Bajty 4 Bajty 4 Bajty
Rozsah 0 až 255 -32768 až 32767 -2147483648 až 2147483647 -3,4E+38 až 3,4E+38
Poznámka
8 Bajtů 16 Bajtů
-1,797E+308 až 1,797E+308
Pohyblivá řádová čárka GUID (Globally Unique Identifier)
12 Bajtů
-10E+28 až 10E+28
Pohyblivá řádová čárka
• Měna – 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 d dd ddd dddd w ww m mm mmm mmmm q y yy yyyy
Význam symbolu Den v měsíci zapsán jednou nebo dvěma číslicemi (1 až 31) Den v měsíci zapsán dvěma číslicemi (01 až 31) Zkratka dne v týdnu (po, út, st atd.) Celý název dne v týdnu (pondělí, úterý, středa atd.) Číslo dne v týdnu (1 až 7) Číslo týdne v roce (1 až 53) Měsíc v roce zapsán jednou nebo dvěma číslicemi (1 až 12) Měsíc v roce zapsán dvěma číslicemi (01 až 12) Zkratka názvu měsíce Úplný název měsíce (slovně) Symbol pro čtvrtletí Pořadové číslo dne v roce (1 až 366) Poslední dvě číslice roku (01 až 99) Č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. 2. 3. 4. 5.
Vyjmenuj základní datové typy. Vypiš alespoň pět zástupných znaků a popiš co zastupují. Vysvětli rozdíl mezi datovým typem číslo a měna. K čemu slouží indexy? Jaké indexy rozlišujeme?
Zdroje a prameny 1.
2.
Nápověda k aplikaci Access 2010. Určování formátů zadávání dat pomocí vstupních masek [online]. [cit. 201210-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 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