Systém správy databáze (DBMS) jespeciální program nebo soubor programů, které jsou nezbytné pro organizaci a údržbu příslušných databází. Jedním z těchto programů je MS Access.
Porozumění dotazům
Používají se za účelem třídění, přidávání,změna, filtrování, odstranění určitých informací v databázi. S jejich pomocí se provádí výběr těch záznamů, které jsou potřebné k sestavení určitých sestav nebo formulářů, to znamená, že práce je prováděna s částí databáze.
Při vytváření dotazů v Accessu je možné spojovat tabulky, seskupovat a vybírat záznamy, propojovat výpočtové operace.
Klasifikace žádostí
Rozlišují se následující typy požadavků:
- Požadavek načtení, který načte data podle zadané podmínky. V rámci tohoto dotazu jsou záznamy seskupeny a jsou uvedeny výpočty provedené v polích tabulky.
- Požadavek na změnu, který změní data v původních tabulkách. S jejich pomocí lze data opravit a vytvořit také nové tabulky.
- Parametrizovaný dotaz, který zadává konkrétní podmínky nebo data.
- Křížové dotazy určené k výpočtu a prezentaci dat, obvykle ve formě tabulek pro usnadnění analýzy.
- SQL dotazy jsou dotazy k získání určitých informací, jejich konstrukce je založena na dodržování určitých pravidel s použitím určité syntaxe.
Ukázkové dotazy
Vytváření dotazů v Accessu tohoto typu zahrnuje sestavení tabulky obsahující stejné konstrukční prvky jako běžné. Je založen na důkazech.
Výsledky jsou dynamickou sadoudata, a proto při uzavření sady záznamy „zmizí“ a zůstanou v původních tabulkách. Zachování dat dotazu znamená zachování jejich struktury.
Tyto požadavky jsou tvořeny určením polí atabulky, které je obsahují, obsažené v dotazu, popis počítaných polí, skupinové operace prováděné s původními záznamy a tvorba podmínek výběru (například od jaké data do jaké datum byla určitá skupina zboží prodána).
Vytváření dotazů v MS Access tohoto typu předpokládá, že je lze vytvářet ručně nebo pomocí „Průvodce dotazem“.
Chcete-li definovat pole a tabulky, které mají být zahrnuty do dotazu, přejděte do návrhového režimu.
Přepnutí do návrhového režimu v aplikaci Access 2013v navigační oblasti klikněte kontextovým tlačítkem myši na název formuláře a vyberte „Konstruktor“. Stisknutím kláves ALT + F8 můžete vyvolat "Seznam polí", ze kterého lze pole přetáhnout přímo do formuláře.
Požadavky na změnu
Tyto typy požadavků představují určitý druhvarianta prvního druhu, ale jsou potřebné k úpravě načtených dat. V aplikaci Access jsou označeny vykřičníkem. Access vytváří čtyři typy požadavků na změnu:
- vytváření nových tabulek;
- přidávání záznamů do zdrojových tabulek;
- změna dat ve zdrojových tabulkách;
- mazání záznamů ze zdrojových tabulek.
Tyto akce proto mohou zničit databázi, a proto je nutné nejprve zkontrolovat výsledek provedení dotazu přepnutím do režimu tabulky.
Vytváření nových tabulek se používá při archivaci dat, zálohování nebo exportu dat.
Různé žádosti o změnu jsouaktualizační požadavky, které aktualizují naprosto všechny záznamy, které splňují danou podmínku. Pokud je nutné provést změny v datové sadě, použijte tento typ.
Další variantou jsou žádosti o odstranění, které zničí všechny záznamy, které odpovídají daným podmínkám.
Dalším typem uvažovaného dotazu jsou připojovací dotazy, ve kterých jsou data přidávána z jedné tabulky do druhé.
Křížové dotazy
Tyto typy se používají pro účely kombinováníkřížová tabulka peněžních nebo číselných údajů uložených ve zdrojové tabulce. Křížový dotaz v Accessu je vytvořen pomocí Průvodce dotazem, podle jehož pokynů můžete toto zobrazení snadno vytvořit. Křížový dotaz je v jádru podobný kontingenční tabulce aplikace Excel.
Křížová tabulka se vytvoří, když zadáte záhlaví řádků, záhlaví sloupců, hodnoty a skupinové operace.
Schéma pro konstrukci tohoto typu tabulky je redukováno nadalší. DBMS se používá ke seskupení dat podle skupinových polí. Tato operace se provádí s čísly v poli hodnoty. Celková hodnota této skupiny je umístěna v buňce tabulky na průsečíku sloupce a řádků.
Přeslechové dotazy v Accessu se obvykle používají k vytváření sestav a grafů.
Dotazy na parametry
Tento typ dotazů určuje podmínku uživatele před provedením.
Chcete-li vytvořit dotaz v Accessu, musíte umístit výraz vstupu parametru do hranatých závorek ve sloupci dotazu v buňce Podmínka.
Pokud spustíte tento požadavek, zobrazí se dialogové okno, ve kterém budete vyzváni k zadání parametrů.
SQL dotazy
V Accessu 2013 a dalších verzích se dotazy spouštějí pomocí jazyka strukturovaných dotazů SQL.
Chcete-li vytvořit dotazy SQL, musíte přejít nav návrhovém režimu, poté na tlačítku „Zobrazit“ vyberte „Režim SQL“. Ve výsledku se zobrazí dialogové okno, ve kterém do pole Vybrat zadejte názvy sloupců a do pole Od - co se zobrazí v řádcích, například jména dodavatelů (pokud je první sloupec „ Název").
Access nepoužívá čistý SQL, ale jehodialekt Jet-SQL. Hlavní pokyny pro dotazy v tomto jazyce jsou: VÝBĚR, který se používá k výběru ze záznamů podle určitých podmínek (názvy polí zdrojových tabulek přenesených do výsledné tabulky), UPDATE se používá k úpravám záznamů, DELETE se používá k mazání libovolné zadané záznamy, CREATE - pro vytváření nových databázových objektů. MS Access také používá TRANSFORMA pro vytváření křížových dotazů, S MOŽNOSTÍ PŘÍSTUPU VLASTNÍKA k vytvoření speciálních dotazů uživatelem, který nemá přístup k tabulkám, ke kterým by měl mít tento dotaz přístup, IN (pro zajištění komunikace se vzdálenou databází), DISTINCTROW (vytvoření dotazu s možným sjednocením dat). Lze také použít souhrnné funkce SQL, vestavěné funkce Access a VBA.
Na závěr
Access vytváří dotazy progenerování záznamů pro další dotazy, zprávy nebo formuláře. S pomocí určitých akcí jsou data shromažďována z několika tabulek. Dotazy vám umožňují zahrnout vybraná pole do generované tabulky, provádět výpočty v každém novém záznamu, vybrat záznamy, které jsou nezbytné pro splnění určitých podmínek, seskupit výrazy se stejnými hodnotami v některém nebo jednom poli, vytvořit novou datovou tabulku u stávajících přidat, odstranit nebo aktualizovat některé záznamy.