Hlavní objekty databáze ms access. Databáze MS Access a její hlavní vlastnosti

Ahoj všichni. Téma tohoto článku je hlavním účelem Accessu. Než se však seznámíme se základním účelem Accessu, pochopme pojem databáze.
databáze (DB)- soubor dat organizovaný podle určitých pravidel, poskytující obecné zásady pro popis, ukládání a manipulaci s daty, nezávisle na aplikačních programech.
Nejběžnějším typem modelu reprezentace dat je relační typ. Název „relační“ pochází ze skutečnosti, že každý záznam v databázi obsahuje informace týkající se jednoho konkrétního objektu. Kromě toho lze informace patřící k různým objektům zpracovávat jako jeden celek na základě hodnot souvisejících dat. V relačních DBMS jsou všechna zpracovaná data prezentována ve formě tabulek.

Jedním z nejpopulárnějších systémů pro správu desktopových databází současnosti, zahrnutým do bohatého prostředí rodiny produktů Microsoft Office, je Microsoft Office (dále jen Access). Je určen pro začátečníky i pokročilé uživatele. Databáze Accessu představuje kolekci dat a objektů (jako jsou tabulky, dotazy a formuláře), které jsou relevantní pro konkrétní úkol.

Hlavní funkce Accessu jsou:
definice dat, to znamená definování struktury a typu dat a také uvedení vzájemného vztahu těchto dat:
zpracování dat, včetně vyhledávání, filtrování, třídění, výpočtu; zpracování také zahrnuje kombinování údajů s dalšími souvisejícími informacemi;
správu dat, tedy určení, kdo smí data používat a aktualizovat databázi, a také definování pravidel pro hromadné využívání dat.

Access poskytuje maximální volnost při specifikaci typu dat – text, číselná data, data, časy, peněžní hodnoty, obrázky, zvuk, dokumenty, tabulky. Je možné nastavit formáty ukládání (délka řetězce, přesnost čísel a dat) a zobrazení těchto dat při zobrazení nebo tisku.
Access je moderní Windows aplikace a umožňuje využívat všechny funkce DDE (Dynamic Data Exchange) - dynamická výměna dat a OLE (Object Linking and Embedding) - připojení a implementace objektů. DDE umožňuje výměnu dat mezi MS Access a jakoukoli jinou aplikací Windows. OLE naváže spojení s objekty v jiné aplikaci nebo vloží objekt do databáze Access; Objekty mohou být obrázky, grafy, tabulky nebo dokumenty z jiných aplikací Windows. Access může pracovat se širokou škálou datových formátů, což vám umožňuje importovat a exportovat data ze souborů textového editoru a tabulek. Access umí přímo zpracovávat soubory Paradox, dBase III, dBase IV, FoxPro a další.

Pro práci s daty využívá Access DBMS databázový procesor Microsoft Jet, objekty pro přístup k datům a nástroj pro rychlé vytvoření rozhraní – návrhář formulářů. Chcete-li získat výtisky, použijte návrhář sestav. Automatizaci rutinních operací lze provádět pomocí makro příkazů. Navzdory svému zaměření na koncového uživatele obsahuje Access programovací jazyk Visual Basic for Application, který umožňuje vytvářet pole, vlastní datové typy a řídit provoz aplikací.

Přístup má tři hlavní provozní režimy:
režim spuštění, který umožňuje komprimovat a obnovit databázi bez jejího otevření;
návrhový režim, ve kterém můžete vytvářet a upravovat strukturu tabulek a dotazů, vytvářet formuláře pro zobrazování a změnu dat a také generovat sestavy před tiskem;
exekuční režim, ve kterém se okna databázových objektů zobrazují v hlavním okně.

Každá databáze Accessu obsahuje následující prvky:
tabulky, které se skládají ze záznamů obsahujících údaje o konkrétním subjektu;
formuláře sloužící k zadávání a prohlížení tabulek v okně formuláře a umožňují omezit množství informací zobrazovaných na obrazovce v požadovaném tvaru;

Moderní civilizace nutně potřebuje neustálé zpracovávání a ukládání velkých objemů různých dat. Je také neustále potřeba sledovat dopad jejich změn na další informační pole. Nejpohodlnější je organizovat všechny tyto procesy ve formě databáze. Oblíbený program Access DBMS může být pro takovou organizaci pohodlným nástrojem.

Co je to DBMS

Různá data jsou obvykle prezentována a ukládána ve formě tabulek. Často se stává, že několik tabulek obsahuje informace, které spolu nějakým způsobem souvisí. Kolekce takových vzájemně závislých tabulek tvoří databázi.

Aby bylo možné plnohodnotně pracovat s daty z databáze, je nutné také provádět dotazy. A pro usnadnění vyplňování databáze počátečními informacemi se obvykle používají speciálně navržené formuláře. Pro automatizaci procesu je v některých případech nutné dodatečně použít makra. Kombinací doplňkových nástrojů vzniká systém nazvaný DBMS - databázový management system. Příkladem může být Foxpro, Oracle, DBMS

Základní funkce DBMS

Access DBMS provádí následující důležité funkce:

Implementace potřebných vzorců;

Navazování spojení mezi tabulkami a soubory dat;

Možnost přidávat požadavky.

Celá sada nástrojů dostupných v arzenálu MS Access DBMS je určena k plné obsluze dvou hlavních oblastí při provozu informačního systému. Jedná se o organizaci návrhu a úpravy struktury a různé potřebné manipulace s daty.


Hlavní rozdíly Access DBMS

Z mnoha dalších, které programátoři používají k automatizaci práce s databázemi, je Access DBMS snadné se naučit. Vzhledem k tomu, že tato platforma je rusifikovaná a má také standardní rozhraní pro všechny programy MS Office, ani nezkušení uživatelé nepocítí při jejím ovládání žádné nepříjemnosti.

Access je přitom plnohodnotný program pro správu dat se všemi potřebnými atributy. Vytvořený systém lze používat nejen na samostatném počítači, ale i v rozsáhlé lokální síti.

Přístup k funkcím

Tento program umožňuje vytvářet zdrojové objekty ve formě tabulek s poli různých typů, např. numerická, textová, grafická, dokonce i pole OLE.

Navíc je zajištěna komunikace mezi tabulkami a v případě potřeby jsou podporovány kaskádové aktualizace dat a kaskádové mazání.

Provádějí se všechny základní operace s daty, jako je zadávání, prohlížení, ukládání, aktualizace, třídění, filtrování a získávání výběrů. Provádí se také indexace podle vybraných polí a kontrola zadávaných informací.

Při vyplňování polí lze použít výpočty pomocí různých vzorců.

Access DBMS je pohodlný a srozumitelný program, který má všechny možnosti podobných profesionálních aplikací.

Charakteristické rysy MS Access

Definice 1

Systémy pro správu databází (DBMS) jsou samostatnou třídou softwarových produktů, jejichž hlavním úkolem je ukládat a spravovat velké objemy dat.

Existují různé matematické datové modely, na kterých jsou DBMS založeny. Z hlediska datových modelů se DBMS dělí na hierarchické, síťové, relační, objektově orientované a další. Dnes jsou nejoblíbenější DBMS založené na relačním modelu. Třída relačních DBMS zahrnuje: MS SQL SERVER, PostgreeSQL, MySql, InterBase, MS Access. Hlavní funkce relačního DBMS jsou:

  • vytváření, editace a mazání struktur tabulek;
  • přidávání, změna a mazání záznamů v tabulkách;
  • vytváření dotazů na základě jazyka SQL;
  • vytváření uložených procedur na databázovém serveru.

Pro vývoj plnohodnotného informačního systému s uživatelským rozhraním a tiskem různých forem dokumentů nestačí pouze DBMS. Potřebujeme také programovací jazyk na vysoké úrovni, možná dokonce více než jeden.

MS Access není obyčejný DBMS. Tento softwarový produkt je spíše komplexním vývojovým prostředím, které zahrnuje relační DBMS. Kromě uvedených funkcí má MS Access řadu dalších funkcí:

  • vytváření uživatelských rozhraní nazývaných formuláře ve vizuálním editoru;
  • layouty stavebních zpráv s následným tiskem;
  • použití vestavěného programovacího jazyka Visual Basic for Applications k vytváření aplikační obchodní logiky.
  • použití maker, která uživatelům, kteří začínají s programováním, umožňují vkládat malé kousky kódu do svých aplikací.

Poznámka 1

MS Access tak umožňuje vyvíjet plnohodnotné aplikace a dokonce i informační systémy založené na relačních databázích bez použití dalších vývojových nástrojů.

Základní objekty MS Access

Model MS Access se skládá z následujících hlavních objektů:

  • tabulka – struktura pro ukládání dat na základě relačního modelu;
  • formulář – okno uživatelského rozhraní;
  • dotaz – objekt, který umožňuje vybírat data z tabulek podle různých kritérií;
  • sestava – objekt, který umožňuje připravit tištěnou podobu výstupního dokumentu na základě dat uložených v databázi;
  • modul – programy ve VBA, které vytvářejí doplňkovou funkcionalitu v informačním systému.
  • makro je programový objekt, který umožňuje používat programovací prvky bez znalosti jazyka VBA.

Zahájení práce v MS Access předchází návrh datového modelu. Vývojář navrhuje tabulky a vztahy mezi nimi pomocí jakýchkoli vhodných prostředků. Poté může začít s první fází práce v MS Access – tvorbou tabulek. Tabulky vytvořené pomocí nástroje „Data Schema“ jsou propojeny v souladu s projektem.

Přímé plnění tabulek daty je možné, ale není to pohodlné. Tyto akce se nejlépe provádějí prostřednictvím uživatelského rozhraní. Dalším krokem je tedy vytvoření formulářů. Formuláře v MS Access jsou:

  • jednoduchý (jednoduchý) - zobrazí pouze jeden záznam tabulky;
  • páska – zobrazit všechny záznamy tabulky najednou;
  • komplexní - skládají se z hlavního a podformuláře, které jsou propojeny vybranými poli.

Formuláře můžete vytvářet třemi způsoby: automaticky, pomocí „průvodce formulářem“ a pomocí návrháře. Návrhář formulářů poskytuje nejrozsáhlejší možnosti pro vytváření rozvržení formulářů na základě osobního projektu vývojáře.

Dotazy se nejčastěji používají k výběru dat na základě různých kritérií a podmínek. Většina relačních DBMS používá k vytváření dotazů jazyk SQL, což pro běžného uživatele není snadné zvládnout. V MS Access jsou složitosti jazyka SQL skryty před uživatelem pomocí pohodlného nástroje Query Builder. Existuje také několik typů žádostí:

  • Výběrový dotaz – umožňuje skládat data z různých tabulek do jedné tabulky na základě vytvořených vztahů.
  • Dotaz s podmínkou – umožňuje klást na jednotlivá pole podmínky ve formě logických výrazů. Podmínek může být více, pak jsou spojeny logickými operátory AND, OR.
  • Požadavek s parametrem – umožňuje vložit do podmínky požadavku nikoli konstantní hodnotu, ale parametr, jehož hodnota je požadována od uživatele.
  • Dotaz se skupinovou operací - umožňuje aplikovat operace na skupinu dat jako je sčítání, počítání počtu řádků, hledání průměrné hodnoty, hledání minima a maxima skupiny.
  • Křížová tabulka je speciální typ skupinového dotazu, který vytváří křížovou tabulku se záhlavími řádků, záhlavími sloupců a průnikovými hodnotami.
  • Žádost o přidání záznamu.
  • Žádost o aktualizaci záznamu.
  • Žádost o smazání záznamu.

Formulář může mít jako zdroj záznamů nejen tabulku, ale také dotaz. To vám umožní vytvářet ještě flexibilnější rozhraní.

Poznámka 2

Sestavy se používají k vytváření rozvržení dokumentů a jejich následnému tisku. Principy tvorby sestav jsou podobné principům tvorby formulářů. Zdrojem dat sestavy může být dotaz nebo tabulka. Sestavu lze vytvořit, stejně jako formulář, pomocí „Průvodce sestavou“. Pro profesionálnější uživatele je k dispozici „návrhář sestav“, který vám umožní vytvořit rozvržení s vlastním vzhledem.

Programovací prostředí MS Access je objektově orientované. To znamená, že určitý seznam událostí může potenciálně nastat u všech objektů MS Access. Například otevření formuláře, kliknutí na tlačítko, aktualizace záznamu, poklepání na textové pole atd. Uživatel může „svázat“ programový kód, který implementuje určitý algoritmus, na výskyt těchto událostí. Když například kliknete na tlačítko, aktivuje se procedura, která zobrazí dialogové okno se zprávou „Zadejte své jméno“. Zkušený uživatel může použít VBA k programování takových postupů. Pokud uživatel není obeznámen s programováním ve VBA, může mnoho problémů vyřešit pomocí maker - malých standardních „prázdných míst“ kódu VBA.

Uvedené schopnosti jsou pro vývoj malého informačního systému zcela dostatečné.

Další funkce MS Access

Zpočátku byl MS Access zamýšlen jako prostředí pro vývoj informačních systémů, ve kterém byly databáze i uživatelské rozhraní uloženy v jednom souboru na jednom počítači. Takové informační systémy se obvykle nazývají „desktop“. Nicméně, jak byly vydány nové verze, MS Access získal nové možnosti. Ve verzích počínaje MS Access XP bylo možné vytvořit samostatný datový server a připojit k němu několik klientských počítačů. Můžete také vytvořit databázi v jiném DBMS (MS SQL SERVER, MySQL) a připojit k ní formuláře, sestavy a dotazy z MS Access. Je možné importovat a exportovat data v takových univerzálních formátech, jako jsou:

  • VYNIKAT;

Charakteristické rysy MS Access

Definice 1

Systémy pro správu databází (DBMS) jsou samostatnou třídou softwarových produktů, jejichž hlavním úkolem je ukládat a spravovat velké objemy dat.

Existují různé matematické datové modely, na kterých jsou DBMS založeny. Z hlediska datových modelů se DBMS dělí na hierarchické, síťové, relační, objektově orientované a další. Dnes jsou nejoblíbenější DBMS založené na relačním modelu. Třída relačních DBMS zahrnuje: MS SQL SERVER, PostgreeSQL, MySql, InterBase, MS Access. Hlavní funkce relačního DBMS jsou:

  • vytváření, editace a mazání struktur tabulek;
  • přidávání, změna a mazání záznamů v tabulkách;
  • vytváření dotazů na základě jazyka SQL;
  • vytváření uložených procedur na databázovém serveru.

Pro vývoj plnohodnotného informačního systému s uživatelským rozhraním a tiskem různých forem dokumentů nestačí pouze DBMS. Potřebujeme také programovací jazyk na vysoké úrovni, možná dokonce více než jeden.

MS Access není obyčejný DBMS. Tento softwarový produkt je spíše komplexním vývojovým prostředím, které zahrnuje relační DBMS. Kromě uvedených funkcí má MS Access řadu dalších funkcí:

  • vytváření uživatelských rozhraní nazývaných formuláře ve vizuálním editoru;
  • layouty stavebních zpráv s následným tiskem;
  • použití vestavěného programovacího jazyka Visual Basic for Applications k vytváření aplikační obchodní logiky.
  • použití maker, která uživatelům, kteří začínají s programováním, umožňují vkládat malé kousky kódu do svých aplikací.

Poznámka 1

MS Access tak umožňuje vyvíjet plnohodnotné aplikace a dokonce i informační systémy založené na relačních databázích bez použití dalších vývojových nástrojů.

Základní objekty MS Access

Model MS Access se skládá z následujících hlavních objektů:

  • tabulka – struktura pro ukládání dat na základě relačního modelu;
  • formulář – okno uživatelského rozhraní;
  • dotaz – objekt, který umožňuje vybírat data z tabulek podle různých kritérií;
  • sestava – objekt, který umožňuje připravit tištěnou podobu výstupního dokumentu na základě dat uložených v databázi;
  • modul – programy ve VBA, které vytvářejí doplňkovou funkcionalitu v informačním systému.
  • makro je programový objekt, který umožňuje používat programovací prvky bez znalosti jazyka VBA.

Zahájení práce v MS Access předchází návrh datového modelu. Vývojář navrhuje tabulky a vztahy mezi nimi pomocí jakýchkoli vhodných prostředků. Poté může začít s první fází práce v MS Access – tvorbou tabulek. Tabulky vytvořené pomocí nástroje „Data Schema“ jsou propojeny v souladu s projektem.

Přímé plnění tabulek daty je možné, ale není to pohodlné. Tyto akce se nejlépe provádějí prostřednictvím uživatelského rozhraní. Dalším krokem je tedy vytvoření formulářů. Formuláře v MS Access jsou:

  • jednoduchý (jednoduchý) - zobrazí pouze jeden záznam tabulky;
  • páska – zobrazit všechny záznamy tabulky najednou;
  • komplexní - skládají se z hlavního a podformuláře, které jsou propojeny vybranými poli.

Formuláře můžete vytvářet třemi způsoby: automaticky, pomocí „průvodce formulářem“ a pomocí návrháře. Návrhář formulářů poskytuje nejrozsáhlejší možnosti pro vytváření rozvržení formulářů na základě osobního projektu vývojáře.

Dotazy se nejčastěji používají k výběru dat na základě různých kritérií a podmínek. Většina relačních DBMS používá k vytváření dotazů jazyk SQL, což pro běžného uživatele není snadné zvládnout. V MS Access jsou složitosti jazyka SQL skryty před uživatelem pomocí pohodlného nástroje Query Builder. Existuje také několik typů žádostí:

  • Výběrový dotaz – umožňuje skládat data z různých tabulek do jedné tabulky na základě vytvořených vztahů.
  • Dotaz s podmínkou – umožňuje klást na jednotlivá pole podmínky ve formě logických výrazů. Podmínek může být více, pak jsou spojeny logickými operátory AND, OR.
  • Požadavek s parametrem – umožňuje vložit do podmínky požadavku nikoli konstantní hodnotu, ale parametr, jehož hodnota je požadována od uživatele.
  • Dotaz se skupinovou operací - umožňuje aplikovat operace na skupinu dat jako je sčítání, počítání počtu řádků, hledání průměrné hodnoty, hledání minima a maxima skupiny.
  • Křížová tabulka je speciální typ skupinového dotazu, který vytváří křížovou tabulku se záhlavími řádků, záhlavími sloupců a průnikovými hodnotami.
  • Žádost o přidání záznamu.
  • Žádost o aktualizaci záznamu.
  • Žádost o smazání záznamu.

Formulář může mít jako zdroj záznamů nejen tabulku, ale také dotaz. To vám umožní vytvářet ještě flexibilnější rozhraní.

Poznámka 2

Sestavy se používají k vytváření rozvržení dokumentů a jejich následnému tisku. Principy tvorby sestav jsou podobné principům tvorby formulářů. Zdrojem dat sestavy může být dotaz nebo tabulka. Sestavu lze vytvořit, stejně jako formulář, pomocí „Průvodce sestavou“. Pro profesionálnější uživatele je k dispozici „návrhář sestav“, který vám umožní vytvořit rozvržení s vlastním vzhledem.

Programovací prostředí MS Access je objektově orientované. To znamená, že určitý seznam událostí může potenciálně nastat u všech objektů MS Access. Například otevření formuláře, kliknutí na tlačítko, aktualizace záznamu, poklepání na textové pole atd. Uživatel může „svázat“ programový kód, který implementuje určitý algoritmus, na výskyt těchto událostí. Když například kliknete na tlačítko, aktivuje se procedura, která zobrazí dialogové okno se zprávou „Zadejte své jméno“. Zkušený uživatel může použít VBA k programování takových postupů. Pokud uživatel není obeznámen s programováním ve VBA, může mnoho problémů vyřešit pomocí maker - malých standardních „prázdných míst“ kódu VBA.

Uvedené schopnosti jsou pro vývoj malého informačního systému zcela dostatečné.

Další funkce MS Access

Zpočátku byl MS Access zamýšlen jako prostředí pro vývoj informačních systémů, ve kterém byly databáze i uživatelské rozhraní uloženy v jednom souboru na jednom počítači. Takové informační systémy se obvykle nazývají „desktop“. Nicméně, jak byly vydány nové verze, MS Access získal nové možnosti. Ve verzích počínaje MS Access XP bylo možné vytvořit samostatný datový server a připojit k němu několik klientských počítačů. Můžete také vytvořit databázi v jiném DBMS (MS SQL SERVER, MySQL) a připojit k ní formuláře, sestavy a dotazy z MS Access. Je možné importovat a exportovat data v takových univerzálních formátech, jako jsou:

  • VYNIKAT;

Jedním z nejjednodušších a nejdostupnějších DBMS je Microsoft Access. Podívejme se na typické prvky databáze využívající tento DBMS jako příklad. Mnoho důležitých prvků používaných v pokročilejších databázích bude vynecháno (zejména administrace, networking, bezpečnost atd.), ale přesto daná data stačí k seznámení se s činností běžného uživatele DBMS.

Obecná charakteristika MS Access DBMS

Systém pro správu databází Microsoft Access je součástí Microsoft Office a běží v prostředí Windows.

Všechny verze Accessu používají k ukládání dat a práci s nimi relační datový model. Hlavní prvky Accessu jsou: databázové tabulky, dotazy, formuláře, sestavy, moduly a makra.

Když otevřete nebo vytvoříte databázi Microsoft Access, otevře se okno databáze se sadou karet, z nichž každá obsahuje jeden ze šesti uvedených objektů.

Databázové tabulky jsou vytvářeny uživatelem pro ukládání dat souvisejících s doménovými objekty. Tabulky představují hlavní objekt ukládání dat Například jedna tabulka může obsahovat údaje o produktech, další - o výrobcích, třetí - o dodavatelích tohoto zboží atd. Tyto jednotlivé tabulky jsou propojeny. Kombinace všech tabulek a jejich vzájemné vztahy tvoří „základ“ databáze.

Dotazy jsou vytvářeny uživatelem k načtení požadovaných dat z jedné nebo více souvisejících tabulek.

Formuláře jsou určeny pro zadávání, prohlížení a editaci vzájemně souvisejících dat v databázi v pohodlné formě.

Sestavy jsou určeny ke generování výstupního dokumentu. Tento dokument je zpravidla vytištěn.

Makra jsou malé programy vytvořené uživatelem pomocí vestavěných nástrojů v Accessu, které umožňují rychle provádět standardní sady akcí.

Moduly jsou složitější programy než makra, vytvořené v programovacím jazyce Visual BASIC. Obvykle se používají jako samostatné aplikace určené pro:

Automatizujte mnoho standardních úloh správy databází;

Vývoj aplikací na zakázku např. pro účetnictví, daňové výkaznictví atd.;

Zpracování dat umístěných na jiných počítačích;

Implementace funkcí, které nejsou dostupné ve standardním prostředí Access.

Databázové tabulky

Tabulky jsou určeny pro zadávání, ukládání a editaci dat . Tabulky v Accessu jsou však více než jen úložiště datových záznamů. Kromě samotných dat obsahují Accessové tabulky:

Informace o vzhledu tabulky (font pro zobrazení textových dat, šířka sloupce, barva a pozadí atd.);



Informace o vlastnostech tabulky jako celku (vztahy mezi poli tabulky, klíčová pole atd.);

Informace o vlastnostech pole.

Strukturou tabulky se rozumí její složení (počet, pořadí, druhy a vlastnosti polí).

Pole jako databázové objekty, ke kterým se přistupuje při práci a na kterých lze provádět různé operace, mají určité vlastnosti. Vlastnosti pole zahrnují:

Jméno , který musí být v rámci databáze jedinečný;

Typ data. V závislosti na hodnotě vlastnosti pole „datový typ“ Microsoft Access přiděluje různá místa pro ukládání informací, interpretuje tato data odlišně a umožňuje různé operace s daty různých typů;

Velikost pole - maximální počet znaků, které se do něj vejdou. U číselných polí a některých dalších datových polí je velikost (délka) pole určena jejich typem.

Režimy databáze Access

Z organizačního hlediska existují při práci s jakoukoli databází dva různé režimy: návrhový a provozní. .

První režim je pro vývojář(designér) databáze, který má právo v ní vytvářet nové objekty (například nové tabulky), nastavovat jejich strukturu, definovat a měnit vlastnosti polí a navazovat spojení. Takový specialista jako vývojář databáze k ní má plný přístup. Jedna databáze může mít jednoho, dva nebo několik vývojářů.

Druhý režim je pro uživatele. Uživatel databáze je člověk, který plní databázi informacemi, zpracovává data pomocí dotazů a dostává výsledky práce s databází ve formě výsledných tabulek a sestav Jedna databáze může mít miliony uživatelů a samozřejmě je jim uzavřen přístup do struktury databáze.

Je důležité si uvědomit, že při současné práci s databází nedochází k monopolizaci databáze. Uživatel pracující s databází blokuje pouze záznam, se kterým aktuálně pracuje. Jakmile záznam dokončí, zpřístupní se dalším uživatelům.

Technologie tvorby databáze

Databázové objekty, jmenovitě: tabulky, dotazy, formuláře a sestavy, lze vytvářet různými způsoby: automaticky, ručně, pomocí průvodce.

Tyto metody se od sebe liší úrovní „automatizace“ a samozřejmě první metodou je automatizace nejvyšší úrovně, které je dosaženo buď „Importem tabulek“ nebo „Propojením s tabulkami“.

Tabulky lze importovat buď z jiné databáze Access DBMS, nebo z databáze vytvořené v jiném systému. V závislosti na okolnostech může importovaná tabulka obsahovat strukturu: pole, jejich názvy, vlastnosti a možná i obsah databáze. Pokud bylo něco importováno nesprávně, lze potřebné změny (například vlastnosti) provést ručně.

Databázi můžete vytvořit ručně pomocí režimů „Tabulky“ a „Návrh“.

Univerzálnější „ruční“ způsob poskytuje režim „Design“. . V tomto režimu můžete nezávisle nastavit názvy polí, vybrat jejich typ a konfigurovat vlastnosti.

Zkušení vývojáři často používají „poloautomatickou“ metodu, která zahrnuje práci s „Průvodcem tabulkou“. Průvodce tabulkou urychluje vytváření databáze. Klade otázky a podle obdržených odpovědí automaticky vytváří strukturu tabulky. Tento režim mohou používat i začínající uživatelé, pokud si osvojili terminologii DBMS.

Dotazy jsou speciální objekty určené k získávání dat z databázových tabulek a také k provádění výpočtů a dalších operací se základními tabulkami včetně jejich transformace. V důsledku dotazu se vytvoří výsledná tabulka.

Důležitou podmínkou pro implementaci dotazů je navázání spojení mezi tabulkami, přesněji řečeno poli různých tabulek. Pomocí takových spojení jsou implementovány dotazy, které řeší několik databázových tabulek najednou.

Existuje několik typů dotazů: výběrové dotazy, vzorové dotazy, parametrické dotazy, dotazy na počítaná pole, dotazy na změny, souhrnné dotazy.

Pro vytváření dotazů do databází existuje speciální dotazovací jazyk SQL (Structured Qvery Langauge - strukturovaný dotazovací jazyk). V Accessu se to nemusíte nijak zvlášť učit, protože existuje Průvodce dotazem . Vytváření složitých dotazů však vyžaduje znalost SQL.

Formuláře jsou objekty, pomocí kterých se do databáze zadávají nová data a existující data se nacházejí, prohlížejí a upravují. Formuláře jsou některé speciální elektronické formuláře, které mají jasně označená pole tvořící záznam databáze.

Data lze do tabulky zadávat bez použití jakýchkoli formulářů. Existuje však několik poměrně pádných důvodů, které činí formuláře nepostradatelným prostředkem pro zadávání dat do databáze, jmenovitě:

Zadávání dat při používání formulářů lze svěřit nekvalifikovanému specialistovi bez obav, že poruší cokoli v databázových tabulkách;

Různí uživatelé mají různá přístupová práva k informacím uloženým v tabulce. Pro eliminaci základní „interakce“ mezi těmito uživateli je každý z nich vybaven vlastními (jinými) formuláři, i když data z těchto formulářů mohou vstupovat i do jedné tabulky;

Zadávání dat do tabulky pomocí formuláře je jednoduché, a proto snižuje počet vstupních chyb. Pomocí ovládacích prvků formuláře můžete navíc nastavit automatické prvotní ověření zadaných údajů;

Formulář dokáže přesně kopírovat tvar papírového dokumentu, ze kterého jsou data zadávána do databáze, což snižuje únavu uživatele a snižuje počet chyb při zadávání;

Konečně můžete zobrazit data z více tabulek v jednom formuláři.

Zprávy jsou formuláře obrácené. S jejich pomocí se data z databáze tisknou v „regulované“, jasně definované, uživatelsky přívětivé podobě. Kromě atraktivního vzhledu vám sestavy umožňují kombinovat data z několika tabulek a také organizovat záznamy tabulek na základě dat z jiných tabulek.

Reporty umožňují získat výsledky dotazů ve vizuální podobě ve formě výtisku na tiskárně. Účelem získání zprávy je tedy získání papírového dokumentu.




Nahoru