KIV/ZIS - cvičení ●
●
David Široký (
[email protected]) 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 654 357 299 146
jméno Franta Jana Pavel Kateřina
adresa Praha Brno Plzeň Liberec
datum narození 1980-02-03 1985-12-22 1979-08-12 1951-11-11
počet psů 3 0 0 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