Způsoby sdílení databáze aplikace Access pro klientské počítače

Způsoby sdílení databáze aplikace Access pro klientské počítače

Accessovou databázi můžete sdílet několika způsoby v závislosti na vašich potřebách a dostupnosti prostředků. V tomto článku se podíváme na dostupné možnosti, výhody jednotlivých možností a další zdroje informací.

V tomto článku

Přehled způsobů sdílení dat aplikace Access

Databázové aplikace se mění a rozšiřují v průběhu času. Požadavky a výkon ovlivňuje mnoho faktorů, včetně počtu souběžných uživatelů, síťového prostředí, propustnosti, latence, velikosti databáze, doby využití ve špičce a očekávané míry růstu. Pokud bude vaše databázové řešení úspěšné, bude pravděpodobně potřeba ho vyvíjet. Access má naštěstí evoluční dráhu od jednoduchého po pokročilé, kterou můžete využít včas, abyste mohli efektivně škálovat své řešení. Následující tabulka shrnuje scénáře a úlohy Accessu, které vám pomůžou zvolit tuto cestu.

Přehled možností sdílení v Accessu

Začátek stránky

Sdílení jedné databáze

Tato možnost je nejjednodušší a klade nejmenší nároky, ale má také nejomezenější funkčnost. U této metody je soubor databáze uložený na sdílené síťové jednotce a všichni uživatelé ho sdílejí současně. Pokud bude několik uživatelů současně měnit data, může dojít k určitým omezením spolehlivosti a dostupnosti, protože se sdílejí všechny databázové objekty. Také může dojít ke snížení výkonu, protože všechny databázové objekty se posílají přes síť.

Tato možnost pro vás bude vhodná pouze v případě, že má databázi současně využívat jen malý počet uživatelů, kteří nepotřebují přizpůsobovat návrh databáze. Tato metoda je ale méně bezpečná než jiná metoda sdílení databáze, protože každý uživatel má úplnou kopii souboru databáze, čímž se zvyšuje riziko neoprávněného přístupu.

Sdílení databáze pomocí sdílené složky:

  1. V prostředí domácnosti nebo malé firmy sdílejte složku s konkrétními lidmi. Další informace najdete v článku Sdílení souborů v síti ve Windows 10.

  2. Zkontrolujte, zda je Access nastavený tak, aby se na počítačích všech uživatelů spouštěl ve sdíleném režimu. Toto je výchozí nastavení, měli byste ale provést jeho kontrolu – pokud některý uživatel otevře databázi ve výhradním režimu, omezí tím dostupnost dat.

    1. Spusťte Access a na kartě Soubor klikněte na Možnosti.

    2. V okně Možnosti aplikace Access klikněte na Nastavení klienta.

    3. V části Upřesnit v části Výchozí režimotevření vyberte Sdílené,klikněte na OKa ukončete Access.

  3. Zkopírujte soubor databáze do sdílené složky. Po zkopírování zkontrolujte, zda jsou atributy souboru nastaveny tak, aby umožňovaly k souboru databáze přístup pro čtení i zápis. Aby mohli uživatelé databázi používat, musí mít přístup pro čtení i zápis.

  4. V počítačích jednotlivých uživatelů vytvořte zástupce souboru databáze. Další informace najdete v článku Vytvoření zástupce na ploše pro aplikaci nebo soubor Office.

Začátek stránky

Sdílení rozdělené databáze

Tento způsob je vhodný, pokud nemáte k dispozici web služby SharePoint nebo databázový server. Rozdělenou databázi můžete sdílet prostřednictvím místní sítě (LAN). Při rozdělení databázi přeskupíte do dvou souborů: back-end databáze, která obsahuje tabulky dat, a front-end databáze, která obsahuje všechny ostatní databázové objekty, například dotazy, formuláře a sestavy. Každý uživatel databáze přistupuje k datům pomocí místní kopie front-end databáze.

Rozdělení databáze zahrnuje následující výhody:

  • Vylepšený výkon    Přes síť se sdílí jenom data, ne tabulky, dotazy, formuláře, sestavy, makra a moduly.

  • Vyšší dostupnost:    Databázové transakce (například úpravy záznamů) prochováme rychleji.

  • Rozšířené zabezpečení    Uživatelé přistupuje k back-end databázi prostřednictvím propojených tabulek. je méně pravděpodobné, že by narušitel získal neoprávněný přístup k datům prostřednictvím front-end databáze.

  • Zvýšená spolehlivost:    Pokud uživatel narazí na potíže s databází a databáze se neočekávaně zavře, je možné poškození souboru databáze obvykle omezit na kopii front-end databáze, kterou měl uživatel otevřenu.

  • Flexibilní vývojové prostředí:    Každý uživatel může nezávisle vytvářet dotazy, formuláře, sestavy a další databázové objekty, aniž by to ovlivnilo ostatní uživatele. Kromě toho můžete vyvíjet a distribuovat novou verzi front-end databáze bez přerušení přístupu k datům uloženým v back-end databázi.

Další informace najdete v článku o rozdělení accessové databáze.

Začátek stránky

Sdílení dat na sharepointovém webu

Data accessu můžete na sharepointovém webu sdílet několika způsoby:

  • Propojování    Proces propojení se připojí k datům v jiné aplikaci, takže budete moci prohlížet a upravovat nejnovější data jak v SharePointu, tak v Accessu, aniž byste v Accessu vytvářili a zachovali jejich kopii. Pokud nechcete kopírovat sharepointový seznam do databáze Accessu, ale místo toho chcete spouštět dotazy a generovat sestavy založené na obsahu tohoto seznamu, můžete k datům vytvořit propojení.

  • Přesouvání    Při přesunu dat z Accessu na sharepointový web vytvoříte na sharepointovém webu seznamy, které zůstávají propojené s tabulkami ve vaší databázi. Průvodce exportem tabulek na server SharePoint umožňuje přesunout data ze všech tabulek najednou a zachovat relace mezi tabulkami.

Další informace najdete v článku o importu, propojení nebo přesunutí dat do SharePointu.

Upozornění    I když můžete soubor accessové databáze uložit na OneDrive nebo do knihovny dokumentů SharePointu, doporučujeme se z těchto umístění vyhnout otevření accessové databáze. Soubor se může stáhnout místně pro úpravy a potom se znovu nahraje po uložení změn na SharePoint. Pokud accessové databáze otevře ze služby SharePoint více uživatelů, může se vytvořit více kopií databáze a může se vyskytnout neočekávané chování. Toto doporučení platí pro všechny typy souborů Accessu, včetně jedné databáze, rozdělené databáze a formátů souborů .accdb, .accdc, .accde a .accdr. Další informace o nasazení Accessu najdete v tématu Nasazení accessové aplikace.

Začátek stránky

Sdílení dat pomocí databázového serveru

Ke sdílení databáze lze použít aplikaci Access ve spojení s databázovým serverem, jako je například SQL Server. Tento způsob má řadu výhod, ale vyžaduje použití dalšího softwaru – databázového serveru.

Tento způsob je podobný rozdělení databáze, protože tabulky jsou uloženy v síti a každý uživatel má místní kopii souboru databáze aplikace Access, která obsahuje propojení na tabulky spolu s dotazy, formuláři, sestavami a dalšími databázovými objekty. Výhody této metody sdílení závisí na použitém softwaru databázového serveru, ale obvykle mezi ně patří uživatelské účty a selektivní přístup k datům, vynikající dostupnost dat a kvalitní integrované nástroje pro správu dat. Kromě toho většina softwarů databázového serveru dobře spolupracuje s dřívějšími verzemi aplikace Access, takže všichni uživatelé nemusí používat stejnou verzi. Sdíleny jsou pouze tabulky. Další informace najdete v článku Migrace databáze Accessu na SQL Server,Import nebo propojení dat v databázi SQLServeru a Propojení nebo import dat z databáze Azure SQL Serveru.

Výhody sdílení databáze pomocí databázového serveru

  • Vysoký výkon a škálovatelnost    V mnoha situacích nabízí databázový server lepší výkon než samotný soubor databáze Accessu. Mnoho databázových serverů také zajišťuje podporu velmi rozsáhlých databází v řádech terabajtů, což představuje přibližně 500násobek aktuálního limitu pro soubor databáze aplikace Access (dva gigabajty). Databázové servery obvykle pracují velmi efektivně díky paralelnímu zpracovávání dotazů (pomocí více nativních vláken v rámci jednoho procesu zpracovávání uživatelských požadavků) a díky minimalizaci dalších požadavků na paměť při přidávání dalších uživatelů.

  • Vyšší dostupnost    Většina databázových serverů umožňuje zálohovat databázi v době, kdy se používá. Není proto třeba nutit uživatele k zavření databáze, aby bylo možné vytvořit zálohu dat. Kromě toho databázové servery obvykle dokážou velmi efektivně pracovat se současně probíhajícími úpravami a zamykáním záznamů.

  • Vylepšené zabezpečení    Žádnou databázi nelze zabezpečit úplně. Databázové servery ale poskytují robustní zabezpečení, které pomáhá chránit data před neoprávněným použitím. Většina databázových serverů nabízí funkce zabezpečení založené na účtech, které umožňují nastavit, kdo může zobrazit které tabulky. Zabezpečení založené na účtech zabrání neoprávněnému použití dat i v případě neoprávněného získání front-end tabulky Accessu.

  • Automatické obnovení    V případě selhání systému (například při selhání operačního systému nebo výpadku napájení) mají některé databázové produkty mechanismy pro obnovení, které umožňuje obnovit databázi do posledního stavu konzistence během několika minut bez zásahu správce databáze.

  • Zpracování na serveru    Použití Accessu v konfiguraci klient/server pomáhá omezit síťový provoz zpracováním databázových dotazů na serveru před odesláním výsledků klientovi. Zpracování na serveru je obvykle efektivnější, zejména při práci s rozsáhlými množinami dat.

  • Azure SQL Server    Kromě výhod SQL Serveru nabízí dynamické škálovatelnost bez výpadku, inteligentní optimalizaci, globální škálovatelnost a dostupnost, vylučování nákladů na hardware a sníženou správu.

Začátek stránky

Potřebujete další pomoc?

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×