Datové typy MS Access (3)
Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně postižené, Janské Lázně, Obchodní 282 Tento projekt je financován Evropskou unií – Evropským sociálním fondem a státním rozpočtem ČR. Autor:Mgr. Josef Kulhavý Předmět:Informační technologie
Obsah Vytváření tabulek1 Seznam typů v MS Accessu2 Text (VARCHAR)3 Memo – poznámka (TEXT)4 Číslo (INT)5 Datum/Čas (DATE)6 Automatické číslo (INT)7 Ano/Ne (BOOL)8 Objekt OLE (OLE)9 Příklad10
Vytváření tabulek Při vytváření tabulek musíme každému atributu (sloupci) nastavit typ dat, které bude obsahovat - tedy např.: text, číslo, datum. Záznam o datovém typu se uvádí i při návrhu databázových tabulek (na papír) - např.: INT(4) = číslo s maximálně 4 ciframi (tj. čísla ) 1
Seznam typů v MS Accessu Text Memo (poznámka) Číslo Datum/Čas Automatické číslo Ano/Ne Další méně využívané datové typy: – Měna – Objekt OLE – Hypertextový odkaz – Průvodne vyhledáváním 2
Text (VARCHAR) Např.: název knihy Určen pro text nebo kombinaci textu a čísel. – Lze jej použít rovněž pro čísla, která se nepoužívají v matematických výpočtech Např.: telefonní čísla, poštovní směrovací čísla Umožňuje uložení až 255 znaků. Zápis v SQL jazyce: VARCHAR – Zápis např.: VARCHAR(12) Velikost pole – Maximální počet znaků, které lze zadat, je určen vlastností Velikost pole. – Výchozí hodnota: 50 znaků. – Doporučení: pole s názvem "jméno": 24 znaků pole s názvem "příjmení": 48 znaků V písemce nenechávejte hodnotu 50 znaků... 3
Memo – poznámka (TEXT) Např.: podrobný popis knihy Určen pro delší texty a čísla – Např.: poznámky a popisy Umožňuje uložení až znaků Neudává se maximální počet znaků Zápis v SQL jazyce: TEXT 4
Číslo (INT) Např.: Počet stran Slouží k ukládání dat určených pro matematické výpočty Maximální číslo, které lze uložit (typ Dlouhé celé číslo): Pro peněžní hodnoty je určen typ Měna. Typ čísla – V MS Access není nutné zadávat velikost pole, pouze se určuje typ čísla – Doporučení: ponechat "Dlouhé celé číslo" – Další vybrané možnosti: Bajt: - čísla 0 až Celé číslo: - čísla až Desetinné číslo: - nutno zadat počet desetinných míst Dvojitá přesnost: maximální číslo cca 1,8E308 5
Datum/Čas (DATE) Např.: Datum zanesení do knihovny Určen pro datum a čas. Určujeme, jak bude vypadat výsledek Zápis v SQL jazyce: DATE, TIME, DATETIME 6
Automatické číslo (INT) Např.: jedinečný identifikátor knihy v knihovně Obsahuje jedinečná po sobě jdoucí čísla, která jsou vkládána automaticky při přidání záznamu. Tímto typem VŽDY obdaříme sloupec s primárním klíčem (ID) Zápis v SQL jazyce: INT(4) AUTO_INCREMENT PRIMARY KEY 7
Ano/Ne (BOOL) Např.: Je kniha poškozena? (Ano / Ne) Určen pro data, která mohou nabývat pouze jedné ze dvou možných hodnot – Ano / Ne – Pravda / Nepravda – Zapnuto / Vypnuto 8
Objekt OLE (OLE) Např.: Obrázek obálky knihy Určen pro vkládané objekty – Například dokumenty MS Word, tabulky MS Excel, obrázky, zvukové soubory nebo jiné soubory s daty – Soubory vytvořené v jiných programech Maximální velikost je 1 gigabajt (je omezena též místem na disku). 9
Příklad Návrh databáze MS Access 10
help/datove-typy-poli-v-aplikaci-microsoft- access-mdb-HP aspx BUMI-pc/pc03/Access_datove_typy.pdf ORM.JPG Použité zdroje