Tento článek poskytuje stručný přehled o databázích – co to vlastně je, k čemu by se vám to mohlo hodit a k čemu slouží různé součásti databáze. Terminologie je zaměřená na MicrosoftAccess databází, ale koncepty platí pro všechny databázové produkty.
V tomto článku
Co je databáze?
Databáze je nástroj pro shromažďování a uspořádávání informací. Do databází se můžou ukládat informace o osobách, produktech, objednávkách nebo čemkoliv jiném. Mnohé databáze mají svůj počátek v nějakém seznamu v textovém editoru nebo tabulkovém procesoru. Jak se seznam zvětšuje, začnou se v datech objevovat redundance a nekonzistence. Data už ve formě seznamu přestávají být přehledná a snadno pochopitelná a jsou omezené možnosti, jak je vyhledávat nebo si část z nich vytáhnout ke kontrole. Jakmile se tyto problémy začnou objevovat, je vhodné přenést data do databáze vytvořené systémem pro správu databází (DBMS), jako je například Access.
Počítačová databáze je kontejner objektů. Jedna databáze může obsahovat více než jednu tabulku. Například systém sledování inventáře, který používá tři tabulky, není tři databáze, ale jedna databáze, která obsahuje tři tabulky. Pokud není databáze Access speciálně navržená tak, aby používala data nebo kód z jiného zdroje, ukládá tabulky do jednoho souboru spolu s dalšími objekty, jako jsou formuláře, sestavy, makra a moduly. Databáze vytvořené ve formátu Access 2007-2016 (který používá také Access pro Microsoft 365, Access 2024, Access 2021 a Access 2019 ) mají příponu .accdb a databáze vytvořené ve starších formátech Access mají příponu souboru .mdb.
Pomocí Access můžete:
-
Přidat do databáze nová data, například novou položku do skladových zásob
-
Upravit existující data v databázi, například změnit aktuální umístění položky
-
Odstranit informace, například pokud se položka prodala nebo poškodila
-
Různými způsoby uspořádávat a prohlížet data
-
Sdílet data s ostatními prostřednictvím sestav, e-mailových zpráv, intranetu nebo internetu
Části databáze Access
Následující části obsahují stručný popis částí typické databáze Access.
Tabulky
Aby byla databáze co nejflexibilnější, musí být data uspořádaná v tabulkách tak, aby se nevyskytovaly redundance. Pokud třeba ukládáte informace o zaměstnancích, měli byste každého zaměstnance zadat jenom jednou, a to do tabulky vyhrazené pro uložení dat o zaměstnancích. Data o produktech budou uložená ve vlastní tabulce a data o pobočkách zase v jiné tabulce. Tomuto procesu se říká normalizace.
Každý řádek v tabulce se označuje jako záznam. V záznamech se ukládají jednotlivé informace. Každý záznam se skládá z jednoho nebo více polí. Pole odpovídají sloupcům v tabulce. Můžete mít třeba tabulku s názvem „Zaměstnanci“, kde každý záznam (řádek) obsahuje informace o jednom zaměstnanci a jednotlivá pole (sloupce) obsahují různé typy informací, například jméno, příjmení, adresu a tak dále. Pole musí být označená jako určitý datový typ podle toho, jestli se v nich ukládá text, datum nebo čas, číslo nebo nějaký jiný typ informací.
Další způsob, jak popsat záznamy a pole, je představit si klasický katalog s kartičkami, který se dřív používal v knihovnách. Každá kartička v pořadači odpovídá záznamu v databázi. Každá jednotlivá informace na kartičce (autor, název a tak dále) odpovídá poli v databázi.
Další informace o tabulkách najdete v článku Úvod do tabulek.
Formuláře
Můžete naprogramovat příkazová tlačítka, která budou určovat, která data se zobrazí ve formuláři, otevírat další formuláře nebo sestavy nebo provádět řadu dalších úkolů. Můžete mít třeba formulář s názvem „Formulář Zákazníci“ pro práci s daty zákazníků. V tomto formuláři by mohlo být tlačítko, které otevře formulář objednávky, kam můžete zadat novou objednávku tohoto zákazníka.
Formuláře také umožňují řídit způsob, jakým ostatní uživatelé pracují s daty v databázi. Můžete například vytvořit formulář, který zobrazí jenom určitá pole a umožní provádět jenom určité operace. To pomůže chránit data a zajistit, aby se data zadávala správným způsobem.
Další informace o formulářích najdete v článku Úvod k formulářům.
Sestavy
Sestavu je možné spustit kdykoliv a bude vždy odrážet aktuální data v databázi. Sestavy se obvykle formátují za účelem vytištění, ale můžete je také prohlížet na obrazovce, exportovat do jiné aplikace nebo poslat jako přílohu e-mailové zprávy.
Další informace o sestavách najdete v článku Úvod do sestav v Accessu.
Dotazy
Některé dotazy jsou "aktualizovatelné", což znamená, že data v podkladových tabulkách můžete upravovat prostřednictvím datového listu dotazu. Pokud pracujete s aktualizovatelným dotazem, mějte na paměti, že vaše změny se skutečně provádějí v tabulkách, a ne jenom v datovém listu dotazu.
Existují dva základní druhy dotazů: výběrové a akční. Výběrový dotaz jednoduše načte data a zpřístupní je k použití. Výsledky dotazu si můžete prohlédnout na obrazovce, vytisknout nebo zkopírovat do schránky. Výstup dotazu můžete použít také jako zdroj záznamů pro formulář nebo sestavu.
Akční dotaz, jak už název napovídá, provádí s daty nějaký úkol. Pomocí akčních dotazů můžete vytvářet nové tabulky, přidat data do existujících tabulek, aktualizovat data nebo data odstranit.
Další informace o dotazech najdete v článku Úvod do dotazů.
Makra
Další informace o makrech najdete v článku s úvodem k programování v Accessu.
Moduly
Další informace o makrech najdete v článku s úvodem k programování v Accessu.