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 zdroje informací.
V tomto článku
Přehled způsobů sdílení dat Accessu
Databázové aplikace se v průběhu času mění a zvětšují. Potřeby 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. Stručně řečeno, pokud je vaše databázové řešení úspěšné, pravděpodobně se bude muset vyvíjet. Access má naštěstí vývojovou cestu, od jednoduchého po pokročilé, kterou můžete v průběhu času využít k efektivnímu škálování řešení. Následující tabulka shrnuje scénáře a úlohy Accessu, které vám pomůžou s výběrem této cesty.
Sdílení izolované 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é metody sdílení databáze, protože každý uživatel má úplnou kopii souboru databáze, což zvyšuje riziko neoprávněného přístupu.
Sdílení databáze pomocí sdílené složky:
-
V domácím prostředí nebo prostředí malé firmy sdílejte složku s konkrétními lidmi. Další informace najdete v tématu Sdílení souborů přes síť ve Windows.
-
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.
-
Spusťte Access a na kartě Soubor klikněte na Možnosti.
-
V okně Možnosti aplikace Access klikněte na Nastavení klienta.
-
V části Upřesnit v části Výchozí režim otevření vyberte Sdílené, klikněte na OK a ukončete Aplikaci Access.
-
-
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.
-
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.
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 přes místní síť (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.
Mezi výhody rozdělení databáze patří:
-
Vyšší výkon V síti se sdílí pouze data, nikoli tabulky, dotazy, formuláře, sestavy, makra a moduly.
-
Vyšší dostupnost: Databázové transakce, jako jsou úpravy záznamů, se dokončí rychleji.
-
Rozšířené zabezpečení Uživatelé přistupují k back-endové databázi prostřednictvím propojených tabulek. je méně pravděpodobné, že vetřelci mohou získat neoprávněný přístup k datům prostřednictvím front-end databáze.
-
Zvýšená spolehlivost: Pokud uživatel narazí na problém a databáze se neočekávaně zavře, poškození souboru databáze je obvykle omezeno na kopii front-end databáze, kterou měl uživatel otevřený.
-
Flexibilní vývojové prostředí: Každý uživatel může nezávisle vyvíjet dotazy, formuláře, sestavy a další databázové objekty, aniž by to mělo vliv na 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 tématu Rozdělení databáze Accessu.
Sdílení dat na sharepointovém webu
Existuje několik způsobů, jak sdílet data Accessu na sharepointovém webu:
-
Propojení Proces propojení se připojuje k datům v jiné aplikaci, takže můžete prohlížet a upravovat nejnovější data jak v SharePointu, tak v Accessu, aniž byste museli vytvářet a udržovat kopie dat v Accessu. Pokud nechcete kopírovat sharepointový seznam do accessové databáze, ale chcete místo toho spouštět dotazy a generovat sestavy na základě obsahu tohoto seznamu, můžete data propojit.
-
Pohybující Když přesunete data z Accessu na sharepointový web, vytvoříte na sharepointovém webu seznamy, které zůstanou propojené s tabulkami v databázi. Průvodce exportem tabulek do SharePointu vám pomůže přesunout data ze všech tabulek najednou a udržovat jejich relace.
Další informace najdete v tématu Import, propojení nebo přesunutí dat do SharePointu.
Upozornění I když můžete soubor databáze Accessu uložit na OneDrive nebo sharepointovou knihovnu dokumentů, doporučujeme vyhnout se otevírání accessové databáze z těchto umístění. Soubor se může stáhnout místně pro úpravy a po uložení změn do SharePointu ho znovu nahrát. Pokud databázi Accessu ze SharePointu otevře více lidí, může se vytvořit více kopií databáze a může dojít k neočekávanému chování. Toto doporučení platí pro všechny typy accessových souborů, 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í aplikace accessu.
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 tématech Migrace databáze Accessu do SQL Server, Import nebo propojení dat v databázi SQL Server 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ů.
-
Zvýšená dostupnost Většina produktů databázových serverů umožňuje zálohovat databázi, 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í Žádná databáze nemůže být zcela zabezpečená. 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á obnovitelnost V případě selhání systému (například selhání operačního systému nebo výpadku napájení) mají některé produkty databázových serverů mechanismy automatického obnovení, které obnoví databázi do posledního stavu konzistence během několika minut, bez zásahu správce databáze.
-
Serverové zpracování Použití Accessu v konfiguraci klienta/serveru pomáhá snížit síťový provoz tím, že zpracovává databázové dotazy 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 Server nabízí dynamickou škálovatelnost bez výpadků, inteligentní optimalizaci, globální škálovatelnost a dostupnost, odstranění nákladů na hardware a nižší správu.