KIV/ZIS - cvičení David Široký (dsiroky@kiv.zcu.cz) http://portal.zcu.cz -> Courseware -> Moje předměty -> KIV/ZIS http://dasir.cz/vyuka/ docházka - není povinná, ale je sledovaná přesuny mezi cvičeními první 2 týdny podle kapacity je dobré chodit na cvičení, lépe se pak vypracovávají semestrálky 1/37
KIV/ZIS - zápočet získání zápočtu semestrální práce v MS Access 2010 prezentace SP na cvičení detaily a témata na 2. cvičení - aktuálně vypsaná na coursewaru se mohou změnit uznání zápočtu při opakování předmětu zápočet nebude uznán, musí se vypracovat nová semestrální práce 2/37
KIV/ZIS - poznámky provozní řád učebny ukončení práce s PC na cvičení vždy se odhlašte PC nevypínat nikdo není dokonalý (kdo neumí, učí) kdo umí s MS Accessem, nechť mě během cvičení upozorní, udělám-li něco špatně nebo zjevně neefektivně kdo s ním neumí nebo nebude něco jasné, nebojte se okamžitě ptát - cvičení není zkouška ani trest 3/37
KIV/ZIS - motivace Použiju to někdy? K čemu mi to bude dobré? Slyším a zapomínám, vidím a pamatuji si, dělám a chápu. Konfucius 4/37
KIV/ZIS - pojmy databáze - množina tabulek a vazeb (relační) tabulka záznam (řádek tabulky, věta, record) položka - identifikátor (název sloupce), datový typ záznam položka 5/37
KIV/ZIS - datový typ číslo celé s desetinnou čárkou datum text... 6/37
KIV/ZIS - vlastnosti relačních tabulek tabulka obsahuje 1 typ záznamů v tabulce je 1-N sloupců a 0-M záznamů každý sloupec má unikátní jméno nepoužívat diakritiku a mezery, tedy např.: nazev_odberatele sloupec musí být homogenní - položky stejného datového typu každý řádek je jednoznačně rozlišitelný podle unikátního primárního klíče 7/37
KIV/ZIS - vlastnosti relačních tabulek ID jméno adresa datum narození počet psů 654 Franta Praha 1980-02-03 3 357 Jana Brno 1985-12-22 0 299 Pavel Plzeň 1979-08-12 0 146 Kateřina Liberec 1951-11-11 75 8/37
KIV/ZIS - akce Zapněte si MS Access! 9/37
KIV/ZIS - vytvoření databáze po spuštění MS Access dvojklik na Prázdná databáze 10/37
KIV/ZIS - vytvoření databáze zavřít předpřipravenou tabulku, vezmeme to od podlahy 11/37
KIV/ZIS - vytvoření tabulky záložka Vytvoření, tlačítko Tabulka 12/37
KIV/ZIS - zobrazení tabulky záložka Domů, tlačítko Zobrazení zobrazení dat a struktury 13/37
KIV/ZIS - struktura tabulky název pole = název sloupečku datový typ základ - Text, Číslo, Datum a čas,... záložka dole Obecné - zpřesnění datového typu 14/37
KIV/ZIS - názvy názvy objektů (tabulek, sloupců, dotazů, formulářů,...) by měly být jednoduché a srozumitelné pravidla: používat jen malá písmena bez diakritiky, čísla a podtržítka nepoužívat diakritiku, mezery, lomítka, pomlčky, tečky, dvojtečky,... např.: nazev_odberatele, telefon1 špatně: Název odběratele, datum_posledni_technicke_kontroly MS Access umí pojmenovat sloupečky i s mezerami a třeba i čínsky, ale budete s tím mít později velké problémy 15/37
KIV/ZIS - datové typy Text text do velikosti 255 znaků vhodné pro názvy, jména,... Obecné Velikost pole - nastavit tak akorát, např. pro jméno stačí 30 znaků 16/37
KIV/ZIS - datové typy Memo text bez omezení délky nelze indexovat a jiná další omezení 17/37
KIV/ZIS - datové typy Číslo Obecné Velikost pole dlouhé celé číslo dvojitá přesnost - číslo s plovoucí čárkou desetinné číslo - číslo s plovoucí čárkou bez zaokrouhlovacích chyb 18/37
KIV/ZIS - datové typy Číslo - dvojitá přesnost 2.6 = 2.60000000000000008881784197... 10/9 = 1.11111111111111116045435665... Chyby jsou sice hluboko za desetinnou čárkou/tečkou, ale po mnoha aritmetických operací se může chyba zvýšit o mnoho řádů. 19/37
KIV/ZIS - datové typy Datum a čas Obecné Formát určuje, zda se bude jednat o čas/datum/oboje bohužel jde jen o zobrazení, MS Access to stejně nerozlišuje 20/37
KIV/ZIS - datové typy Ano/ne nabývá pouze 2 hodnot, zaškrtávátko 21/37
KIV/ZIS - datové typy Primární klíč unikátní hodnoty 22/37
KIV/ZIS - data tabulky Zobrazení Datový list vyzkoušet vkládat hodnoty špatného typu 23/37
KIV/ZIS - import dat stáhnout z webu 1_pecivo.xlsx záložka Externí data, tlačítko Excel 24/37
KIV/ZIS - vytvoření formuláře záložka Vytvoření, tlačítko Formulář smazat řádek s ID - ve formuláři je zbytečný 25/37
KIV/ZIS - zobrazení formuláře Zobrazení rozložení - editace formuláře Formulářové zobrazení - editace dat tabulky 26/37
KIV/ZIS - zobrazení formuláře editace dat tabulky ukládání dat - data se automaticky ukládají po editaci přepínání záznamů 27/37
KIV/ZIS - mikroúkol vytvořte novou tabulku a formulář pro evidenci aut volte vhodné názvy/typy/popisky výrobce SPZ rok výroby objem motoru v litrech datum poslední technické kontroly prošlo/neprošlo technickou kontrolou 28/37
KIV/ZIS - dotaz v návrhovém zobrazení záložka Vytvoření, tlačítko Návrh dotazu použijte tabulku s pečivem 29/37
KIV/ZIS - spuštění dotazu 30/37
KIV/ZIS - zpět do návrhu 31/37
KIV/ZIS - agregace/seskupení zapnout Souhrny 32/37
KIV/ZIS - agregace - spuštění dotazu 33/37
KIV/ZIS - agregace lze agregovat/seskupit podle více sloupců data budou agregována podle shodných hodnot všech agregovaných sloupců, nikoliv individuálně lze aplikovat agregační funkci na více sloupců 34/37
KIV/ZIS - agregace pozor na skryté sloupečky i když nebude zaškrtnutý příznak Zobrazit, stejně se s tím bude počítat 35/37
KIV/ZIS - mikroúkol vytvořte nový dotaz, který vypíše průměrné ceny prodávaného zboží podle prodejen 36/37
KIV/ZIS Děkuji za pozornost. 37/37