VY_32_INOVACE_33_17
Pracovní list Š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ích
Vzdělávací obor
Informatika
Tematický okruh
Databáze
Téma
Databáze
Tematická oblast
Databáze
Název
Samostatná práce – tabulky
Autor
Ing. Petr Vilímek
Vytvořeno, pro obor, roč.
Říjen 2012, technické lyceum 3. roč.
Anotace Přínos/cílové kompetence
www.zlinskedumy.cz
Cílem samostatné práce je vytvořit a nastavit tabulky pro databázi. Žák vytvoří tabulky pro databázi v prostředí Microsoft Access 2010.
Zadání: Vytvoř novou databázi Josef a syn, která se bude skládat ze tří tabulek: 1. Tabulka – Firma Josef a syn Do databáze Josef a syn naimportuj tabulku Firma Josef a syn ze stejnojmenného souboru Excelu.
Identifikace
Jméno
Příjmení
Funkce
Auto
Telefon
Plat
1
Jan
Novák
Ředitel
Ano
225
45 800 Kč
2
Karel
Pleva
Řidič
Ano
122
19 600 Kč
3
Jaroslava
Nováková
Řidič
Ano
123
19 750 Kč
4
Lenka
Kárná
Sekretářka
Ne
110
18 600 Kč
5
Soňa
Dohnálková Sekretářka
Ano
150
18 700 Kč
6
Jan
Votruba
Technik
Ne
150
16 800 Kč
7
Pavel
Krouhalík
Technik
Ano
160
18 700 Kč
8
Luboš
Kachna
Řidič
Ne
122
18 600 Kč
9
Jaromír
Koduna
Technik
Ano
155
16 700 Kč
10
Pavlína
Votrubová
Technik
Ano
168
17 800 Kč
11
Jan
Noha
Üklid
Ano
122
10 300 Kč
- V této tabulce uprav datové typy: a)
pole Identifikace na číslo
b)
pole Jméno, Příjmení a Funkce na text
c)
pole Auto na ano/ne
d)
pole Telefon na číslo
e)
pole Plat na měnu
- Poli Identifikace přiřaď primární klíč. 2. Tabulka – Josef a syn - Z tabulky Firma Josef a syn proveď kopii s názvem Josef a syn. 3. Tabulka – Volna
- Do databáze Josef a syn naimportuj tabulku Volna ze stejnojmenného souboru Excelu. zaměstnanec volno den v měsíci 1
N
1
2
NV
1
3
L
2
4
L
2
10
N
3
10
N
4
10
N
5
4
NV
5
3
L
6
2
L
6
1
L
6
2
NV
7
7
N
7
8
N
8
9
L
8
5
D
9
5
D
9
- V této tabulce uprav datový typ: a)
pole volno nastav jako pole se seznamem, seznam bude zadán ručně
s těmito hodnotami: N, NV, L, D b)
zadávání hodnot omez na položky seznamu.
4. Mezi tabulkami Volna a Josef a syn vytvoř vhodnou relaci a zajisti úplnou referenční integritu!
Řešení: - Otevřeme program Microsoft Access 2010. - Klikneme na kartu Soubor a z dostupných šablon dvojklikem spustíme „Prázdná databáze“. - Klikneme na kartu Soubor, poté na tlačítko „Uložit databázi jako“, vybereme adresář, do kterého chceme databázi uložit, zadáme název souboru „Josef a syn“ a tlačítkem „Uložit“ databázi uložíme.
1. - V kartě Externí data ve skupině Importovat a propojit klikneme na tlačítko Excel. - Přes tlačítko „Procházet“ vybereme soubor Josef a syn.xls. - Necháme vybranou položku „Importovat zdrojová data do nové tabulky v aktuální databázi“ a potvrdíme tlačítkem „OK“. - Potvrdíme tlačítkem „Další“. - Znovu potvrdíme tlačítkem „Další“. - Vybereme položku „Vlastní primární klíč“ – Identifikace. Potvrdíme tlačítkem „Další“. - Tabulku nazveme Firma Josef a syn a potvrdíme tlačítkem „Dokončit“. - Zavřeme tlačítkem „Zavřít“.
1a) - Zobrazíme si tabulku v Návrhovém zobrazení – klikneme PTM na tabulku Firma Josef a syn a vybereme „Návrhové zobrazení“. - Zkontrolujeme, jestli v řádku Identifikace je nastaven Datový typ Číslo.
1b) - Zkontrolujeme, jestli v řádcích Jméno, Příjmení, Funkce je nastaven Datový typ Text.
1c) - V řádku Auto nastavíme Datový typ Ano/ne.
1d) - Zkontrolujeme, jestli v řádku Telefon je nastaven Datový typ Číslo.
1e) - V řádku Plat nastavíme Datový typ Měna. Jelikož jsme primární klíč již nastavili, nemusíme nastavovat, ale pouze překontrolujeme. Nastavení primárního klíče poznáme, podle klíčku umístěného před názvem pole. Tabulku uzavřeme a uložíme.
2. - Klikneme PTM na tabulku Firma Josef a syn a zvolíme „Kopírovat“. - Klikneme PTM mimo tabulku a vybereme položku „Vložit“. - Vybereme možnost „Struktura a data“ a potvrdíme tlačítkem „OK“. - Tabulku přejmenujeme kliknutím PTM na její název. Vybereme „Přejmenovat“ a zadáme název Josef a syn.
3. - V kartě Externí data ve skupině Importovat a propojit klikneme na tlačítko Excel. - Přes tlačítko „Procházet“ vybereme soubor Volna.xls. - Necháme vybranou položku „Importovat zdrojová data do nové tabulky v aktuální databázi“ a potvrdíme tlačítkem „OK“. - Potvrdíme tlačítkem „Další“. - Znovu potvrdíme tlačítkem „Další“. - Znovu potvrdíme tlačítkem „Další“. - Vybereme položku „Vlastní primární klíč“ – zaměstnanec. Potvrdíme tlačítkem „Další“. - Tabulku nazveme Volna a potvrdíme tlačítkem „Dokončit“. - Zavřeme tlačítkem „Zavřít“.
3a) - Zobrazíme si tabulku v Návrhovém zobrazení – klikneme PTM na tabulku Volna a vybereme „Návrhové zobrazení“. - Klikneme na pole Volno a ve spodní části obrazovky (Vlastnosti pole) vybereme kartu Vyhledávání. - Jako ovládací prvek zvolíme Pole se seznamem. - V řádku „Typ zdroje řádků“ zvolíme „Seznam hodnot“.
- V řádku „Zdroj řádků“ vepíšeme „N; NV; L; D“.
3b) - V řádku „Omezit na seznam“ zvolíme „ano“. - Tabulku Volna zavřeme a uložíme. 4. - V kartě Databázové nástroje ve skupině Relace klikneme na tlačítko „Relace“. - Do okna Relace přidáme tabulky Volna a Josef a syn. Tím se nám přidají do okna Relace. Tlačítkem Zavřít výběr ukončíme. - PTM klikneme na pole Identifikace v tabulce Josef a syn. Držíme zmáčknuté PTM a kurzorem se přemístíme nad pole zaměstnanec tabulky Volna. Zaškrtneme hodnoty: „Zajistit
referenční
integritu“,
„Kaskádová
aktualizace
souvisejících
polí“
„Kaskádové odstranění souvisejících polí“. Spojení potvrdíme tlačítkem Vytvořit. - Zavřeme okno Relace a potvrdíme uložení tlačítkem Ano.
a
Zdroje a prameny: Vlastní zdroje.