Příklad 0 – Vytvořte tabulku databáze v prostředí MySQL
V prostředí MySQL vytvořte tabulku databáze podle vzoru. Dále do tabulky se záznamy vložte dalších 5 vlastních záznamů. Tabulku databáze vyexportujte do formátu:
- CSV
- SQL
Vzor tabulky
inventarni_cislo | nazev | mistnost | datum_porizeni | cena | spravuje |
---|---|---|---|---|---|
PC_2345 | počítač | UVT1 | 19.1.2020 | 18000 | Sláma |
PC_2346 | počítač | UVT1 | 2.5.2020 | 25000 | Sláma |
S_001 | server | serverovna1 | 1.10.2018 | 54000 | Havlík |
S_003 | server | serverovna2 | 2.2.2013 | 120000 | Havlík |
T_221 | tiskárna | kancelář | 5.6.2017 | 23000 | Švihálek |
Příklad 1 – Vytvořte tabulku databáze v prostředí MySQL
Vaším úkolem bude vytvořit tabulku databáze, kterou sami navrhnete a naplníte záznamy (daty). Tabulku vytvoříte v systému MySQL a v tabulce, kterou si pro tyto účely vytvoříte. Databáze bude zpracovávat data z libovolného eshopu. Například:
- eshop s oblečením
- eshop s elektronikou
- eshop s potravinami
- eshop s jízdními koly
- …
- vytvořte ve vlastní databázi tabulku s názvem zbozi
- v tabulce vytvořte 8 polí a 10 záznamů, například:
- id
- nazev_zbozi
- znacka
- dodavatel
- cena
- …
- tabulku naplňte libovolnými daty
- odevzdejte databázi a export databáze ve formátu PDF( SQL, CSV)
Příklad 1.1 – Vytvořte tabulku databáze v prostředí ACCESS
Vaším úkolem bude vytvořit tabulku databáze, kterou sami navrhnete a naplníte záznamy (daty). Tabulku vytvoříte v systému ACCESS a v tabulce, kterou si pro tyto účely vytvoříte. Databáze bude zpracovávat data z libovolného eshopu. Například:
- eshop s oblečením
- eshop s elektronikou
- eshop s potravinami
- eshop s jízdními koly
- …
- vytvořte ve vlastní databázi tabulku s názvem zbozi
- v tabulce vytvořte 8 polí a 10 záznamů, například:
- id
- nazev_zbozi
- znacka
- dodavatel
- cena
- …
- tabulku naplňte libovolnými daty
- v tabulce vytvořte jednoduchý dotaz, který bude zobrazovat název zboží, značku a cenu zboží pro zboží s cenou větší než 1500,-, dotaz pojmenujte „cena“
- v tabulce vytvořet jednoduchý dotaz, který bude zobrazovat název zboží a dodavatele zboží od jednoho konkétního dodavatele, dotaz pojmenujte „dodavatel“
- databázi odevzdejte do prostředí Teams
Příklad 2 – Vytvořte databázi, dotazy, formulář
Vaším úkolem bude vytvořit databázi, která bude zpracovávat zajímavá data z běžného života. V databázi vytvořte tabulky a vložte potřebné záznamy (daty).
- Databázi vytvoříte v DBMS ACCESS a v MySQL.
- Databáze bude obsahovat minimálně 3 tabulky provázané relací.
- Databáze bude obsahovat v hlavní tabulce minimálně 30 záznamů.
- Hlavní tabulka databáze bude obsahovat minimálně 10 polí
- V databázi vytvořte minimálně 5 dotazů, kde 2 dotazy jsou souhrny.
- V databázi vytvořte formulář, který bude sloužit k zobrazení dat, přechody na záznamy, přechod na první a poslední záznam, tlačítko pro odstraněná záznamu, tlačítko pro přidání záznamu, tlačítka pro zobrazení všech dotazů
- Tabulky databáze současně vytvořte v DBMS MySQL
- odevzdejte export tabulek ve formátu SQL, CSV, PDF, Excel
- vytvořte dotazy pomocí jazyka SQL a data z dotazů vyexportujte do SQL souborů
- Pracujte ve skupinách a rozdělte si práci mezi sebou.
- Využívejte otevřená data na internetu – například na stránkách Českého statistického úřadu
Příklad 3 – Návrh databáze

Navrhněte databázi v systému ACCESS podle obrázku. Tabulku provažte pomocí relací s využitím referenční integrity.
- Hlavní tabulka AUTA bude obsahovat minimálně 5 záznamů.
- Tabulka ZAKAZNICI bude obsahovat minimálně 3 záznamy.
- Tabulka OPRAVY bude obsahovat minimálně 3 záznamy.
Vytvořte:
- 3 dotazy
- jednoduchý formulář pro vkládání a mazání dat a pro pohyb mezi daty
Příklad 4 – Výběrové dotazy
- V databázi ŠKOLA.ACCDB vytvořte výběrový dotaz, který vybere pouze žáky, kteří se narodili v roce 1999 nebo v roce 2000. Dotaz pojmenujte NAROZENI.
- V databázi ŠKOLA.ACCDB vytvořte výběrový dotaz, který vybere pouze všechny muže, sloupec POHLAVI nezobrazujte. Dotaz pojmenuj MUZI.
- V databázi ŠKOLA.ACCDB vytvořte výběrový dotaz, který vybere pouze všechny žáky mužského pohlaví, kteří se narodili v Praze. Sloupec POHLAVI nezobrazujte. Dotaz pojmenuj PRAHA. Kolik záznamů dotaz zobrazí?
- V databázi ŠKOLA.ACCDB vytvořte výběrový dotaz, který vybere pouze všechny žáky, kteří mají příjmení Sláma a Petr. Dotaz pojmenuj SLAMA_PETR. Kolik záznamů dotaz zobrazí?
Soubor – ZDE
Příklad 5 – relace
- Do nové databáze naimportujte tabulku AUTA.XLSX. Tabulku pojmenujte AUTA a databázi pojmenujte RELACE.
- Vytvořte novou tabulku s názvem KRAJE, která bude obsahovat sloupce:
- NAZEV_KRAJ
- ZKRATKA
Jako primární klíč bude určeno pole ZKRATKA.
- Naplňte tabulku daty – zapište všechny kraje ČR. Při práci využijte volných zdrojů na internetu.
- V tabulce AUTA vytvořte nové pole s názvem KRAJ.
- Vytvořte relaci 1:N mezi polem KRAJ z tabulky AUTA a mezi polem ZKRATKA z tabulky KRAJE.
Do tabulky AUTA vložte nové údaje do jednotlivých záznamů, týkající se kraje, kde byl zapsán automobil. Pozměňte pouze 10 záznamů.
Příklad 6 – formuláře
Ze souboru skola.xlsx vytvořte v prostředí Access databázi a v vytvořte:
- formulář pomocí modulu Návrh formuláře. Do formuláře vložte všechna pole. Upravte zarovnání a vložte obrázek (obrazek.png)
- vytvořte dotaz, který zobrazí:
- Jména a příjmení mužů, kteří se narodili v Novém Městě na Moravě
- Všechny ženy, které se narodily v roce 2006
- jeden vlastní dotaz
- vytvořte relaci pole trida (v původní tabulce toto pole vytvořte) s polem zkratka_tridy, které bude v nové tabulce s názvem tridy. Tabulka tridy bude obsahovat pole:
- zkratka_tridy
- rocnik
- tridni_ucitel

Příklad 7 – Souhrnný příklad – databáze
Vytvořte vlastní databázi v prostředí MS ACCESS. Databáze bude zpracovávat data z vybrané oblasti do tabulky databáze, dále bude obsahovat několik dotazů a přehledný formulář.
Parametry databáze:
- Databáze bude obsahovat minimálně 3 tabulky provázené relací a s referenční integritou.
- Jedna tabulka bude hlavní, ostatní tabulky budou poskytovat data hlavní tabulce.
- Příkladem hlavní tabulky u databáze žáků je tabulka s evidencí žáků a vedlejší tabulky jsou například tabulky s kraji (provázané s krajem v tabulce žáků) a třídy
- Hlavní tabulka bude obsahovat minimálně 10 záznamů a 10 polí.
- V databázi vytvořte minimálně 5 složitějších dotazů.
- V databázi vytvořte formulář, pomocí kterého budete přidávat, mazat měnit data v tabulce. Formulář bude obsahovat tlačítka:
- pro přidání záznamu
- pro mazání záznamu
- pro přechod na první záznam
- pro přechod na poslední záznam
- Odevzdejte databázi ve formátu accdb, dále export hlavní tabulky do XLS a do PDF.
Klíčové poznámky:
- Zpracovávejte taková data, která jsou Vám srozumitelná.
- Téma databáze si předem zamluvte, musí být ve třídě jedinečné.
- Pokud něco nevíte, komunikujte přes chat s učitelem.
- Všechny části práce jsem společně procvičovali.
Příklad 8 – Seminární práce
Vytvořte vlastní databázi v prostředí MS ACCESS. Databáze bude zpracovávat data z vybrané oblasti v tabulkách, dále bude obsahovat několik dotazů a přehledný formulář.
Příklady databází:
- databáze knihovny
- databáze eshopu
- databáze závodníků
- databáze dopravních přestupků
- databáze pacientů
- databáze školní jídelny
- …..
Parametry seminární práce:
- Databáze bude obsahovat minimálně 3 tabulky provázené relací a s referenční integritou.
- Jedna tabulka bude hlavní, ostatní tabulky budou poskytovat data hlavní tabulce.
- Příkladem hlavní tabulky u databáze žáků je tabulka s evidencí žáků a vedlejší tabulky jsou například tabulky s kraji (provázané s krajem v tabulce žáků) a třídy
- Hlavní tabulka bude obsahovat minimálně 10 záznamů a 10 polí.
- V databázi vytvořte minimálně 5 složitějších dotazů.
- výběrový dotaz
- odstraňovací dotaz
- aktualizační dotaz
- V databázi vytvořte formulář, pomocí kterého budete přidávat, mazat měnit data v tabulce. Formulář bude obsahovat tlačítka:
- pro přidání záznamu
- pro mazání záznamu
- pro přechod na první záznam
- pro přechod na poslední záznam
- Odevzdejte databázi ve formátu accdb.