Access

- je databázový program, který je součástí balíku Microsoft Office a dovoluje používat databáze (DB) i nezkušeným uživatelům.

Základní pojmy

Databáze je seskupení dat (informací), které mají určitou logiku a lze je určitým způsobem vyhodnocovat, zpracovávat a analyzovat. Data jsou uspořádána v tabulkách, které jsou vzájemně propojeny. Díky své vzájemné závislosti nám umožňují, s minimální potřebou místa, získávat potřebné informace a to i takové, které jsme přímo nezadali (např. zadáme datum narození...- získáme věk).

Databází (v Accessu) se rozumí soubor s příponou .mdb, který obsahuje sady základních databázových objektů: tabulky, dotazy, formuláře, sestavy, stránky, makra a moduly.

Tabulka (datová tabulka) je určité seskupení údajů (týkajících se určitého subjektu) uvnitř databáze (zaměstnaneci, studenti, pracoviště firmy). Slouží pro větší přehlednost, a jednoduchou manipulaci s daty.

Záznam je jeden kompletní údaj v tabulce (řádek s vyplněnými daty). Všechny záznamy v jedné tabulce mají stejnou strukturu (pořadí a množství dat). V tabulce lidí například vše o jednom konkrétním člověku: Jan, Novák, Bratislavská 26, Brno, 602 00, 12.12.1957, 571212/0000, učitel.

Pole (položka, atribut) jeden konkrétní prvek tabulky obsahující určitou část informací (může jím být myšlen celý sloupec např. křestních jmen studentů nebo jen jedno jediné jméno - označeno též pole záznamu). Každé pole má předem definovaný typ a délku zadávaných informací (Příjmení - text max. 25 znaků).

Při tvorbě databáze je potřeba zabraňovat duplicitě (opakovanému zadávání sejných údajů). K tomu slouží primární klíč.

Primární klíč je položka, která zajišťuje požadovanou jednoznačnost a tudíš snižuje riziko chyby. Může jím být rodné číslo, pořadové číslo, popřípadě kombinace několika hodnot. Nelze do pole, které je součástí primárního klíče, vložit duplicitní hodnoty ani prázdné hodnoty.

Relace je způsob propojení dvou tabulek, vztah mezi nimi.

Spuštění Accessu

Po spuštění se nám objeví okno jako u ostatních programů MS Office, ale na rozdíl od nich chce pro vytvoření nové DB hned na začátku uložení souboru!!! Je to proto, že DB pracuje přímo s velkým množstvím dat, jejichž každé uložení je automatické a není možné chtít (ani po nejvýkonějších počítačích) aby drželi vše v operační paměti. Jediné na co se vždy dotazuje, jsou změny návrhu tabulek, dotazů atd., ale přidání nového člověka do tabulky provede bez zeptání, proto je potřeba každou změnu dat zvážit... NE VŽDY VEDE CESTA ZPĚT!!!

Datové typy polí

Vlastnosti polí

Velikost pole

Formát

Vstupní maska

Titulek

- Tato vlastnost definuje popisek, který se bude zobrazovat v datovém listu jako název sloupce (může být různý od skutečného názvu sloupce)

Výchozí hodnota

- Zde nastavená hodnota bude přednastavena v daném poli při vkládání nového záznamu do tabulky

Počet desetinných míst

- Tato hodnota udává počet desetinných míst na výchozí hodnotu (Automatický, 0-15)

Ověřovací pravidlo

- Umožňuje omezit zadávané hodnoty na takové, které splňují dané pravidlo

Ověřovací text

- Zde se definuje chybová hláška, která se zobrazí při nedodržení výše uvedeného pravidla

Je nutno zadat?

- Toto pole definuje, zda musí být zadaná nějaká hodnota, či nikoli

Povolit nulovou délku

- Toto pole určuje, zda pole typu Text, Memo nebo Hypertextový odkaz může obsahovat prázdný řetězec (= pole může být prázdné)

Indexovat

- Umožňuje rchlejší vyhledávání

Komprese kódu unicode

Ovládací prvek

- Objekt grafického uživatelského rozhraní

Základní prvky

  1. Tabulka
  2. Lze ji zobrazit několika způsoby:
    1. Zobrazení datového listu
    2. - k přidání, odstranění a úpravě dat v tabulce
    3. Návrhové zobrazení
    4. - k vytvoření tabulky a k úpravám její struktury
    5. Zobrazení kontingenční tabulky
    6. - shrnuje a analyzuje data v datovém listu; možno použít různé úrovně podrobností a možností uspořádání
    7. Zobrazení kontingenčního grafu
    8. - obsahuje grafickou analýzu dat v datovém listu tabulky; možnost zobrazení různých úrovní podrobností

    Vytvoření je možné třemi způsoby:

    1. Vytvořit tabulku v návrhovém zobrazení!!!

    2. Určuje názvy sloupců pro budoucí tabulku

      Určuje datový typ hodnot vkládaných do daného sloupce (text, číslo, automatické číslo, datm a čas, měna)

      Zde uložená informace popisuje hodnotu ve sloupci a zobrazuje se na stavovém řádku, když toto pole ve formuláři označíte.

      Pod těmito poli je položka "Vlastnosti pole" a zde jsou dvě části - v jedné jsou vlastnosti položek a jejich možná upřesnění a nastavení (např. na kolik desetinných míst má být číslo, ...) a ve druhé je k nim nápověda.

    3. Vytvořit tabulku pomocí průvodce

    4. Zde si vybereme položky jak potřebujeme, nebo jim nejbližší, a pak nás průvodce provede kompletním vytvořením tabulky krok za krokem...

    5. Vytvořit tabulku vložením dat

    6. Zde rovnou vkládáme položky do jednotlivých políček v tabulce (podobně jako v Excelu), ale hrozí nebezpečí, že si Access udělá s námi vloženou hodnotou co chce... (např. z tel. čísla v mezinárodním tvaru nějaké jiné číslo: 00420123456789 -> 420123456789; z data 2.2. -> 2.2.1900). Proto se tento způsob nedoporučuje!

    Pokud chceme upravit dotaz, tabulku nebo cokoli jiného, tak stejně musíme do návrhového zobrazení. Dostaneme se tam buď pomocí pravého tlačítka stisknutého na daném dotazu či tabulce a pak výběr Návrhové zobrazení, nebo pomocí tlačítka. Pokud se chceme podívat na data uložená v tabulce, nebo vybraná dotazem, tak máme na výběr buď pohý dvojklik na vybrané tabulce, nebo pravé tlačítko a Otevřít, nebo tlačítkem. Existuje i možnost přímého přepínání mezi jednotlivými zobrazeními a k tomu slouží tlačítka a . Vždy je k dispozici jen jedno a to vždy jen to kam to můžeme přepnout - kdy máme návrhové zobrazení, tak do tabulky a z tabulky zase jen do návrhového zobrazení.

  3. Relace
  4. Nalezneme ji pod ikonkou na panelu nástrojů "Databáze". A ten je zobrazen jen tehdy, když stojíte v hlavním okně databáze.

    Po kliknutí na ikonku se vám zobrazí okno relací a přez něj okno Zobazit tabulku (se záložkami tabulky, dotazy, oboje).

    Přidáme všechny tabulky mezi kterými budeme vytvářet relace (většinou to jsou všechny tabulky, žádná by neměla být mimo, nebo pak postrádá smysl).

  5. Dotaz
  6. Vytvořit lze dvěma způsoby:

    Výsledkem dotazu je Tabulka.

    1. Vytvořit dotaz v návrhovém zobrazení!!!

    2. Po kliknutí na dotaz v návrhovém zobrazení se nejprve zobrazí nabídka pro vložení tabulek a jiných dotazů. My si vybereme tabulky (a nebo dotazy) potřebné k vytvoření nového dotazu. Každou dáme přidat (buď po jedné nebo jich označíme více pomocí Shift nebo Shift+Ctrl a přidáme naráz) a pak tuto nabídku zavřeme. Zůstane nám tabulka návrhu dotazu.

      Tabulka - nabízí vybrané tabulky
      Pole - nabízí jednotlivé položky vybrané tabulky (pokud nezvolíme tabulku, budou na výběr všechna pole ze všech tabulek)
      Zobrazit - Pokud je tato položka zatržena, bude sloupec zobrazen, jinak ne
      Řadit - vzestupně/sestupně
      Kritéria - sem se zadávají kritéria pro výběr => hodnota ve sloupci splňuje zadaná kritéria (např. <80, >=50, "Novák", ...)

      A takhle vypadá hotový jednoduchý dotaz v návrhovém zobrazení. Vyhledá všechny Jany v seznamu lidí (s libovolným příjmením).

    3. Vytvořit dotaz pomocí průvodce

    4. Po kliknutí na dotaz pomocí průvodce se nejprve zobrazí nabídka pro vložení sloupců z různých tabulek a jiných dotazů. Každou dáme přidat pomocí šipky ">" nebo všechny naráz pomocí dvou šipek ">>" (stejně tak i když je chceme odebrat) a pak nás průvodce vede krok za krokem nabídkou.