Základy tvorby MySQL databází. Jak vytvořit databázi v MySQL

Delfíni vždy vzbuzovali důvěru lidí. Spojujeme je s laskavostí a radostí. Ačkoli je delfín symbolem MySQL, to v žádném případě nevysvětluje jeho popularitu po celém světě:

Podle aktuálních statistik je MySQL na prvním místě z hlediska prevalence na internetu mezi všemi relačními databázovými systémy.

Vlastnosti MySQL

Postup pro vytvoření databáze MySQL se neliší od jiných DBMS. A jeho volná povaha také není hlavním důvodem popularity tohoto systému. Například SQL Server od společnosti Microsoft. Každá verze tohoto produktu je dodávána s bezplatnou edicí as velmi dobrými technickými vlastnostmi.

Vlastnosti MySQL DBMS:

  • Nejčastěji se používá jako vzdálený server;
  • Zahrnuje velké množství typů tabulek;
  • Dodává se se speciálním typem EXAMPLE, který ukazuje, jak lze vytvářet nové tabulky;
  • Vysoký stupeň škálovatelnosti díky podpoře většiny populárních platforem;
  • Otevřený zdrojový kód – díky tomu je tento DBMS neustále vylepšován a modernizován mnoha vývojáři po celém světě;
  • Bylo vytvořeno velké množství API, které zajišťují propojení mezi MySQL a hlavní částí všech programovacích jazyků;
  • Maximální velikost souboru databázové tabulky je omezena pouze možnostmi použitého operačního systému.

Nejbližší konkurent MySQL, MS SQL Server, v bezplatné edici Express, má limit velikosti databáze 10 GB.


  • Poslední verze DBMS 5.7.5m15 (test) byla vydána v září 2014.

Vytvoření databáze MySQL

Hlavní logickou a strukturní jednotkou dělení dat v jakémkoli relačním modelu pro prezentaci informací je základ. Nad ním je pouze server. Každá databáze se skládá z tabulek, z nichž každá je rozdělena do sloupců. Podívejme se na všechny způsoby, jak vytvořit databázi v MySQL.

Prostředí PHPMyAdmin je jedním z nejoblíbenějších shellů pro práci s MySQL. Jeho rozhraní výrazně usnadňuje správu databáze.

Chcete-li vytvořit databázi MySQL pomocí PHPMyAdmin, postupujte takto:

  • Jdeme do skořápky;
  • Přejděte na kartu „Databáze“;
  • Do prvního pole zadejte název databáze, kterou chcete vytvořit, a z rozevíracího seznamu vyberte požadované kódování. V našem případě je to utf8_genegal_ci.

Název databáze nesmí přesáhnout 64 znaků.

  • Poté klikněte na tlačítko „Vytvořit“:


  • Poté by se měl v seznamech vlevo a níže objevit název vytvořené databáze MySQL:


Nyní vytvoříme první tabulku v naší databázi. Provádíme následující:

  • V seznamu vlevo najděte název naší databáze a klikněte na něj:


  • V dalším okně zadejte název tabulky a nastavte počet sloupců;
  • Poté klikněte na tlačítko „OK“.

Totéž lze provést kliknutím na odkaz „Vytvořit tabulku“ přímo pod seznamem databází vlevo, ale pak se v dalším okně zobrazí šablona bez názvu a se čtyřmi sloupci.

  • Dalším krokem je nastavení struktury naší tabulky. Specifikujeme názvy a typy dat, která budou uložena ve sloupcích tabulky;
  • Poté klikněte na tlačítko „Uložit“:


  • Naše databázová tabulka MySQL byla vytvořena a je připravena k naplnění daty:


Ale není to jediný způsob, jak můžete vytvořit databázi v PHPMyAdmin. Podobný efekt lze dosáhnout, pokud použijete SQL dotaz. Chcete-li to provést, použijte příkaz CREATE. Jeho syntaxe je:

CREATE DATABASE jméno_db ;

Argumenty:

  • IF NOT EXISTS – používá se ke sledování jedinečnosti názvu databáze. Pokud tento parametr nezadáte, může při vytvoření databáze se stejným názvem dojít k chybě při provádění dotazu;
  • db_name – označuje název vytvářené databáze;
  • CHARACTER SET znaková sada – nastavuje kódování databáze. Pokud není zadáno, použije se výchozí hodnota;
  • COLLATE kolace – nastavuje pořadí řazení dat. Volitelný parametr.

Nyní vytvoříme databázi pomocí SQL dotazu přes PHPMyAdmin shell:

  • Přejděte na kartu „SQL“;
  • V zobrazeném okně editoru zadejte požadavek na vytvoření databáze;
  • Nebo klikněte na ikonu „Okno požadavku“. Nachází se vlevo nad seznamem databází:


  • Zadejte text požadavku:

CREATE DATABASE `my_db`;

  • Klikněte na „OK“ níže:


  • Poté se v seznamu vlevo objeví název naší databáze:


Chcete-li odebrat databázi SQL, použijte příkaz DROP DATABASE „my_db“.

  • Požadavek na vytvoření databáze s volitelnými parametry bude vypadat takto:

CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci;


Nastavení zálohování databáze

Schopnost obnovit databázi je velmi důležitá. V případě nepředvídaných situací pomůže obnovení obnovit ztracené informace a rychle obnovit provoz zdroje.

Nastavení zálohování databáze v PHPMyAdmin. Postup:

  • V seznamu vlevo vyberte databázi, kterou potřebujeme;
  • Klikněte na kartu „Export“;
  • Klikněte na „OK“.


Pokud v části „Metoda exportu“ vyberete „Normální“, otevře se před vámi velké okno s mnoha parametry pro přizpůsobení:


Nyní se pokusíme obnovit uloženou kopii databáze. Nejprve však smažte existující instanci. Přejděte na kartu „Operace“ a klikněte na odkaz „ Smazat databázi»:


Chcete-li obnovit databázi MySQL v PHPMyAdmin, přejděte na kartu „Importovat“. V kapitole" Importovaný soubor"V závislosti na umístění, kam jste uložili kopii databáze, vyberte zdroj. Poté klikněte na tlačítko „OK“ umístěné ve spodní části obrazovky:


Někdy po provedení některých změn potřebujete obnovit ne celou databázi, ale pouze určitou tabulku. Tato funkce je také implementována v PHPMyAdmin. Chcete-li to provést, na stránce požadované tabulky v dolní části její struktury vyberte příslušnou položku z rozevíracího seznamu a klikněte na „OK“ ve spodní části:


Komprese databáze v MySQL

Bohužel MySQL nepodporuje změnu nebo omezení velikosti databází. Z nástrojů zabudovaných do PHPMyAdmin k tomu můžete použít pouze optimalizaci tabulek. Tato operace je další možností z rozevíracího seznamu uvedeného výše.

Pro zmenšení velikosti databáze se také doporučuje ukládat její záložní kopie ve formě archivů. Komprese (komprese) záložních kopií se konfiguruje ve stejnojmenné položce na záložce „Export“ v části „Výstup“:


Dalším způsobem, jak snížit velikost databáze MySQL, je následující sada akcí:

  • Vytvoření výpisu (kopie) přes příkazový řádek pomocí příkazu mysqldump;
  • Smazat všechny databáze;
  • Zastavte všechny služby MySQL;

Téma 2.3. Prezentační software a základy kancelářského programování

Téma 2.4. Systémy pro správu databází a expertní systémy

2.4.11. Databáze školení s hlavním tlačítkem formuláře "Training_students" - Stáhnout

DBMS a expertní systémy

2.4. Systémy pro správu databází a expertní systémy

2.4.3. Vytvoření databáze (způsoby tvorby tabulek a vytvoření struktury tabulek pro databázi "děkanátu")

Při prvním otevření okna databáze Access vždy aktivuje kartu Tabulky a zobrazí seznam režimů vytváření tabulek:

  • vytvoření tabulky v režimu návrhu;
  • vytvoření tabulky pomocí průvodce;
  • vytvoření tabulky zadáním dat

Chcete-li vytvořit novou tabulku, můžete vybrat kterýkoli z těchto režimů. Chcete-li definovat pole tabulky pomocí seznamů ukázkových tabulek a polí, můžete vybrat Průvodce tabulkou. Pro vytvoření vlastní tabulky je vhodné použít režim Design. Režim Vytvořit tabulku zadáním dat se zpravidla používá k úpravě a zadávání dat do existujících tabulek.

Připomeňme, že Accessová tabulka je sbírka dat spojených společným tématem. Ke každé entitě je přiřazena samostatná tabulka, aby nedocházelo k opakování uložených dat. Tabulky se skládají ze záznamů a polí. Počet polí v záznamu se určuje ve fázi návrhu tabulky, takže před vytvořením tabulky pomocí Accessu musíte jasně porozumět její struktuře.

Velikost a typ polí určuje uživatel. Je nutné zvolit velikosti polí, které nejsou příliš velké, protože nafouknuté velikosti polí plýtvají databázovou pamětí. Chcete-li vytvořit vztahy mezi tabulkami, musí mít pole klíče, takže musíte každé tabulce přiřadit pole klíče.

Chcete-li nastavit primární klíč v režimu návrhu, musíte vybrat požadované pole a poté kliknout na ikonu „Pole klíče“ umístěnou na panelu nástrojů. Chcete-li přiřadit cizí (sekundární) klíč v režimu návrhu, musíte vybrat pole a v oblasti vlastností tohoto pole v řádku Indexované pole vyberte ze seznamu hodnotu Ano (Náhody jsou povoleny).

Chcete-li vybrat požadovaný režim pro vytváření tabulek, můžete na jeden z nich v seznamu režimů dvakrát kliknout, požadovaný režim se otevře. Kromě toho můžete v okně databáze kliknout na ikonu „Vytvořit“, otevře se dialogové okno „Nová tabulka“ a v něm vybrat požadovaný režim vytváření tabulky.


Rýže. 1.

Když vyberete režim Průvodce tabulkou, otevře se okno „Vytvořit tabulky“, ve kterém můžete snadno vytvořit pole pro novou tabulku pomocí vzorových tabulek a polí.



Rýže. 2.

Pokud však požadovaný vzorek tabulky není v okně „Vytvořit tabulky“, musíte vybrat režim návrhu, otevře se okno Návrhář tabulky



Rýže. 3.

Složení (struktura) tabulky se určuje v oblasti projektu tabulky, která se skládá ze tří sloupců:

  • název pole;
  • datový typ;
  • popis.

Typy dat je třeba vybrat z rozevíracího seznamu:

  1. Text – alfanumerická data (až 255 bajtů).
  2. Pole MEMO – dlouhý text nebo čísla, jako jsou poznámky nebo popisy (až 64 000 bajtů).
  3. Numerický - text nebo kombinace textu a čísel (ukládá 1, 2, 4 nebo 8 bajtů).
  4. Datum/čas – data a časy (8 bajtů).
  5. Měna - používá se pro peněžní hodnoty (ukládá 8 bajtů).
  6. Počítadlo – automatické vkládání jedinečných sekvenčních (zvýšení o 1) nebo náhodných čísel při přidávání záznamu (4 bajty).
  7. Logická – data, která nabývají pouze jedné ze dvou možných hodnot, například „Ano/Ne“ (1 bit).
  8. Pole objektu OLE – pro vkládání následujících objektů: výkresy, obrázky, schémata atd. (až 1 GB).
  9. Hypertextový odkaz – adresa odkazu na soubor v offline počítači nebo v síti (ušetří až 64 000 znaků).
  10. Průvodce vyhledáváním – Vytvoří pole, které vám umožní vybrat hodnotu z jiné tabulky nebo ze seznamu hodnot pomocí pole se seznamem. Výběrem této možnosti ze seznamu datových typů se spustí průvodce, který toto pole automaticky určí.

Oblast Vlastnosti pole přiřazuje vlastnosti každému poli (například velikost, formát, indexované pole atd.).

Při vytváření struktury tabulky zadejte do prvního sloupce Název pole, poté stiskněte klávesu Enter a vyberte datový typ (ve výchozím nastavení Access přiřadí datový typ, pokud tento datový typ nevyhovuje, vyberte jej sami z rozbalovací nabídky -dolní seznam). Poté zadejte popis pole do třetího sloupce.

Databáze je soubor strukturovaných a vzájemně propojených dat a metod, které umožňují přidávat, vybírat a zobrazovat data. Microsoft Access umožňuje spravovat všechny vaše informace z jednoho databázového souboru. V tomto souboru jsou použity následující objekty:

    tabulky pro ukládání dat;

    dotazy k vyhledání a získání pouze požadovaných údajů;

    formuláře pro prohlížení, přidávání a změnu dat v tabulkách;

    Zprávy pro analýzu a tisk dat ve specifickém formátu;

Úspěšný návrh databáze zajišťuje snadnou údržbu. Data by měla být uložena v tabulkách a každá tabulka by měla obsahovat stejný typ informací, pak stačí aktualizovat konkrétní data pouze na jednom místě, aby se aktualizované informace objevily v celé databázi.

Databáze pro řešení problému se skládá z:

    1. Tabulka „Produkty“ se skládá ze seznamu sortimentu a obsahuje název produktu a jeho kód;

      Tabulka „Obchody“ se skládá ze seznamu obchodů, které vyrábějí produkty a obsahuje název obchodu a jeho kód;

      Tabulka „Sklady“ se skládá ze seznamu skladů, kde jsou produkty skladovány a obsahuje název skladu a jeho kód;

      Tabulka „Měrné jednotky“ se skládá ze seznamu minimálních jednotek produkce sortimentu a obsahuje název měrné jednotky a její kód;

      Tabulka „Měsíce“ obsahuje číslo a název měsíce;

      Tabulka „Plán výroby“ odráží rozsah a množství plánované výroby podle měsíce a dílny;

      Tabulka „Faktury obchodu“ obsahuje čísla a data faktur za produkty vyrobené dílnami;

      Tabulka „Specifikace faktur prodejen“ obsahuje informace o množství a sortimentu produktů vystavených na konkrétní fakturu.

  1. Žádosti

    1. Dotaz „Plán“ získá údaje o množství a rozsahu plánované produkce produktu za určité období na daném skladě;

      Dotaz „Fakt“ získá údaje o množství a sortimentu vyrobených produktů za určité období na daném skladě;

      Dotaz „Odchylka“ získá údaje o rozdílu mezi množstvím plánované produkce produktu a skutečným množstvím za určité období na daném skladě.

    1. Formulář „Produkty“ vám umožňuje upravovat tabulku „Produkty“;

      Formulář „Nákupní faktury“ umožňuje pracovat s tabulkou „Nákupní faktury“ a podřízenou tabulkou „Specifikace nákupní faktury“.

    1. Výkaz „Přebytečné produkty“ je výsledkem dotazu „Odchylka“.

      Struktura tabulky.

Data v databázi jsou uložena v tabulkách, z nichž každá má v databázi své jedinečné jméno. V tabulkách jsou data organizována do sloupců (nazývaných pole) a řádků (nazývaných záznamy). Všechna data obsažená v poli tabulky musí být stejného typu. Každé pole tabulky je charakterizováno názvem, typem a šířkou pole. Když nastavujete typ dat pole, můžete také určit velikost, formát a další nastavení, která ovlivňují zobrazení hodnoty pole a přesnost číselných dat. Hlavní datové typy:

    Text.Žádný text ani čísla vyžadující výpočty.

    MEMO. Tento typ pole je určen k ukládání malých textových dat (až 64 000 znaků). Pole tohoto typu nemůže být klíčové ani indexované.

    Číselné. Tento datový typ obsahuje mnoho podtypů. Přesnost výpočtů závisí na volbě podtypu (velikosti).

    Čelit. Jedinečná, postupně se zvyšující čísla, která se automaticky zadávají při přidání nového záznamu do tabulky.

    Logický. Booleovské hodnoty a také pole, která mohou obsahovat jednu ze dvou možných hodnot.

    Měnový. Peněžní hodnoty a číselné údaje používané v matematických výpočtech.

    Čas schůzky. Datum a čas jsou uloženy ve speciálním pevném formátu.

    Pole objektuOLE. Zahrnuje záznam zvuku, kresbu a další typy dat. Pole tohoto typu nemůže být klíčové ani indexované.

    Hypertextový odkaz. Obsahuje adresy webových stránek.

Datové typy v polích tabulky

Tabulka jednotek měření

Tabulka měsíců

Tabulka plánu vydání

Tabulka specifikace faktur za dílnu

Dílenský stůl

Jedním z hlavních požadavků na DBMS je schopnost rychle vyhledávat požadované záznamy mezi velkým množstvím informací. Indexy jsou nejúčinnějším nástrojem, který může výrazně urychlit vyhledávání dat v tabulkách.

Důležitou vlastností indexů je, že pomocí indexů můžete vytvářet primární klíče. V tomto případě musí být indexy jedinečné. Primární klíče a sekundární indexy se používají k definování vztahů mezi tabulkami a podmínkami integrity dat.

Databáze obsahuje mnoho tabulek, mezi kterými je vztah stanoven pomocí odpovídajících hodnot v klíčových polích. Ve většině případů přidružíte pole klíče v jedné tabulce k odpovídajícímu poli (často se stejným názvem), které se ve druhé tabulce nazývá pole cizího klíče. Tabulka obsahující pole klíče se nazývá hlavní tabulka a tabulka obsahující cizí klíč se nazývá propojená tabulka.

Název pole

Klíč

Datový typ

Velikost pole

Číslo deset. podepsat.

Stůl

    pro rozvodny

Tabulka produktů

Kód položky

Číselné

Jméno výrobku

Kód položky

Kód jednotky

Měnový

Kód položky

    Číslo skladu

Stolní sklady

Kód položky

Číslo skladu

    Název skladu

Dílenský stůl

Kód položky

Číslo dílny

    Název dílny

Tabulka měrných jednotek

Kód položky

Kódové jednotky měření

    Název jednotky

Tabulka měsíců

Číslo měsíce

Kód položky

Ano (žádné shody nejsou povoleny)

    Název měsíce

Tabulka plánu vydání

Kód položky

Tabulka měsíců

Kód položky

Tabulka produktů

Kód položky

Číslo dílny

Kód položky

    Množství

Tabulka plánu vydání

Kód položky

Stolní faktury workshopu

Kód položky

Číslo dílenské faktury

Datum splatnosti

    Čas schůzky

Tabulka plánu vydání

Kód položky

Stolní faktury workshopu

Kód položky

Tabulka specifikací TTN

Tabulka produktů

Kód položky

Číslo dílny

Kód položky

      Nakupujte faktury

Datové schéma.

Vzhledem ke všemu výše uvedenému nakreslíme datový diagram

      Obr.3 Datový diagram

Přístupové formuláře umožňují vytvořit uživatelské rozhraní pro databázové tabulky. Ačkoli můžete použít zobrazení datového listu k provádění stejných funkcí, Formuláře poskytují výhody pro prezentaci dat organizovaným a atraktivním způsobem. Formuláře také umožňují vytvářet seznamy hodnot pro pole, která používají kódy k reprezentaci více platných hodnot. Správně navržený formulář urychluje proces zadávání dat a minimalizuje chyby.

Formuláře se vytvářejí ze sady jednotlivých ovládacích prvků: textová pole pro zadávání a úpravu dat, tlačítka, zaškrtávací políčka, přepínače, seznamy, popisky polí a rámečky objekty pro zobrazování grafiky a OLE objekty. Formulář se skládá z okna, které obsahuje dva typy ovládacích prvků: dynamický (zobrazuje data z tabulek) a statický (zobrazuje statická data, jako jsou štítky a loga).

Přístupové formuláře jsou bohaté na funkce; umožňují provádět úkoly, které nelze dokončit v zobrazení tabulky. Formuláře umožňují kontrolu správnosti údajů obsažených v tabulce. Access umožňuje vytvářet formuláře, které obsahují jiné formuláře (formulář ve formuláři se nazývá podformulář). Formuláře umožňují vypočítat hodnoty a zobrazit výsledek.

V této práci je použit hlavní tlačítkový formulář faktury prodejny, který obsahuje podformulář Specifikace faktur prodejny.

Obr.4 Formulář “Dílenské faktury”

Obr.5 Formulář „Produkty“.

Obrázek 6. Formulář „Plán uvolnění“.

      Vytváření dotazů.

Dotazy jsou důležitým nástrojem v jakémkoli systému správy databází. Používají se ke zvýraznění, aktualizaci a přidávání nových záznamů do tabulek. Nejčastěji se dotazy používají k výběru konkrétních skupin záznamů pro splnění konkrétního kritéria. Lze je také použít k načtení dat z různých tabulek, což poskytuje jediný pohled na související datové položky. Pomocí těchto výkonných a flexibilních nástrojů můžete:

    Generování složitých kritérií pro výběr záznamů z jedné nebo více tabulek;

    Zadejte pole, která se mají zobrazit pro vybrané záznamy;

    Proveďte výpočty pomocí vybraných dat.

V Accessu existují čtyři typy dotazů pro různé účely:

    Výběrové dotazy zobrazují data z jedné nebo více tabulek ve formě tabulky.

    Křížové dotazy shromažďují data z jedné nebo více tabulek ve formátu podobném tabulce. Tyto dotazy se používají k analýze dat a vytváření grafů na základě celkových hodnot číselných hodnot ze sady záznamů.

    Změnové dotazy se používají k vytváření nových tabulek z výsledků dotazů ak provádění změn dat ve stávajících tabulkách. Lze je použít k přidání nebo odstranění záznamů z tabulky a úpravě záznamů podle výrazů zadaných v režimu návrhu dotazu.

    Dotazy s parametry jsou dotazy, jejichž vlastnosti mění uživatel při každém spuštění. Když spustíte dotaz s parametrem, zobrazí se dialogové okno, ve kterém je třeba zadat podmínku výběru. Tento typ požadavku není samostatný, tj. parametr lze přidat k libovolnému typu požadavku.

V této práci byl dotaz vytvořen pomocí průvodce

      Generování reportů.

Konečným produktem většiny databázových aplikací je sestava. V Accessu je sestava speciálním typem souvislého formuláře určeného k tisku. Access kombinuje data v tabulkách, dotazech a dokonce i formulářích a vytváří sestavu, kterou lze tisknout a distribuovat. Tištěná verze formuláře může sloužit jako zpráva.

Přehledy generované Accessem jsou rozděleny do šesti hlavních typů:

    Přehledy s jedním sloupcem jsou jeden dlouhý sloupec textu obsahující hodnoty všech polí v každé tabulce nebo záznamu dotazu. Titulek označuje název a napravo od něj je uvedena hodnota pole. Nový nástroj Access AutoReport umožňuje vytvořit jednosloupcovou sestavu kliknutím na tlačítko na panelu nástrojů Automatická sestava. Jednosloupcové zprávy se používají zřídka, protože tento formát prezentace dat plýtvá papírem.

    V páskové zprávy Pro každé pole tabulky nebo dotazu je přidělen sloupec a hodnoty všech polí každého záznamu jsou zobrazeny na řádcích, každý ve svém vlastním sloupci. Pokud má záznam více polí, než se vejde na stránku, budou se tisknout další stránky, dokud nebudou vytištěna všechna data; poté začne tisk další skupiny záznamů.

    Vícesloupcové přehledy jsou vytvářeny z jednosloupcových zpráv pomocí „novinových“ nebo „hadových“ sloupců, jak se to dělá v systémech DTP a textových procesorech. Informace, které se nevejdou do prvního sloupce, se přesunou na začátek druhého sloupce a tak dále. Formát tabulky s více sloupci šetří papír, ale není použitelný ve všech případech, protože zarovnání sloupců pravděpodobně nesplní očekávání uživatelů.

Obecně je nejjednodušší vytvořit sestavy pomocí Průvodce sestavou. Průvodce sestavou se na první pokus pokusí vytvořit nejlepší možnou výslednou sestavu. Průvodce je obvykle dostatečně blízko k dokončení, takže úpravami základního výkazu předlohy strávíte mnohem méně času, než by zabralo vytvoření výkazu z prázdné šablony.

V této práci byla sestava vytvořena pomocí Průvodce sestavou a poté upravena v Návrháři sestav.

Obr.8 Návrhář sestav

Výsledkem spuštění sestavy je získání její tištěné podoby.

Obr.9 Zpráva

Závěr

V obchodním nebo osobním životě musíte často pracovat s daty z různých zdrojů, z nichž každý je spojen s určitým typem činnosti. Koordinace všech těchto dat vyžaduje určité znalosti a organizační schopnosti. Microsoft Access kombinuje informace z různých zdrojů do jedné relační databáze. Vytvořené formuláře, dotazy a sestavy umožňují rychle a efektivně aktualizovat data, získávat odpovědi na otázky, vyhledávat potřebná data, analyzovat data, tisknout sestavy, grafy a poštovní štítky.

V databázi jsou informace z každého zdroje uloženy v samostatné tabulce. Při práci s daty z více tabulek se mezi tabulkami navazují vztahy. Pro vyhledání a výběr dat, která splňují určité podmínky, se vytvoří dotaz. Dotazy také umožňují aktualizovat nebo mazat více záznamů najednou a spouštět vložené a ad-hoc zprávy.

Formuláře slouží k prohlížení, zadávání nebo změně údajů přímo v tabulce. Formulář umožňuje vybrat data z jedné nebo více tabulek a zobrazit je na obrazovce pomocí standardního nebo vlastního rozložení.

Zprávy se používají k analýze dat nebo k jejich tisku specifickým způsobem. Můžete například vytvořit sestavu, která seskupuje data a shrnuje je, nebo sestavu, která tiskne adresní štítky.

V okně databáze můžete pracovat se všemi jejími objekty. Chcete-li zobrazit objekty určitého typu, vyberte příslušnou kartu. Pomocí tlačítek můžete otevírat a upravovat existující objekty a vytvářet nové.

Vyvinutá databáze umožňuje rychle a efektivně řídit obchodní oddělení hotových výrobků. Uživatelsky přívětivé rozhraní programu na jedné straně umožňuje snadnou navigaci v programu, aniž by uživatel musel mít nějaké speciální dovednosti v práci s elektronickými počítači, na druhé straně poskytuje uživateli provozní informace.

V dnešní době jsou databáze velmi široce využívány v různých oblastech: v podnicích, firmách, vzdělávacích institucích a tak dále. A pracovat s nimi můžete pomocí programu z balíku Office – Microsoft Access, který dává uživatelům velmi široké možnosti interakce s tabulkami. Dovednosti Microsoft Access budou užitečné pro každého moderního uživatele. V tomto článku se blíže podíváme na to, jak vytvořit databázi v Accessu. Pojďme na to přijít. Jít!

Databáze je sbírka vzájemně propojených informací spojených ve formě tabulky. Když zjistíte, co to je, můžete přistoupit přímo k vytvoření.

Příklad vytvoření databáze s víceúrovňovým seznamem

Se spuštěnou aplikací Microsoft Access vyberte v nabídce Soubor položku Nový. Poté klikněte na tlačítko Nová databáze. Na pravé straně okna zadejte název souboru a umístění, kam bude uložen. Poté klikněte na tlačítko „Vytvořit“. Můžete také použít jednu ze seznamu šablon, které nástroj nabízí. V některých případech bude mnohem pohodlnější šablonu jednoduše upravit, než vše vytvářet od začátku sami.

Jak začít vytvářet databázi

Před vámi se objeví tabulka s jedním jediným polem. Najeďte myší na kartu a vyberte Návrh. Zobrazí se okno s výzvou ke změně názvu. Nyní můžete začít vyplňovat buňky ve sloupci „Název pole“. Další sloupec Typ dat se vyplní automaticky podle toho, zda jste zadali slova nebo čísla. Datový typ v každé buňce lze změnit. Existují následující typy dat:

  • text;
  • pole MEMO (používá se pro popisy objektů, protože umožňuje zadat velký počet znaků, >255);
  • číselné;
  • čas schůzky;
  • měnový;
  • čelit;
  • logické (vhodné pro pole obsahující „ano“ nebo „ne“);
  • OLE objektové pole (umožňuje vkládat multimediální soubory: fotografie, videa);
  • hypertextový odkaz;
  • příloha (slouží k uložení více souborů do jednoho pole);
  • vypočítaný (umožňuje vypočítat součet, rozdíl, součin na základě jiných údajů z tabulky);
  • mistr substitucí.

Ve většině případů budete potřebovat pouze „numerické“, „textové“, „hotovostní“, „kalkulované“ a „Datum/čas“, to jsou datové typy, které se používají nejčastěji. Níže v části Vlastnosti pole můžete vidět velikost pole. Pokud máte textový datový typ, bude jich 255. To znamená, že do této buňky můžete zadat 255 znaků. To je samozřejmě příliš mnoho, takže byste měli zmenšit velikost zadaného pole na 30 (můžete zadat jakékoli jiné číslo, v závislosti na úkolech, které máte k dispozici). To se provádí tak, že databáze zabírá méně místa na disku.

Pro jiný atribut, jiný datový typ, příklad na snímku obrazovky.

Výběrem číselného datového typu lze nastavit tzv. vstupní masku. Je potřeba, aby se zadané číselné hodnoty zobrazovaly určitým způsobem. Maska se určuje pomocí mezer a hashů. Pokud například vaše tabulka obsahuje čísla pasů, pak pro zobrazení těchto čísel ve vhodném formátu nastavte masku „####_######“. Tedy 4 znaky, pak mezera a dalších 6 znaků. Pro telefonní čísla můžete zadat masku „8(###)-###-##-##.

U typu „Datum/Čas“ můžete v části „Vlastnosti pole“ vybrat různé formáty zobrazení.

Vytvořte databázi. Na příkazovém řádku MySQL zadejte příkaz CREATE DATABASE ; . Nahradit název vaší databáze. Nesmí obsahovat mezery.

  • Chcete-li například vytvořit databázi všech amerických států, můžete zadat CREATE DATABASE us_states;
  • Poznámka: Příkazy není nutné zadávat velkými písmeny.
  • Poznámka: Všechny příkazy MySQL musí končit ";". Pokud jste zapomněli zadat středník, zadejte ";" na dalším řádku pro zahájení zpracování předchozího příkazu.

Zobrazí seznam dostupných databází. Zadejte příkaz SHOW DATABASES; pro zobrazení seznamu uložených databází. Kromě nově vytvořené databáze uvidíte také databázi mysql a testovací. Zatím je můžete ignorovat.

Vyberte databázi. Jakmile je databáze vytvořena, musíte ji vybrat, abyste mohli začít upravovat. Zadejte příkaz USE us_states; . Uvidíte zprávu Database Changed, která vás upozorní, že us_states je nyní aktivní databáze.

Vytvořte tabulku. Tabulka je místo, kde jsou informace uloženy v databázi. Chcete-li vytvořit tabulku, musíte zadat celou její strukturu jedním příkazem. Chcete-li vytvořit tabulku, zadejte následující příkaz: CREATE TABLE stavy (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, stav CHAR(25), populace INT(9)); . Tento příkaz vytvoří tabulku nazvanou "stavy" se třemi poli: id , state a populace .

  • Příkaz INT určuje, že pole id bude obsahovat pouze čísla (celá čísla).
  • Příkaz NOT NULL označuje, že pole id by nemělo být prázdné (povinné pro zadání).
  • PRIMARY KEY označuje, že pole id je pole klíče v tabulce. Klíčové pole je pole, které nemůže obsahovat identické hodnoty.
  • Příkaz AUTO_INCREMENT automaticky přiřadí rostoucí hodnoty do pole id, v podstatě automaticky očísluje každý záznam.
  • Příkazy CHAR (znaky) a INT (celé číslo) označují datový typ povolený v odpovídajících polích. Číslo následující za příkazem udává, kolik znaků nebo čísel může pole obsahovat.
  • Vytvořte záznam v tabulce. Nyní, když je tabulka vytvořena, je čas zadat informace. K zadání první položky použijte následující příkaz: INSERT INTO stavy (id, stav, populace) VALUES (NULL, 'Alabama', '4822023');

    • Tento příkaz v podstatě říká databázi, aby uložila informace do tabulky ve třech vhodných polích.
    • Vzhledem k tomu, že pole id obsahuje identifikátor NOT NULL, zadání hodnoty NULL způsobí její zvýšení o jednu díky identifikátoru AUTO_INCREMENT.
  • Vytvořte více záznamů. Jedním příkazem můžete uložit mnoho záznamů. Chcete-li uložit další tři stavy, zadejte následující příkaz: INSERT INTO států (id, stát, populace) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas ', '2949131'); .

  • Spusťte databázový dotaz. Nyní, když byla vytvořena jednoduchá databáze, můžete spouštět dotazy pro získání informací, které potřebujete. Chcete-li začít, zadejte následující příkaz: SELECT * FROM us_states; . Tento dotaz vrátí celou databázi, jak ukazuje příkaz "*", což znamená "vše".

    • Pro složitější dotaz zadejte následující příkaz: SELECT stav, populace FROM us_states ORDER BY populace; Tento dotaz vrátí tabulku se státy seřazenými podle populace namísto abecedně seřazených podle názvu. Pole ID nebude vykresleno, protože jste požádali pouze o pole státu a populace.
    • Chcete-li zobrazit stavy podle populace v opačném pořadí, použijte následující příkaz: SELECT stav, populace FROM us_states ORDER BY populace DESC; . Příkaz DESC zobrazí stavy v sestupném pořadí podle populace (od největšího k nejmenšímu, od nejmenšího k největšímu).


  • 
    Horní