Úterý 26. února
Microsoft Access Databáze je seskupení většího množství údajů, které mají určitou logiku a lze je určitým způsobem vyhodnocovat, zpracovávat a analyzovat Access je jedním z programů určených pro zpracování databází, dalšími jsou např. dBase, FoxPro apod.
Typy objektů databáze: Tabulky – nejdůležitější typ objektu, zde se vlastně databáze vytváří. Všechny ostatní typy objektů, např. dotazy, formuláře apod. vlastně „pouze“ spolupracují a jsou přímo závislé na tabulkách Dotazy – jsou přímo závislé na tabulkách. Jsou to nadefinované funkce, které na základě nastavených kritérií provedou vyhodnocení dat, jež jsou následně zobrazena na obrazovku nebo vložena do nově vytvořené tabulky. Formuláře – jsou závislé buď na tabulkách, nebo na dotazech. Zjednodušeně řečeno jsou to graficky pěkně zpracované masky pro prohlížení a úpravu dat z tabulek a dotazů. Sestavy – objekty určené pro výstup dat z databáze. Jsou to graficky vzhledně uspořádaná data z tabulek či dotazů, která jsou připravena a zformátována pro tisk. Sestavu lze nastavit tak, aby data přímo třídila, seskupovala určené údaje apod. Stránky – tento typ objektu je určen pro vytváření internetových stránek z datových podkladů tabulky či dotazu. Makra – v různých typech objektů se můžeme setkat s problémy, které nelze vyřešit jinak než vytvořením makra.
Úterý 5. března Vytvoření a návrh nové tabulky Tabulku lze vytvořit: pomocí průvodce vložením dat importem datové tabulky z Excelu v návrhovém zobrazení
V návrhovém zobrazení navrhujeme jednotlivé sloupce tabulky a datové typy. Nelze zde vkládat a upravovat data
Editace a úprava dat Zobrazení datového listu – v tomto režimu můžeme vkládat, upravovat a mazat data.
Záznam – řádek tabulky, resp. vložený údaj jako celek Pole – sloupec tabulky, jeden konkrétní prvek tabulky Primární klíč – označení sloupce, který jednoznačně identifikuje záznam v tabulce. Sloupec označený jako primární klíč nemůže označovat duplicitní údaje, tj. v celé databázi se v tomto sloupci nesmí vyskytnout dva stejné údaje, ani prázdná hodnota u zadaného záznamu.
Třídění tabulky – tabulku lze setřídit podle jakéhokoliv sloupce, a to buď vzestupně, nebo sestupně. Postavíme se kurzorem do libovolného řádku ve sloupci, podle kterého bude řazení provedeno, a klepneme na jedno z tlačítek
Filtry - filtrování představuje užitečný způsob, jak zobrazit pouze požadovaná data.
Relace mezi tabulkami Pro vytvoření různých tabulek pro jednotlivé předměty v databázi je nutné aplikaci Access sdělit jak má tyto informace opět zkompletovat. Prvním krokem v tomto procesu je definování relací mezi tabulkami. Relace je způsob propojení jednotlivých tabulek tak, aby mohly mezi sebou komunikovat a aby jejich propojení umožňovalo svázání vzájemně souvisejících dat.
Úterý 19. března Filtry a řazení Vyberte knihy žánru beletrie
Seřaďte knihy vzestupně podle ceny
Vyberte spisovatele, jejichž příjmení začíná na M nebo M
Úterý 26. března Dotazy výběrové Dotaz slouží k zobrazení, úpravě a analýze dat z tabulek databáze. Jedná se o příkaz k výběru nebo změně dat z tabulek databáze na základě nastavených podmínek Na kartě Vytvoření zvolíme Návrh dotazu
Přidat tabulku a zavřít
1. Vyberte všechny knihy žánru počítače
Sloupec se nezobrazí, není-li
2. Zobrazte knihy, kterých je na skladě víc jak 20
zaškrtnutý.
3. Vytvořte dotaz, který u každého žánru vypočítá průměrnou cenu a zaokrouhlí ji na 2 des. místa. Na kartě Dotazy-nástroje klikněte na ikonu Souhrny, tím se přidá další řádek do tabulky návrhu
U žánru nastavíme Seskupit, u ceny vybereme průměr (Avg)
Desetinná místa nastavíme ve vlastnostech
Úterý 9. dubna 4. Vytvořte dotaz, který zobrazí všechny produkty prodané na splátky, a zároveň ukáže, ve kterém městě se prodávaly
5. Vytvořte dotaz, který zobrazí všechny produkty, jichž se prodalo 15 – 25 ks (včetně), a přitom nebyly na splátky
6. Vytvořte dotaz, který zobrazí všechny produkty kromě TV od výrobce Sony nebo Philips a jejich zůstatek na skladě
7. Vytvořte dotaz, ve kterém se zobrazí v jednom sloupci dohromady položky Produkt-Výrobce (sloupec nazvěte Výrobek), dále nechte zobrazit sloupce Cena a Splátky, splátky s prázdným polem
8. Vytvořte dotaz, jehož výsledkem budou tři sloupce. V prvním sloupci ať se zobrazí pouze produkt DVD a ve druhém se zobrazí dohromady Město a Výrobce. Druhý sloupec nazvěte Značka. Ve třetím sloupci se vypočítá a zobrazí sleva z původní ceny ve výši 10 %
9. Vytvořte dotaz, který zobrazí v prvním sloupci Produkty, ve druhém Cenu a ve třetím Výrobce. Setřiďte tuto databázi nejdříve podle Výrobce (vzestupně a potom podle Produktu – také vzestupně
Tímto návrhem dotazu jsou nedříve setříděny záznamy databáze a následně zobrazeny sloupečky podle zadání. Nelze přímo zadat řazení k Produktu a potom k Výrobci, protože Access řadí zleva, tzn., že by nejdříve setřídil záznamy podle Produktu a teprve potom podle výrobce
Úterý 7. května Další typy dotazů Křížový dotaz – je obdobou kontingenční tabulky v Excelu, slouží k zobrazení souhrnných hodnot z jednoho pole v tabulce
1. Vytvořte křížový dotaz, který uvede průměrnou cenu v jednotlivých měsících u jednotlivých produktů
Aktualizační dotaz – aktualizace dat ve skupině nebo ve všech záznamech tabulky. Aktualizační dotaz je spustitelný dotaz, tzn. výsledek uvidíte až v příslušné tabulce po spuštění dotazu
2. Vytvořte dotaz, který vymění zaměstnání technik na zaměstnání mistr
3. Vytvořte dotaz, který zvýší plat prodavačům o 1000 Kč
Vytvářecí dotaz – vytvoří a uloží novou tabulku
4. Dotaz vytvoří tabulku SLEVA – produkt, cena, 15 % z ceny; jen DVD a TV
5. Dotaz vytvoří tabulku Zustatek – zboží = produkt-výrobce, město, zůstatek; jen města na O
Odstraňovací dotaz – odstraní podle zadaných kritérií záznamy databáze. Tento dotaz je po spuštění a potvrzení nevratný
6. Vytvořte dotaz, který odstraní všechny TV od výrobce Sony z města Jihlava
Parametrický dotaz – po spuštění dotazu se zobrazí dialogové okno, ve kterém je nutné zadat informace pro výběr záznamů. Parametr můžeme vložit do kteréhokoliv dotazu Parametr – zadání výběrové otázky, zapište do hranatých závorek „[parametr]“ 7. Vytvořte dotaz, který po vyžádaném zadání produktu zjistí jeho průměrnou cenu. Zvolte výběrový dotaz a přidejte souhrny
Přidávací dotaz – se používá, pokud potřebujeme přidat do stávající tabulky nové záznamy využívající data z jiných zdrojů.
Úterý 14. května Formuláře Typ databázového objektu, který je používán hlavně k zadávání dat do databáze, nebo k jejich zobrazení. Lze jej používat také jako přepínací panel, který umožňuje otevření dalších formulářů a sestav v databázi, nebo jako vlastní dialogové okno, které umožňuje přijímat data zadávaná uživateli a provádět s těmi daty různé operace. Výhodou formulářů je skutečnost, že jej lze navrhnout přesně podle představ uživatele. Způsoby tvorby formuláře: vložení automatického formuláře – vytvoří formulář, který zobrazuje všechna pole a záznamy z podkladové tabulky nebo dotazu, je zde trochu problém, chceme-li jej upravit podle svých představ vytvoření formuláře pomocí průvodce – ze všech polí tabulky nebo dotazu si uživatel vybere vhodná pole; formulář může obsahovat pole z několika tabulek nebo dotazů. Je možné zvolit také styl a grafickou úpravu formuláře, tento způsob tvorby považuji za nejlepší vytvořené formuláře v návrhovém zobrazení – v tomto případě je vytvořen pouze základní formulář a do něj vkládáme jednotlivá pole Vytvoření nového formuláře pomocí průvodce
V návrhovém zobrazení vhodně upravíme vzhled formuláře
Můžeme použít vlastnosti a upravovat vzhled celého formuláře nebo jednotlivých objektů
Formulářové zobrazení
Úterý 28. května Př. Vytvoření formuláře pro přihlašování koní na dostihy 1. Pomocí průvodce formulářem jsme vybrali potřebná pole
2. V návrhovém zobrazení bylo potřeba pole zmenšit a uspořádat jinak, dále jsme přepsali některé popisky
3. Do horní části formuláře jsme vložili popisek
s textem Pardubice 2013 a
obrázek koně
4. U pole barva přeměníme nástroj textové pole na pole se seznamem
5. Zvolíme datové vlastnosti pole se seznamem a klikneme na … u vlastnosti zdroj řádků
6. Otevře se nám dotaz, vybereme pole barva a uložíme
7. Do zdroje řádku bude zapsán výběr pomocí jazyka SQL