Vytvoření databáze na počítači. Transact-SQL - vytvoření databáze. Co je databáze MySQL?

Dobrý den, milí čtenáři tohoto blogu! Dnes se podrobně zaměříme na takové akce v panelu administrátora hostingu (), jako je vytvoření databáze, přidání nového webu a dalších domén (aliasů).

Toto jsou nejčastější a nejčastěji prováděné operace uživateli. Cvičení vám jako vždy umožňuje získat potřebné dovednosti a v budoucnu budete podobné akce provádět zcela automaticky, snadno a přirozeně.

Rád bych poznamenal, že vše možné akce související, zvažoval jsem a budu to dělat na příkladu svého poskytovatele Sprinthost, protože její služby využívám již poměrně dlouho a dobře znám všechny jemnosti (na Sprinthost.ru).

Vytvoření databáze v administračním panelu hostingu

Databáze je nejdůležitější a možná i nejsložitější nedílná součást moderní webové stránky. Díky moderním technologiím však jeho správa nečiní vážné potíže ani pro nezkušené začínající webmastery.

Například s (nebo jiným CMS, například Joomla) okamžitě dojde automatické vytváření databáze, po kterém obdržíte od hostitele přihlašovací jméno a heslo pro vstup do ovládacího panelu webu, to znamená, že téměř ve stejnou chvíli můžete začít pracovat se svým projektem.

Někdy je však užitečné provádět jednotlivé operace ve fázích budování vašeho webového zdroje a následné administraci ručně nebo v poloautomatickém režimu. To vám umožní nejen cítit a pochopit podstatu toho, co se děje, ale taková zkušenost může být v budoucnu velmi užitečná.

Nutno říci, že naprostá většina hostitelů využívá nejvíce, což slouží ke správě databází postavených na principu tabulek pomocí speciálního jazyk SQL. Takové databáze se obvykle nazývají vztahový.

V dnešní publikaci se podíváme na to, jak vytvořit databázi SQL data pro web v admin panelu a v dalším článku vám řeknu, jak stáhnout WordPress (odkaz najdete níže), propojit vytvořenou databázi s webem a nainstalujte tento engine na svůj hosting ručně. Pokračujte a vyberte požadovaný odkaz v části „Databáze“ PU:

Poté přejdete na stránku, kde se spolu s informacemi o existujících databázích MySQL nachází tlačítko pro vytvoření nové databáze:


Dalším krokem je vymyslet název databáze a zadat uživatelské jméno. Předpona pro ně bude automaticky vygenerována na základě přihlášení, které používáte při přihlášení do administrativního panelu vašeho hostingu.

Mimochodem, při vyplňování druhé části názvu databáze může systém automaticky vyplnit sloupec uživatelského jména a duplikovat název databáze (v našem příkladu „wn01“). Můžete jej změnit podle svého uvážení okamžitě nebo ponechat možnost navrženou systémem (v budoucnu můžete upravit složení uživatelů):


Musíte také vytvořit složitější heslo. Celé heslo nebo jeho část (přidáním vlastních symbolů) lze okamžitě vygenerovat pomocí tlačítka „Vlastní“. Pokud již mluvíme o heslech, pak pro usnadnění jejich zapamatování a zvýšení celkové bezpečnosti vám doporučuji použít program KeePass (o tomto správci je podrobný článek). Po vyplnění všech polí klikněte na výsledné tlačítko vytvořit databázi:


V praxi se může stát, že budete potřebovat uživatelské jméno a heslo, pokud se rozhodnete zvýšit úroveň zabezpečení při práci s databázemi Data MySQL a použijte pro připojení k nim SSH tunel pomocí speciálního softwaru (např. programy PuTTY).

Údaje uvedené na snímku obrazovky budou také užitečné v dalším kroku, když tak učiníte, takže si všechny tyto informace zapište někam na bezpečné místo. Nyní, pokud znovu přejdete na odkaz do sekce „Databáze“, nově vytvořená databáze se objeví v seznamu:


Po kliknutí na její název se dostanete na stránku, kde můžete tabulky kontrolovat, obnovovat, optimalizovat (nová databáze je nemá), ale také stahovat či stahovat záložní kopie základny.

Pokud kliknete na číslo vedle názvu kterékoli z databází, přesunete se na samostatnou kartu pro úpravy, můžete vytvořit nového uživatele, přidat jej do existujícího nebo odstranit stávající (pamatujte, že jsem o tom mluvil o něco vyšší při vytváření databáze). Kromě toho existuje také možnost změnit heslo:

Pokud má admin panel takříkajíc globální možnosti práce s databází, pak pro jemnější operace můžete využít aplikaci, do které se většinou přihlašujete přímo z ovládacího panelu vašeho hostingového účtu. Chcete-li to provést například na Sprinthost, stačí kliknout na požadovaný odkaz, opět v sekci „Databáze“ (viz předchozí snímek obrazovky), po kterém proběhne přechod:


Následujícím odkazem se dostaneme do rozhraní programu, kde na levé straně je seznam všech nainstalovaných databází (na obrázku výše). Po výběru jedné z nich máme možnost provádět s touto databází a tabulkami v ní obsažené nejrůznější akce. Po vytvoření databáze a jejím připojení k webu WordPress bude složení tabulek následující:


Některé základní operace s databází a tabulkami jsem již popsal v materiálu o phpMyAdmin, odkaz na který je uveden výše. Za důležité považuji zejména pravidelné zálohování databáze, které vám pomůže ji zcela obnovit v případě poškození v důsledku nějaké závažné vyšší moci.

Ušetříte si tak výsledky své mnohadenní práce. Souhlasím, proto stojí za to studovat tento problém. V budoucnu se k tomuto tématu vrátíme více než jednou, protože je velmi důležitý bod ve správě webu. Vzhledem k tomu, že tolik webů je hostováno na hostingu, kde se správa provádí pomocí cPanelu, nabízím odpovídající video:

");">

Přidání nového webu do ovládacího panelu

Nyní přejdeme k tomu, jak přidat webové stránky k těm, které jsou již k dispozici na serverech hostitele. Mnoho poskytovatelů hostingu vám to umožňuje se současným tarifem. Například na Sprinthost mohu přidat jeden projekt s nejnižším tarifem. Chcete-li to provést, klikněte na odkaz „Přidat web“:

Poté se ocitneme na stránce, kde můžete provést požadovanou operaci:


Jak asi chápete, zde je potřeba zadat , který bude sloužit jako název nového webového projektu. Pokud zaškrtnete možnost "Zaregistrovat tuto doménu", bude to provedeno automaticky, protože v tomto případě je poskytovatel partnerem několika registrátorů doménových jmen, v tomto případě není třeba podnikat žádné další kroky.

Pokud je doména již zakoupena (např. jsem využil služeb prodejce Reghouse), není nutné políčko zaškrtávat. Klikněte na výsledné tlačítko a stránka bude přidána během několika sekund. Pro kontrolu se můžete vrátit na domovská stránka administrativní panel, kde se nově přidaný web bude chlubit mezi ostatními.

Jak komunikovat mezi doménou a hostingem

Ale to není všechno. Pokud jste při přidávání webu nezaškrtli políčko, které aktivuje automatickou registraci názvu domény, musíte zaregistrovat adresy serveru DNS () pro tuto doménu druhé úrovně, abyste ji mohli propojit s hostitelským serverem. Řekněme, že poté, co jsem si koupil doménu od registrátora, byly údaje o ní v mém prezentovány v následující podobě:


Jak vidíte, doména ještě nebyla delegována, to znamená, že není přidružena k IP adrese serveru, na kterém bude webový prostředek umístěn. Chcete-li tento nedostatek odstranit, přejděte do administračního panelu svého hostingového účtu v sekci „Správa webu“, odkaz na něj naleznete v levém menu:


Klikněte na něj a dostanete se na webovou stránku se seznamem odkazů na různé záložky, kde můžete provádět různé akce administrace projektu. Vyberte si tam "Nastavení DNS":


Poté budete přesměrováni na další stránku, kde se nacházejí potřebné informace:


Zkopírujeme adresy DNS, přejdeme na účet registrátora, kam vložíme zkopírované údaje. Formuláře pro zadávání DNS serverů se mohou u jednotlivých registrátorů lišit, ale to nic nemění na podstatě věci. Na Reghouse je potřeba kliknout na ikonu tužky, čímž se otevře stránka pro úpravu informací o DI, jejíž jednou z položek bude pole pro zadání potřebných údajů:


Zadejte adresy zkopírované od poskytovatele a klikněte na tlačítko „Další“ úplně dole:


Posledním krokem je ještě jednou kontrola správnosti zadaných údajů. Pokud uděláte chybu, jednoduše se vrátíte o krok zpět a chybu opravíte. Poté, co jste přesvědčeni, že jsou informace správné, klikněte na „Přeposlat“:


Po krátké době (trvalo mi to asi půl hodiny) se stav domény změní:


Nyní je tato doména již delegována, to znamená, že je zhruba přidružena k IP serveru, na kterém bude web umístěn. Proces aktualizace databází DNS však nějakou dobu potrvá, od 24 do 72 hodin, ale v praxi se vše obvykle děje mnohem rychleji. Po nějaké době zkuste vstoupit adresní řádek URL prohlížeče webového zdroje, jehož součástí bude registrovaná doména 2. úrovně:

http://vkusnyi-sait.ru

Pokud je aktualizace do této doby dokončena, na stránce prohlížeče se zobrazí útržek poskytovatele hostingu:


To znamená, že místo pro váš budoucí projekt je připraveno. Nezbývá než nainstalovat například WordPress, který lze nainstalovat buď ručně, nebo přes ovládací panel hostingu vysokorychlostní metodou (odkazy na příslušné materiály jsou uvedeny blíže začátku tohoto článku).

Mimochodem, budete moci vidět složky a soubory, které budou umístěny v kořenovém adresáři nového webu (stejně jako vaše další zdroje). Chcete-li to provést, zkuste se připojit přes FTP k serveru, kde je prostředek umístěn pomocí speciální program(což vám v budoucnu poskytne veškerou možnou pomoc):


Abych to tedy shrnula, ještě jednou připomínám nezbytné akce při vytváření dalšího webu:

  • Nákup domény (na jakoukoli službu). Mimochodem, ve většině případů můžete zaregistrovat DI u samotného poskytovatele hostingu;
  • Přidání webu do ovládacího panelu hostingu;
  • Operace delegování domény, tj. její propojení s hostitelským serverem. Pokud při vytváření svého prvního nebo dalších projektů na hostingu zaškrtnete možnost „Registrovat doménu“ (může se nazývat různě podle poskytovatele, ale podstata je stejná), nemusíte provádět žádné akce, vše bude provedeno automaticky;
  • Vytvoření databáze. Opět platí, že při instalaci enginu pomocí funkce hostingu můžete tento krok přeskočit, protože databáze bude vytvořena automaticky;
  • Instalace CMS (), například WordPress, která zahrnuje připojení databáze k webu (automatická instalace viz odstavec výše).

Vezměte prosím na vědomí, že pokud používáte standardní virtuální hosting (a to je velmi pravděpodobné, pokud jste začínající webmaster), pak všechny tarifní limity (místo na disku, počet souborů atd.) budou platit pro všechny weby.

Samozřejmě, zatížení serveru na těchto stránkách se bude sčítat. Dochází však k úsporám finančních výdajů, protože projekty jsou umístěny ve stejném tarifu a není třeba platit za každý z nich.

V budoucnu budete muset jednoduše zajistit, aby limit spotřeby zdrojů webového serveru nebyl výrazně překročen. To se stane pouze v určité fázi vývoje webových projektů, kdy je dosaženo významné úrovně návštěvnosti. Ale v tomto případě se vám zvýší možné příjmy, které získáte z prodeje určitých prostředků zpeněžení, takže přechod na dražší tarif bude zcela bezbolestný.

Jak přidat další doménu a vytvořit alias nebo synonymum webu

Ve standardní verzi má každý sebevědomý hostitel možnost snadno přidat několik domén a stránek (jejich počet samozřejmě závisí na tarifní plán). Na Sprinthost počáteční tarif umožňuje vytvoření 2 dalších stránek (celkem 3) a neomezeného počtu domén.

Můžete se ptát, proč jsou takové podmínky nutné, když každý web musí mít jednu doménu? Koneckonců, pokud můžete přidat 3 weby do ovládacího panelu, pak by měl být stejný počet domén. Zdálo by se, že v tomto případě možnost přidat libovolný počet domén prostě nedává smysl.

Nespěchejte však, vše není tak jednoduché a jednoznačné. Jisté je pouze to, že každé doménové jméno (druhá, třetí úroveň atd.) může odpovídat pouze jednomu webu. Není náhodou, že při registraci domény nejprve zkontrolujeme, zda není obsazená.

Web však může mít libovolný počet DI (pseudonym). Řekněme, že mám webový zdroj, který odpovídá doméně 2. úrovně:

webová stránka

Toto je hlavní doména, ve které jsou umístěny soubory webu. Řekněme však, že jsem chtěl, aby se při vstupu uživatele do adresního řádku prohlížeče zobrazila následující adresa URL:

http://goldbusinessnet.ru

Otevře se webová stránka mého hlavního projektu (stránky). Nejprve se k tomu musíte zaregistrovat Doménové jméno druhá úroveň na zone.ru:

Goldbusinessnet.ru

Nejprve je třeba zkontrolovat DI pro zaměstnání, obecně je třeba dodržovat standardní registrační schéma. Po zakoupení tohoto názvu domény přejděte do administračního panelu hostitele v části „Správa webu“.

Zde vyberte požadovaný zdroj (v našem případě „web“) a na kartě „Domény webu“ klikněte na tlačítko "Přidat novou doménu":


Poté na další webové stránce zadejte CI a klikněte na tlačítko přidat:


Znovu upozorňuji na skutečnost, že v tomto případě můžete DI zaregistrovat pomocí hostitele (pokud jste tak neučinili dříve u jiného registrátora), zaškrtnutím této možnosti. V opačném případě, pokud již byla registrace dokončena, klikněte na tlačítko Přidat.

Po nějaké době se ve stejné sekci „Domény webu“ objeví alias (alias nebo synonymum) hlavního projektu. Tam také obdržíte informace o DNS, možnost přidat názvy domén pro hlavní webový zdroj a také je kdykoli odstranit. Tímto způsobem je možné kontrolovat počet aliasů pro každý váš webový projekt.

Pro příklad, který jsem uvedl, by bylo nejoptimálnější použít jej v dalším názvu domény, což jsem předvedl. Pokud však název projektu v DI obsahuje nějaké klíčová slova, pak můžete na této straně experimentovat a vytvořit několik aliasů ve stejné zóně domény (ačkoli je to možné v různých), ale s různými možnostmi pro domény druhé úrovně. Příklad:

Hlavní web: kak-sozdat-sajt.ru Synonyma webu (aliasy): sozdanie-sajtov.ru kak-sozdavat-sajty.com

No, asi bychom si měli říct, proč je vůbec potřeba alias vytvářet, jaké praktické výhody mohou aliasy přinést? Nejviditelnějším důvodem je zvýšení povědomí o značce a získání dalšího zainteresovaného publika na váš web. Koneckonců, i když návštěvník náhle zadá svou adresu špatně, stejně skončí na vašem projektu. Této příležitosti často využívají velké globální korporace.

Tady je další důležitá nuance. Při vytváření synonym se tvoří kopie webu, proto musí být implementován na hlavní doméně, aby se předešlo duplicitě obsahu. Samozřejmě, s největší pravděpodobností kompetentní poskytovatel automaticky nastaví přesměrování, ale musíte zkontrolovat jeho účinek. Na závěr ještě jedno video

Na organizaci databáze se podílí velké množství různých objektů. Všechny databázové objekty jsou fyzické nebo logické. Fyzické objekty se zabývají organizováním dat na fyzických zařízeních (discích). Fyzickými objekty databázového stroje jsou soubory a skupiny souborů. Logické objekty jsou uživatelem definované pohledy na databázi. Příklady logických objektů zahrnují tabulky, sloupce a pohledy (virtuální tabulky).

První databázový objekt, který musíte vytvořit, je samotná databáze. Database Engine spravuje systémové i uživatelské databáze. Databáze uživatelů mohou být vytvářeny oprávněnými uživateli, přičemž systémové základny data jsou vytvořena při instalaci DBMS.

K vytvoření databáze se používají dvě hlavní metody. První metoda používá prohlížeč objektů prostředí SQL Server Management Studio, jak je uvedeno výše, a druhý používá příkaz jazyka Transact-SQL VYTVOŘIT DATABÁZI. Následuje obecná forma této instrukce a poté jsou podrobně diskutovány její součásti:

CREATE DATABASE název_db ( file_spec1),...] Konvence syntaxe

Parametr db_name je název databáze. Název databáze může obsahovat maximálně 128 znaků. Jeden systém může spravovat až 32 767 databází. Všechny databáze jsou uloženy v souborech, které mohou být explicitně specifikovány administrátorem nebo implicitně poskytovány systémem. Pokud příkaz CREATE DATABASE obsahuje parametr ON, jsou všechny databázové soubory specifikovány explicitně.

Databázový stroj ukládá datové soubory na disk. Každý soubor obsahuje data z jedné databáze. Tyto soubory lze organizovat do skupin souborů. Souborové skupiny poskytují možnost distribuovat data mezi různé diskové jednotky a výkon záloha a obnovení částí databáze. To je užitečná funkce pro velmi rozsáhlé databáze.

Parametr file_spec1 představuje specifikaci souboru a může sám obsahovat další možnosti, jako je název logického souboru, fyzický název a velikost. Parametr PRIMÁRNÍ určuje první (a nejdůležitější) soubor, který obsahuje systémové tabulky a další důležité interní databázové informace. Pokud parametr PRIMARY chybí, použije se jako primární soubor první soubor uvedený ve specifikaci.

Účet Zavolá se komponenta Database Engine použitá k vytvoření databáze vlastník databáze. Databáze může mít pouze jednoho vlastníka, který vždy odpovídá účtu. Účet patřící vlastníkovi databáze má speciální jméno dbo. Tento název se vždy používá ve vztahu k databázi, kterou uživatel vlastní.

Volba PŘIHLÁSIT SE Parametr dbo určuje jeden nebo více souborů jako fyzické úložiště pro protokol transakcí databáze. Pokud není k dispozici možnost PŘIHLÁŠENÍ, protokol transakcí databáze se přesto vytvoří, protože každá databáze musí mít alespoň, jeden protokol transakcí. (Databázový stroj uchovává záznamy o všech změnách, které v databázi provede. Systém ukládá všechny tyto záznamy, zejména hodnoty před a po transakci, do jednoho nebo více souborů nazývaných transakční protokoly. Každá databáze v systému udržuje svůj vlastní protokol transakcí.)

V opci COLLATE určuje výchozí pořadí řazení pro databázi. Pokud volba COLLATE není zadána, je databázi přiřazeno výchozí pořadí řazení, které je přesně stejné jako výchozí pořadí řazení databázového systému.

V opci PRO PŘIPOJENÍ označuje, že databáze je vytvořena připojením stávající sada soubory. Při použití této možnosti musíte explicitně zadat první primární soubor. V opci PRO ATTACH_REBUILD_LOG označuje, že databáze je vytvořena připojením existující sady souborů operačního systému.

Databázový stroj vytvoří novou databázi pomocí šablony modelové databáze. Vlastnosti modelové databáze lze upravit tak, aby vyhovovaly osobním konceptům správce systému. Pokud určitý databázový objekt musí být přítomen v každém uživatelská základna dat, musí být tento objekt nejprve vytvořen v modelové databázi.

Níže uvedený příklad ukazuje kód pro vytvoření jednoduché databáze bez poskytnutí dalších podrobností. Chcete-li tento kód spustit, zadejte jej do editoru dotazů Management Studio a stiskněte .

USE master; VYTVOŘIT DATABÁZI SampleDb;

Ukázkový kód vytvoří databázi s názvem SampleDb. Tato zkrácená forma příkazu CREATE DATABASE je možná, protože téměř všechny jeho parametry mají výchozí hodnoty. Ve výchozím nastavení systém vytvoří dva soubory. Datový soubor má logický název SampleDb a počáteční velikost je 2 MB. A soubor protokolu transakcí má logický název SampleDb_log a počáteční velikost je 1 MB. (Velikost obou souborů, stejně jako další vlastnosti nové databáze, závisí na odpovídajících specifikacích modelové databáze.)

Níže uvedený příklad ukazuje, jak vytvořit databázi explicitním zadáním souborů databáze a protokolu transakcí:

USE master; VYTVOŘIT DATABÁZI Projekty ZAPNUTO (NÁZEV=dat_projektů, NÁZEV SOUBORU = "D:\projekty.mdf", VELIKOST = 10, MAXIMÁLNÍ VELIKOST = 100, SOUBOR = 5) PŘIHLÁSIT SE (NÁZEV=projekt_log, NÁZEV SOUBORU = "D:\projekty.ldf", VELIKOST = 40, MAXIMÁLNÍ VELIKOST = 100, RŮST SOUBORU = 10);

Databáze vytvořená v příkladu se nazývá Projekty. Protože volba PRIMARY není specifikována, předpokládá se, že první soubor je primární soubor. Tento soubor má logický název projects_dat a je uložen v soubor na disku projekty.mdf. Původní velikost tohoto souboru je 10 MB. V případě potřeby systém tomuto souboru přidělí další místo na disku v krocích po 5 MB. Pokud není uvedeno Možnost MAXSIZE nebo pokud je tato možnost nastavena na NEOMEZENO, pak maximální velikost soubor může růst a bude omezen pouze velikostí celého místa na disku. (Jednotku velikosti souboru lze zadat pomocí přípon KB, TB a MB, což znamená kilobajty, terabajty a megabajty. Výchozí jednotka velikosti je MB, což jsou megabajty.)

Kromě datového souboru je vytvořen soubor protokolu transakcí, který má logický název project_log a fyzický název projects.ldf. Všechny možnosti specifikace souboru protokolu transakcí mají stejná jména a význam jako odpovídající možnosti specifikace datového souboru.

V Transact-SQL můžete určit konkrétní databázový kontext (to znamená, která databáze se má použít jako aktuální) pomocí POKYNY K POUŽITÍ. (Alternativní způsob- vyberte název požadované databáze z rozevíracího seznamu Databáze na panelu nástrojů SQL Server Management Studio.)

Správce systému může uživateli přiřadit aktuální výchozí databázi pomocí příkazu CREATE LOGIN nebo příkazu ALTER LOGIN. V tomto případě uživatelé nemusí vydávat příkaz USE, pokud nechtějí používat jinou databázi.

Vytvoření snímku databáze

Kromě vytvoření nové databáze můžete použít příkaz CREATE DATABASE k pořízení snímku existující databáze (zdrojové databáze). Snímek databáze je transačně konzistentní kopie původní databáze v době pořízení snímku. Následuje syntaxe pro vytvoření snímku databáze:

Chcete-li tedy vytvořit snímek databáze, musíte vložit klauzuli do příkazu CREATE DATABASE JAKO SNÍMEK. Níže uvedený příklad ukazuje pořízení snímku databáze SampleDb a jeho uložení do složky D:\temp. (Než budete moci spustit tento příklad, musíte vytvořit tento adresář.)

USE master; CREATE DATABASE SampleDb ON (NAME = "SampleDb_Data" , FILENAME = "D:\temp\snapshot_DB.mdf") JAKO SNÍMEK SampleDb;

Snímek existující databáze je kopie zdrojové databáze pouze pro čtení, která odráží stav této databáze v době, kdy byla zkopírována. (Tímto způsobem můžete vytvořit více snímků existující databáze.) Soubor snímku (ve výše uvedeném příkladu D:\temp\snapshot_DB.mdf) obsahuje pouze změněná data ze zdrojové databáze. Proto musí kód pro vytvoření snímku specifikovat logický název každého datového souboru ve zdrojové databázi a také odpovídající fyzické názvy.

Vzhledem k tomu, že snímek obsahuje pouze změněná data, každý snímek vyžaduje pouze malý zlomek místa na disku, které vyžaduje jeho odpovídající primární databáze.

Snímky databáze lze vytvářet pouze na discích se systémem souborů NTFS (New Technology Souborový systém - souborový systém nová technologie), protože Tento souborový systém je jediným souborovým systémem, který podporuje technologii řídkých souborů, která se používá k ukládání snímků.

Snímky databáze se běžně používají jako mechanismus k ochraně dat před poškozením.

Připojování a odpojování databází

Všechna data databáze lze odpojit a poté znovu připojit ke stejnému nebo jinému databázovému serveru. Tato funkce se používá při přesunu databáze.

Chcete-li odpojit databázi od databázového serveru, použijte systémová procedura sp_detach_db. (Databáze, která má být odpojena, musí být v režimu pro jednoho uživatele.)

Chcete-li připojit databázi, použijte příkaz CREATE DATABASE s klauzulí FOR ATTACH. Aby bylo možné databázi připojit, musí být k dispozici všechny požadované soubory. Pokud má jakýkoli datový soubor cestu odlišnou od původní cesty, musí být pro tento soubor specifikována aktuální cesta.

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 v program Microsoft Přístup bude 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

Spouštění Microsoft Access, vyberte Nový z nabídky Soubor. 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 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, aby databáze zabírala méně místa na disku.

Pro jiný atribut jiný typ data, 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řenou tabulku nezapomeňte uložit. To lze provést pomocí kombinace kláves Ctrl+S. Pokud se při ukládání zobrazí varovné okno s upozorněním, že klíčová pole nebyla nastavena, klikněte na „Ne“, protože je lze vytvořit později.

Tlačítko pro uložení se nachází v levém horním rohu.

Jak vidíte, vytváření databází je jednoduchý proces, který zvládne i začínající uživatel. Napište do komentářů, zda vám článek pomohl pochopit problematiku, a zeptejte se, zda vám některý z prezentovaných materiálů zůstává nejasný.

Tento článek popisuje běžný postup pro spuštění Accessu a vytvoření databáze, která se bude používat ve vašem počítači, nikoli na Internetu. Ukazuje vám, jak vytvořit klasickou databázi ze šablony nebo od začátku s vlastními tabulkami, formuláři, sestavami a dalšími objekty. Článek také popisuje způsoby, jak importovat existující data do nové databáze.

V tomto článku

Posouzení

Při prvním spuštění aplikace Access nebo při zavření databáze bez ukončení aplikace Access se zobrazí Microsoft Office Zákulisí.

Pohled do zákulisí je výchozím bodem pro vytváření nových databází, otevírání stávajících, prohlížení relevantních článků na Office.com a další – vše, co musíte udělat S databázový soubor popř mimo databáze, ale ne PROTI její.

Vytvoření databáze

Když otevřete Access, otevře se karta v zobrazení Backstage vytvořit. Na záložce Stvoření„Novou databázi můžete vytvořit několika způsoby.

    Prázdná databáze Pokud chcete, můžete začít od nuly. Tento dobrá volba, pokud máte speciální požadavky na design nebo máte potřebná data, která je třeba umístit nebo přidat.

    Šablona nainstalovaná v Accessu Pokud běžíte, můžete šablonu použít nový projekt a chtějí začít z centrály. Access je standardně dodáván s několika nainstalovanými šablonami.

    Šablona z Office.com. Kromě šablon dodávaných s Accessem je na Office.com k dispozici mnoho dalších šablon. Abyste je mohli používat, nemusíte ani otevírat prohlížeč, protože tyto šablony jsou k dispozici na kartě Vytvořit.

Přidávání objektů do databáze

Když pracujete s databází, můžete do ní přidávat pole, tabulky a části aplikace.

Application Parts je funkce, která vám umožňuje používat více souvisejících databázových objektů jako jeden objekt. Část aplikace může například sestávat z tabulky a formuláře, který je na ní založen. Pomocí části aplikace můžete do databáze přidat tabulku a formulář zároveň.

Můžete také vytvářet dotazy, formuláře, sestavy, makra - jakékoli databázové objekty nezbytné pro práci.

Access má řadu šablon, které můžete použít tak, jak jsou, nebo jako výchozí bod. Šablona je databáze připravená k použití obsahující všechny tabulky, dotazy, formuláře, makra a sestavy potřebné k provedení konkrétní úkol. Existují například šablony, které můžete použít ke sledování problémů, správě kontaktů nebo sledování výdajů. Některé šablony obsahují vzorové položky, které demonstrují jejich použití.

Pokud nemáte zájem o použití šablony, můžete vytvořit databázi vytvořením vlastních tabulek, formulářů, sestav a dalších databázových objektů. Ve většině případů se skládá z následujících prvků:

    Stůl na kartě Stvoření.

Vytvoření prázdné databáze

Zadávání dat v zobrazení datového listu je velmi podobné práci v listu aplikace Excel. Při zadávání dat se vytvoří struktura tabulky. Když do tabulky přidáte nový sloupec, bude v tabulce definováno nové pole. Aplikace Microsoft Access automaticky nastaví typ dat každého pole na základě zadaných dat.

Zavřít Ano Ne zrušení

Rada: Access hledá soubor s názvem Blank.accdb ve složce [instalační jednotka]:\Program Files\Microsoft Office\Templates\1049\Access\. Pokud existuje, Blank.accdb používá se jako šablona pro všechny nové prázdné databáze kromě webových databází. Všechny nové databáze zdědí obsah tohoto souboru. Je to skvělý způsob, jak distribuovat výchozí obsah, jako jsou čísla dílů nebo prohlášení o vyloučení odpovědnosti a firemní zásady. Pamatujte prosím, že soubor Blank.accdb nemá vliv na vytváření nových prázdných webových databází.

Důležité:

Přidání tabulky

Tabulky na kartě Vytvořit.

V zobrazení Návrh nejprve vytvoříte strukturu tabulky. Poté můžete přepnout do zobrazení datového listu a zadat data, nebo data zadat jinou metodou, jako je vložení dat ze schránky nebo jejich import.

Bez ohledu na to, jak tabulku vytvoříte, se doporučuje zkontrolovat a nastavit vlastnosti pole. Ačkoli jsou některé vlastnosti dostupné v zobrazení datového listu, jiné lze nastavit pouze v zobrazení Návrh. Chcete-li vstoupit do zobrazení návrhu, v navigačním podokně klikněte pravým tlačítkem na tabulku a vyberte Konstruktér Vlastnosti pole.

Vlastnosti pole. Podrobnější informace získáte kliknutím na tlačítko nápovědy.

Vlastnictví

Popis

Velikost pole

Formát pole

Vstupní maska

Výchozí hodnota

Povinné pole

Ano

Zkopírujte data z jiného zdroje do tabulky aplikace Access

Pokud jsou vaše data uložena v jiném programu, jako je Excel, můžete je zkopírovat a vložit do tabulky aplikace Access. Tato metoda obvykle funguje nejlépe, pokud jsou data již rozdělena do sloupců, jako v tabulce aplikace Excel. Pokud jsou data v textový editor, před kopírováním se doporučuje rozdělit datové sloupce tabulátorem nebo převést data na tabulku. Pokud potřebujete změnit data nebo s nimi provést jiné operace (například rozdělení celé jméno jméno a příjmení), doporučuje se to provést před kopírováním dat, zejména pokud nejste obeznámeni s Accessem.

Access použije názvy polí podle toho, co se nachází v prvním řádku vložených dat. Pokud je první řádek dat, který vložíte, podobný následujícímu řádku, Access určí, že první řádek je součástí dat, a přidělí polím běžné názvy (F1, F2 atd.). Pokud první řádek dat, který vložíte, nevypadá jako následující řádky, Access určí, že první řádek obsahuje názvy polí. Access pojmenovává pole odpovídajícím způsobem a nezahrnuje první řádek dat.

    V zobrazení datového listu poklepejte na záhlaví každého sloupce a zadejte pro každý sloupec popisný název pole.

    Znovu uložte tabulku.

Poznámka: Konstruktér

Importujte, přidejte nebo propojte data z jiného zdroje


Tabulky v navigační oblasti. Pokud se rozhodnete připojit data k existující tabulce, data se k ní připojí. Pokud svážete data, ve skupině Tabulky v navigačním podokně se vytvoří související tabulka.

Přidání části aplikace

Části aplikace lze využít k rozšíření funkčnosti databází. Aplikační část může být pouze jedna tabulka nebo může obsahovat více objektů, jako jsou tabulky a související formuláře.

Například část aplikace Poznámky se skládá z tabulky s polem ID typu Čítač, polem data a polem MEMO. Lze jej přidat do databáze a používat tak, jak je, nebo s minimálními úpravami.

    Otevřete databázi, do které chcete přidat aplikační část.

    Otevřete kartu Stvoření.

    Ve skupině Šablony klikněte na tlačítko Části aplikace. Zobrazí se seznam dostupných dílů.

    Klikněte na část aplikace, kterou chcete přidat.

Otevřete existující databázi Accessu

    Na kartě Soubor klikněte na tlačítko OTEVŘENO.

    V dialogovém okně Otevření databázového souboru vyhledejte databázi, kterou chcete otevřít.

    Proveďte jednu z následujících akcí.

    • Chcete-li databázi otevřít ve výchozím režimu, poklepejte na ni (výchozí režim lze určit v dialogovém okně Možnosti přístupu nebo stanovené správní politikou).

      Klepněte na tlačítko OTEVŘENO pro otevření databáze veřejný přístup ve víceuživatelském prostředí a umožnit ostatním uživatelům do něj číst a zapisovat.

      OTEVŘENO a vyberte možnost Otevřeno pro čtení

      Klikněte na šipku vedle tlačítka OTEVŘENO a vyberte možnost Monopol

      Klikněte na šipku vedle tlačítka OTEVŘENO a vyberte možnost Přečtěte si Exkluzivně

Poznámka: Můžete přímo otevřít datové soubory externích formátů, jako je dBASE, Microsoft Exchange nebo Excel. Kromě toho můžete například přímo otevřít libovolný zdroj dat ODBC Microsoft SQL Server. Access automaticky vytvoří databázi Přístupová data ve stejné složce jako datový soubor a přidá odkazy na všechny tabulky v externí databázi.

    Chcete-li otevřít jednu z nedávno použitých databází, klepněte na Nejnovější na kartě Soubor a vyberte název souboru databáze. Access otevře databázi pomocí nastavení, které bylo použito při posledním otevření. Pokud nevidíte seznam naposledy použitých souborů, klikněte Možnosti na kartě Soubor. V dialogovém okně Možnosti přístupu klikněte na tlačítko Možnosti klienta. V kapitole Výstup na displeji zadejte počet dokumentů, které chcete zobrazit v seznamu "Poslední dokumenty" (ne více než 50).

    Můžete také zobrazit nejnovější databáze v navigačním podokně v zobrazení Backstage, ke kterým se dostanete dvěma kliknutími: 1) a poté otevřete poslední databázi, kterou chcete otevřít. formát 2. V dolní části karty " nejnovější"zaškrtněte políčko Rychlý přístup k tomuto počtu nejnovějších databází a nakonfigurujte počet databází, které se mají zobrazit.

    Při otevírání databáze pomocí příkazu OTEVŘENO na kartě Soubor kliknutím do dialogového okna můžete zobrazit seznam zástupců naposledy otevřených databází OTEVŘENO knoflík Nejnovější.

Používáte Access 2007?

Stránka Začínáme s Microsoft Office Access

Když poprvé spustíte Access nebo zavřete databázi bez ukončení Accessu, zobrazí se okno.

Tento domovská stránka, kde můžete vytvořit novou databázi, otevřít existující nebo zobrazit informace z webu Microsoft Office Online.

Vytvořte databázi pomocí šablony

Access nabízí řadu šablon, které vám pomohou rychle vytvořit databázi. Šablona je databáze připravená k použití, která obsahuje všechny tabulky, dotazy, formuláře a sestavy potřebné k provedení konkrétního úkolu. Existují například šablony, které můžete použít ke sledování problémů, správě kontaktů nebo sledování výdajů. Některé šablony obsahují vzorové položky, které demonstrují jejich použití. Šablony databáze lze použít tak, jak jsou, nebo je lze upravit tak, aby vyhovovaly vašim konkrétním potřebám.

Pokud vám některá z těchto šablon vyhovuje, je to obvykle nejjednodušší a nejrychlejší způsob, jak vytvořit databázi, kterou potřebujete. Pokud však potřebujete importovat data z jiného programu do Accessu, může být jednodušší vytvořit databázi bez použití šablony. Vzhledem k tomu, že šablony již mají definovanou datovou strukturu, může úprava existujících dat tak, aby odpovídala této struktuře, trvat dlouho.

Stáhněte si šablonu z Office Online

Pokud na stránce Začínáme s Microsoft Office Access Ne požadovanou šablonu, pokud máte připojení k internetu, další šablony najdete na webu Office Online.

    Na stránce Začínáme s Microsoft Office Access V kapitole Více na webu Office Online klikněte na položku Šablony.

    Zobrazí se okno prohlížeče Domovská stránka"Šablony" na webu Office Online.

    Pomocí vyhledávacích a navigačních nástrojů Office Online vyhledejte požadovanou šablonu Accessu a poté si ji stáhněte podle pokynů. Tím se stáhne databázový soubor do vašeho počítače a poté se otevře v nové instanci Accessu. Ve většině případů jsou šablony navrženy tak, že se ihned otevře formulář pro zadávání dat a vy můžete okamžitě začít zadávat data.

Další informace o práci se šablonami najdete v tématu Vytvoření databáze Accessu v počítači pomocí šablony.

Vytvoření databáze bez použití šablony

Pokud nemáte zájem o použití šablony, můžete vytvořit databázi vytvořením vlastních tabulek, formulářů, sestav a dalších databázových objektů. Ve většině případů se obvykle používá jedna nebo obě z následujících možností:

    Zadejte, vložte nebo importujte data do tabulky, která je vytvořena s databází, a opakujte tento postup pro nové tabulky, které jsou vytvořeny pomocí příkazu Stůl na kartě Stvoření.

    Importujte data z jiných zdrojů při vytváření tabulek.

Vytvoření prázdné databáze

Zadávání dat v zobrazení datového listu je podobné práci s pracovním listem společnosti Microsoft Office Excel 2007. Struktura tabulky se vytváří tak, jak jsou zadána data - pokaždé, když je do tabulky přidán nový sloupec, je definováno nové pole. Access automaticky určí datový typ každého pole na základě dat, která zadáte.

Pokud v této fázi nepotřebujete zadávat data do tabulky "Tabulka1", klikněte na tlačítko Zavřít. Pokud jste v tabulce provedli změny, budete vyzváni k jejich uložení. Klepněte na tlačítko Ano tlačítko pro uložení změn Ne abyste je neuložili, nebo tlačítko zrušení nechat stůl otevřený.

Důležité: Pokud tabulku "Tabulka1" alespoň jednou zavřete bez uložení, bude zcela smazána, i když do ní byla vložena data.

Přidání tabulky

Přidávání tabulek do existující databáze se provádí pomocí týmových příkazů Tabulky na kartě Vytvořit.

Vytvořte tabulku v zobrazení datového listu. V režimu tabulky můžete okamžitě začít zadávat data a struktura tabulky se vytvoří automaticky. Pole jsou pojmenovány sekvenčními čísly ("Pole1", "Pole2" atd.) a typ dat je automaticky nastaven na základě zadaných údajů.

Vytvoření tabulky v režimu návrhu. V režimu návrhu musíte nejprve vytvořit strukturu nové tabulky. Poté můžete přepnout do zobrazení datového listu a zadat data, nebo data zadat jinou metodou, jako je vložení dat ze schránky nebo jejich import.

Vytvořte tabulku na základě šablony. Access má šablony pro běžně používané typy tabulek. Jedním kliknutím můžete vytvořit kompletní strukturu tabulky připravenou k použití. Podle potřeby můžete pole přidávat nebo odebírat.

Nastavení vlastností pole v návrhovém režimu. Bez ohledu na to, jak tabulku vytvoříte, se doporučuje zkontrolovat a nastavit vlastnosti pole. To lze provést pouze v režimu návrhu. Chcete-li vstoupit do zobrazení návrhu, v navigačním podokně klikněte pravým tlačítkem na tabulku a vyberte Konstruktér. Chcete-li zobrazit vlastnosti pole, klikněte na něj v návrhové mřížce. Vlastnosti se zobrazí pod návrhovou mřížkou v oblasti Vlastnosti pole.

Kliknutím na vlastnost pole zobrazíte její popis vedle seznamu Vlastnosti pole. Dodatečné informace lze získat stisknutím klávesy F1.

Následující tabulka popisuje některé z nejčastěji změněných vlastností pole.

Vlastnictví

Popis

Velikost pole

U textových polí tato vlastnost určuje maximální počet znaků, které lze do pole uložit. Maximální hodnota: 255. U číselných polí tato vlastnost určuje typ uložených čísel (Long Integer, Double Floating Point atd.). Pro efektivnější ukládání dat se doporučuje alokovat pro ukládání dat nejmenší požadovanou velikost paměti. Tuto hodnotu můžete v případě potřeby později změnit.

Formát pole

Tato vlastnost definuje formát zobrazení dat. Nemá vliv na skutečná data uložená v tomto poli. Můžete si vybrat vestavěný formát nebo definovat svůj vlastní.

Vstupní maska

Tato vlastnost se používá k definování obecné šablony pro zadávání libovolných dat do pole. Tím je zajištěno, že všechny údaje jsou zadány správně a mají správný počet znaků. Nápovědu k vytvoření vstupní masky získáte kliknutím na tlačítko napravo od pole vlastností.

Výchozí hodnota

Tato vlastnost umožňuje nastavit výchozí hodnotu, která se při přidávání zobrazí v tomto poli nový záznam. Například pro pole Datum/čas, do kterého chcete zaznamenat datum přidání záznamu, můžete jako výchozí hodnotu zadat "Date()" (bez uvozovek).

Povinné pole

Tato vlastnost určuje, zda musí být do pole zadána hodnota. Pokud je nastaveno na Ano, nebude možné přidat záznam, pokud v tomto poli nebude zadána žádná hodnota.

Pokud jsou vaše data uložena v jiném programu, jako je Office Excel 2007, můžete je zkopírovat a vložit do tabulky aplikace Access. Tato metoda obvykle funguje nejlépe, pokud jsou data již rozdělena do sloupců, jako v tabulce aplikace Excel. Pokud jsou data v textovém procesoru, doporučuje se před kopírováním datové sloupce oddělit tabulátory nebo převést data na tabulku. Pokud potřebujete změnit data nebo s nimi provést jiné operace (například rozdělení celého jména na jméno a příjmení), doporučuje se to provést před kopírováním dat, zejména pokud nejste obeznámeni s Accessem.

Když vložíte data do prázdné tabulky, Access nastaví typ dat pro každé pole podle toho, jaká data jsou v něm obsažena. Pokud například pole, které vkládáte, obsahuje pouze hodnoty data, typ dat pro toto pole je Datum/čas. Pokud vložené pole obsahuje pouze slova "Ano" a "Ne", je datový typ pro toto pole zvolen jako "Boolean".

Access použije názvy polí podle toho, co se nachází v prvním řádku vložených dat. Pokud je první řádek dat, který vložíte, podobný následujícímu řádku, Access určí, že první řádek je součástí dat, a přidělí polím obecné názvy (F1, F2 atd.). Pokud první řádek dat, který vložíte, nevypadá jako následující řádky, Access určí, že první řádek obsahuje názvy polí. Access pojmenovává pole odpovídajícím způsobem a nezahrnuje první řádek dat.

Přistupujte k polím názvů automaticky, takže byste měli pole přejmenovat, abyste předešli záměně. To lze provést následovně:

Poznámka: Můžete také přepnout do zobrazení Návrh a změnit názvy polí. Chcete-li to provést, v navigačním podokně klikněte pravým tlačítkem na tabulku a vyberte Konstruktér. Chcete-li se vrátit do zobrazení tabulky, poklepejte na tabulku v navigačním panelu.

Možná máte data uložená v jiném programu, do kterého chcete importovat nový stůl Přístup nebo přidání do existujícího. Navíc, pokud vaši kolegové ukládají data v jiných programech, možná budete muset vytvořit odkaz na tato data. V obou případech není práce s daty z jiných zdrojů náročná. Můžete importovat data z excelového listu, tabulky v jiné databázi Accessu, seznamu SharePointu a dalších zdrojů. Proces importu pro různé zdroje se mírně liší, ale vždy začíná tak, jak je popsáno níže.


Pokud se rozhodnete importovat tabulku, Access importuje data do nové tabulky a zobrazí je ve skupině Tabulky v navigační oblasti. Pokud se rozhodnete připojit data k existující tabulce, data se k ní připojí. Pokud svážete data, můžete ve skupině Tabulky sdílet databázi ve víceuživatelském prostředí a umožnit ostatním uživatelům číst a zapisovat do databáze.

Klikněte na šipku vedle tlačítka OTEVŘENO a vyberte možnost Otevřeno pro čtení otevřít databázi jen pro čtení, to znamená pro prohlížení bez možnosti provádět změny. To umožní ostatním uživatelům zapisovat do databáze.

Klikněte na šipku vedle tlačítka OTEVŘENO a vyberte možnost Monopol pro otevření databáze ve výhradním režimu. Pokud se jej poté pokusí otevřít jiný uživatel, zobrazí se mu zpráva „Soubor se již používá“.

Klikněte na šipku vedle tlačítka OTEVŘENO a vyberte možnost Přečtěte si Exkluzivně pro otevření databáze pouze pro čtení. Ostatní uživatelé budou moci otevřít databázi pouze pro čtení.

Pokud nemůžete najít databázi, kterou chcete otevřít

    Klepněte na ikonu Můj počítač v dialogovém okně Otevření databázového souboru nebo vyberte Můj počítač v rozevíracím seznamu Složka.

    V seznamu jednotek klikněte pravým tlačítkem na jednotku, která by mohla obsahovat databázi, a vyberte Nalézt.

    Do dialogového okna zadejte hledaný výraz výsledky vyhledávání a stiskněte tlačítko Vyhledávání prohledávat databázi.

    Pokud je databáze nalezena, otevřete ji dvojitým kliknutím.

    Chcete-li otevřít databázi, musíte kliknout na tlačítko zrušení v dialogovém okně Otevření databázového souboru. Poté dialogové okno zavřete výsledky vyhledávání.

Poznámka: Můžete přímo otevřít datové soubory v externích formátech, jako je dBASE, Paradox, Microsoft Exchange nebo Excel. Můžete také přímo otevřít libovolný zdroj dat ODBC, jako je Microsoft SQL Server nebo Microsoft FoxPro. Access automaticky vytvoří databázi Accessu ve stejné složce jako datový soubor a přidá odkazy na všechny tabulky v externí databázi.

    Chcete-li otevřít jednu z naposledy otevřených databází, klikněte na název jejího souboru v seznamu Otevřete nejnovější databázi Na stránce Začínáme s Microsoft Office Access. Access otevře databázi pomocí nastavení, které bylo použito při posledním otevření. Pokud nevidíte seznam naposledy použitých souborů, klikněte Microsoft Office, a pak - Možnosti přístupu. V dialogovém okně Možnosti přístupu vybrat předmět dodatečně. V kapitole Výstup na displeji zadejte počet dokumentů, které chcete zobrazit v seznamu "Poslední dokumenty" (ne více než devět).

    Pokud otevřete databázi stisknutím Tlačítka Microsoft Office a poté pomocí otevřené příkazy, můžete zobrazit seznam zástupců databáze, které jste dříve otevřeli kliknutím Můj nedávné dokumenty v okně OTEVŘENO). dialogové okno.

Vytvoření prázdného místa vlastní šablona

Když vytvoříte novou prázdnou databázi, Access otevře novou tabulku, do které můžete zadávat data, ale nevytvoří v databázi žádné další objekty. Pokud chcete, aby ve všech vytvořených databázích byly přítomny další objekty (jako jsou formuláře, sestavy, makra nebo další tabulky), můžete vytvořit vlastní prázdnou šablonu, která tyto objekty obsahuje. Jakmile vytvoříte novou databázi, příště již budou tyto objekty obsahovat v šabloně. Kromě těchto objektů může šablona obsahovat tabulky naplněné daty a také speciální možnosti konfigurace, vlastnosti databáze, odkazy nebo kód, který musí být dostupný ve všech nových databázích.

Předpokládejme například, že máte sadu maker, která musí být použita ve všech projektech. Pokud s těmito makry vytvoříte prázdnou šablonu, budou automaticky přidána do všech databází vytvořených v Accessu.

Prázdné šablony lze vytvořit v následujících formátech souborů: Office Access 2007, Access 2002-2003 nebo Access 2000. Šablona by se měla jmenovat Blank.accdb pro formáty souborů Office Access 2007 a Blank.mdb pro formáty souborů. předchozí verze.

    Pokud je výchozí formát Access 2000 nebo Access 2002-2003, prázdný soubor šablony se jmenuje Blank.mdb. Nová databáze bude vytvořena ve stejném formátu jako soubor Blank.mdb. Pokud je například výchozí formát Access 2000 a šablona s názvem Blank.mdb je ve formátu souboru Access 2002-2003, všechny nové databáze budou vytvořeny ve formátu Access 2002-2003.

    Pokud je výchozí formát Access 2007, prázdný soubor šablony se jmenuje Blank.accdb.

Změna výchozího formátu souboru

    Klikněte tlačítko Microsoft Office a klikněte Možnosti přístupu.

    V dialogovém okně Možnosti přístupu vybrat předmět Základní.

    Ve skupině Vytváření databází v rozevíracím seznamu Výchozí formát souboru vyberte požadovaný formát.

Chcete-li vytvořit prázdnou šablonu, proveďte jednu z následujících akcí:

    Vytvořte prázdnou databázi (pojmenujte ji „Prázdná“ nebo jí dejte jakýkoli dočasný název) a poté importujte nebo vytvořte objekty, které by měly být v šabloně.

    Vytvořte kopii existující databáze, která obsahuje objekty, které potřebujete pro šablonu, a poté odstraňte nepotřebné objekty.

Když jsou objekty potřebné pro šablonu připraveny, uložte databázi:

    Klepněte na tlačítko Microsoft Office a vyberte tým Uložit jako.

    • Složka šablon systému Například C:\Program Files\Microsoft Office\Templates\1033\Access

      Složka uživatelských šablon Níže jsou uvedeny některé příklady.

      • V Windows Vista C appdata\local\temp. Název\AppData\Roaming\Microsoft\Templates

        V Microsoft Windows Server 2003 nebo Microsoft Windows XP C:\Documents and Settings Name\Application Data\Microsoft\Templates

        Poznámka: Prázdná šablona v systémové složce přepíše prázdné šablony ve všech uživatelských složkách.

    V terénu Název souboru vstoupit Blank.accdb(nebo Blank.mdb, pokud vytváříte šablonu z předchozí verze) a potom klepněte na Uložit.

Nyní, když vytvoříte novou prázdnou databázi, nová šablona bude zahrnovat objekty v každé nové databázi vytvořené ve výchozím nastavení. Přístup k aplikaci otevře novou tabulku v zobrazení datového listu, stejně jako při vytváření nových prázdných databází bez použití šablony.

Chcete-li přestat používat prázdnou šablonu, odstraňte nebo přejmenujte soubor Blank.accdb (nebo soubor Blank.mdb, pokud používáte dřívější verzi aplikace Access).

Návrh systému správy databází v Delphi.

Co potřebujete zvládnout:

1) jak připojit databázi komponenty Delphi;

2) postup pro vytvoření aplikace pro správu jednoduché lokální databáze;

3) jak ovládat zobrazení databázových tabulek;

4) jak organizovat třídění a filtrování dat;

5) jak používat dotazovací jazyk SQL.

Vytvořte si složku, do které budete ukládat aplikace, které vyvíjíte. Pro každou aplikaci byste v budoucnu měli vytvořit samostatný adresář v hlavní složce.

KROK 1. VYTVOŘTE JEDNODUCHOU DATABÁZI

Než začnete vyvíjet systém správy databází (DBMS), měli byste tuto databázi vytvořit. Využijme toho k tomuto účelu aplikace Microsoft Office Access, protože Office je nainstalován téměř na každém počítači a Access byl s největší pravděpodobností nainstalován ve výchozím nastavení.

Tento tutoriál se podívá na možnosti přístupu k databázím pomocí jediné technologie – ADO (Active Data Objects), vyvinuté společností Microsoft. Tato moderní knihovna umožňuje především práci s lokálními databázemi MS Access a klient-server MS SQL Server. Studium této knihovny vám v budoucnu umožní snadno přejít k databázím postaveným na základě jiných technologií.

Nyní vytvoříme databázi místního obchodu počítačová literatura, skládající se z jedné tabulky. Tabulka, stejně jako dvourozměrné pole, se skládá ze sloupců a řádků. Každý sloupec tabulky obsahuje jedno pole, jako je název knihy nebo autor. Každý řádek tabulky obsahuje jeden záznam složený z více polí obsahujících např. název knihy, autora, cenu, rok vydání.

Spusťte Microsoft Office Access. V nabídce klikněte na Soubor/Nový a poté v průvodci vyberte Nová databáze. Budete požádáni o výběr umístění úložiště databáze a názvu souboru. Zadejte cestu k vaší první budoucí aplikaci (kam v budoucnu uložíte projekt Delphi) a smysluplný název pro databázi počítačového knihkupectví, například mkl.mdb.

Otevře se okno pro organizaci práce s databází (viz obrázek).

Dvakrát klikněte na položku „Vytvoření tabulky v režimu návrhu“ - otevře se návrhář tabulky, ve kterém byste měli zadat názvy polí tabulky a typ dat obsažených v odpovídajících polích.

Příklad popisu polí tabulky je na obrázku níže. Nechť je v tabulce šest polí. V Accessu lze názvy polí pojmenovat v angličtině i ruštině. Názvy polí č. 2-5 jsou zřejmé, stejně jako datový typ těchto polí. Podívejme se na pole #1. Název pole: id_kn – identifikátor knihy. Toto pole má pro databázi speciální význam – jedná se o klíčové pole v tabulce, nese jedinečný identifikátor záznamu. Možnost „Klíčové pole“ můžete nastavit pomocí kontextové nabídky, která se zobrazí po kliknutí pravým tlačítkem na odpovídající pole v návrháři tabulky. Uložte tabulku kliknutím na tlačítko uložit, budete vyzváni k výběru názvu tabulky - nastavte úložiště názvů.


Pomocí nabídky Zobrazit nastavte zobrazení na režim tabulky:

Tabulka je již připravena k vyplnění, ale nyní to neuděláme, protože naším hlavním cílem je prostudovat možnosti správy databází Delphi. Vytvoříme aplikaci v Delphi a tam začneme upravovat tabulku.

KROK 2. VYTVOŘTE JEDNODUCHOU APLIKACI PRO SPRÁVU DATABÁZE

Nejjednodušší aplikace by měla umět prohlížet obsah databáze (v našem případě obsah jedné tabulky), navíc by zde neměly chybět funkce pro opravu záznamů, jejich mazání a přidávání. Podobný úkol lze samozřejmě zvládnout i bez použití technologií pro zpracování databází, ale vývoj takové aplikace bude trvat o dva až tři řády déle.

Spusťte tedy Delphi, vytvořte novou aplikaci a uložte projekt do složky, kde je umístěn databázový soubor. Nechť název modulu je magazin.pas a název projektu ProjectMagazin.dpr.

Nyní určíme, které komponenty z palety jsou potřeba pro práci s databází. Databáze se skládá z tabulek, k jejichž zobrazení potřebujete odpovídající vizuální komponentu - DBGrid ze záložky Data Controls. Kromě toho musí existovat další komponenty, které zajišťují komunikaci mezi aplikací a umístěním databáze, rozpoznávají její formát a provádějí výběr z konkrétní databázové tabulky. Pro tyto účely používáme následující tři komponenty: ADOConnection a ADOTable z karty ADO a DataSource z karty Data Access.

Pojďme nakonfigurovat vlastnosti všech komponent ve formuláři.

1. ADOConnection1. Dvakrát klikněte na komponentu (nebo v inspektoru objektů na řádku vlastnosti ConnectionString) - budete mít možnost zadat připojovací řetězec (Use Connection String), spusťte průvodce stisknutím klávesy Build a na „Data Provider“ ” vyberte ovladač pro připojení k databázi Data společnosti Microsoft Jet OLE DB Provider. Kliknutím na „Další“ přejděte na kartu „Připojení“ a tam do řádku „Vyberte nebo zadejte název databáze“ zadejte název souboru – v našem případě je to mkl.mdb. Můžete samozřejmě stisknout klávesu vedle řádku a ukázat přímo na soubor, ale v tomto případě je lepší okamžitě odstranit cestu k souboru a ponechat pouze název, aby při přesunu aplikace do jiného umístění, nebudou problémy s přístupem do databáze. Klepněte na tlačítko OK v průvodci a na tlačítko OK ve formuláři pro výběr připojovacího řetězce. Přepněte vlastnost LoginPromt na hodnotu False, aby při každém připojení k databázi nebyl uživatel vyzván k zadání hesla.

2. ADOTable1. Ve vlastnosti Connection v rozevíracím seznamu ukažte na ADOConnection1, ve vlastnosti TableName vyberte tabulku (zatím máme pouze jeden obchod). Nastavte vlastnost Active na hodnotu True (všimněte si, že v budoucnu při změně nastavení budete často muset tuto vlastnost vrátit na hodnotu True). A pro usnadnění přejmenujte komponentu na TableMagazin.

3. Zdroj dat1. Pro tuto zprostředkující komponentu musíte nastavit vlastnost DataSet v rozevíracím seznamu na tabulku TableMagazin.

4. DBGrid1. Propojme mřížku s DBGrid1 s tabulkou úložiště z databáze pomocí DataSource1 nastavením vlastnosti DataSource v rozevíracím seznamu dostupných komponent na DataSource1 v inspektoru objektů.

Tím je vytvoření nejjednodušší databáze dokončeno a nenapsali jsme ani jeden řádek kódu. Pokud jste již měli zkušenosti s prací s těmito komponentami, strávili byste vývojem takového DBMS méně než minutu.

Spusťte aplikaci pomocí klávesy F9 a pracujte na naplnění databáze (ovládací klávesy: F2 – editace buňky, Ins – přidání záznamu, Ctrl+Del – smazání záznamu). Zavřete aplikaci a poté ji znovu spusťte a uvidíte, že provedené změny se uloží.

Příklad naplnění databáze:

Ne každý preferuje práci s klávesnicí, pokud má myš. Proto někdy může být užitečná komponenta DBNavigator z karty Data Controls. Umístěte jej k testování (v budoucnu by měl být smazán) na formuláři podle svého uvážení a připojte se pomocí prostředníka DataSource1 - ukažte na něj ve vlastnosti DataSource. V případě potřeby můžete některé klíče zakázat z ovládacího panelu databáze ve vlastnosti VisibleButtons. A přestože jsou ovládací tlačítka intuitivní, je možné je vybavit nápovědami, u kterých nastavíte vlastnost ShowHint na hodnotu True a text nápověd lze nastavit/změnit ve vlastnosti Hints. Možný pohled na aplikaci po připojení komponenty DBNavigator je na obrázku: