13. Úvod do MS Access/LibreOffice Base – pokračování (14.1.2024)
Obsah hodiny
Připomněli jsme si, co jsou to Tabulky (Tables), dotazy (Queries), sestavy (Reports) a formuláře (Forms)
Zopakovali jsme si, co to jsou datové typy
Založili jsme si ukázkovou tabulku
Vysvětlili jsme si, co jsou to klíče, co je to primární klíč a ukázali si, jak se nastaví.
LibreOffice Base:
První možnost (automatická): vytvořím novou tabulku s poli, ktera chci. Při prvním uložení se mě program sám zepta, jestli chci přidat do tabulky primární klíč, zvolím ano.
Druhá možnost (ruční): Kromě polí, která v tabulce chci mít, vytvořím ještě pole (třeba s názvem ID) typu Integer. Kliknu pravým tlačítkem na šedý čtvereček vedle názvu pole a zvolím možnost “primární klíč”
MS Access:
Každá nově vytvořená tabulka má automaticky přiřazeno pole ID s primárním klíčem
Vysvětlili jsme si, co je to tzv. Autoincrement – automatické zvyšování hodnoty (většinou primárního klíče) – v MS Access nastaveno automaticky
U úkolu z minulé hodiny jsme si vysvětlili ID u historie volání
ID “záznamu”
ID volajícího
čas volání
Úkoly
Vytvořte tabulku, která bude reprezentovat vaše kontakty. Tabulka bude obsahovat:
ID záznamu (Access automaticky nachystá)
Jméno a příjmení
datum narození
emailovou adresu
telefonní číslo
Vytvořte druhou tabulku (ve stejné DB), která bude obsahovat sloupce:
ID volajícího
datum a čas volání
Indikátor, zda je volání odchozí či příchozí (využijte datový typ Ano/Ne)
u tabulky nemusí být jedinečný identifikátor
Tabulky naplňte vzorovými daty (alespoň 5 fiktivních lidí a 10 záznamů volání)