Existuje niekoľko spôsobov zdieľania databázy Accessu, ktoré závisia od vašich potrieb a dostupnosti zdrojov. V tomto článku sa pozrieme na dostupné možnosti, výhody jednotlivých možností a zdroje informácií.
Obsah tohto článku
Prehľad spôsobov zdieľania údajov v Accesse
Databázové aplikácie sa časom menia a zväčšujú. Potreby a výkon ovplyvňujú mnohé faktory vrátane počtu súbežných používateľov, sieťového prostredia, priepustnosti, latencie, veľkosti databázy, maximálneho času používania a očakávaného rastu. Stručne povedané, ak je vaše databázové riešenie úspešné, pravdepodobne sa bude musieť ďalej vyvíjať. Access má našťastie evolučnú cestu od jednoduchej po pokročilú, ktorú môžete časom prevziať a efektívne škálovať svoje riešenie. Nasledujúca tabuľka obsahuje súhrn accessových scenárov a vyťažení, ktoré vám pomôžu vybrať si túto cestu.
Zdieľanie jednej databázy
Ide o najjednoduchšiu možnosť s najmenšími požiadavkami, ktorá však poskytuje najmenší počet funkcií. Pri tomto spôsobe sa databáza uchováva na zdieľanej sieťovej jednotke a všetci používatelia súčasne používajú databázový súbor. Spoľahlivosť a dostupnosť môžu byť problematické v prípade, že údaje mení naraz viacero používateľov, pretože všetky databázové objekty sa zdieľajú. Tento postup tiež môže obmedziť výkon, pretože všetky databázové objekty sa odosielajú cez sieť.
Táto možnosť môže byť vhodná iba v prípade, keď sa očakáva, že databázu bude naraz používať iba niekoľko ľudí a používatelia nebudú musieť prispôsobovať návrh databázy. Táto metóda je však menej bezpečná ako iné metódy zdieľania databázy, pretože každý používateľ má úplnú kópiu databázového súboru, čím sa zvyšuje riziko neoprávneného prístupu.
Zdieľanie databázy pomocou zdieľaného priečinka:
-
V domácom alebo malom podnikovom prostredí zdieľajte priečinok s konkrétnymi ľuďmi. Ďalšie informácie nájdete v téme Zdieľanie súborov cez sieť vo Windowse.
-
Skontrolujte, či je Access vo všetkých používateľských počítačoch nastavený tak, aby sa otvoril v zdieľanom režime. Toto nastavenie je predvolené nastavenie, odporúčame však ho overiť – ak používateľ otvorí databázu vo výhradnom režime, vyskytnú sa problémy s dostupnosťou údajov.
-
Spustite Access a v časti Súbor kliknite na položku Možnosti.
-
V okne Access – možnosti kliknite na položku Nastavenie klienta.
-
V časti Rozšírené v časti Predvolený režim otvorenia vyberte položku Zdieľané, kliknite na tlačidlo OK a potom ukončite Access.
-
-
Skopírujte databázový súbor do zdieľaného priečinka. Po skopírovaní súboru overte, či sú atribúty súboru nastavené na povolenie čítania a zápisu do databázového súboru. Používatelia musia mať prístup na čítanie a zapisovanie, aby mohli používať databázu.
-
V počítači každého používateľa vytvorte odkaz na databázový súbor. Ďalšie informácie nájdete v téme Vytvorenie odkazu na pracovnej ploche pre program alebo súbor balíka Office.
Zdieľanie rozdelenej databázy
Toto je dobrá voľba, ak nemáte lokalitu SharePoint alebo databázový server. Rozdelenú databázu môžete zdieľať cez sieť LAN( Local Area Network). Keď rozdelíte databázu, reorganizujete ju na dva súbory – serverovú databázu, ktorá obsahuje tabuľky údajov, a klientsku databázu, ktorá obsahuje všetky ostatné databázové objekty, ako sú dotazy, formuláre a zostavy. Každý používateľ pracuje s údajmi pomocou lokálnej kópie klientskej databázy.
Medzi výhody rozdelenia databázy patria:
-
Vylepšený výkon V sieti sa zdieľajú iba údaje, nie tabuľky, dotazy, formuláre, zostavy, makrá a moduly.
-
Vyššia dostupnosť Databázové transakcie, ako sú napríklad úpravy záznamov, sa dokončia rýchlejšie.
-
Rozšírené zabezpečenie Používatelia majú prístup k serverovej databáze prostredníctvom prepojených tabuliek. je menej pravdepodobné, že votrelci môžu získať neoprávnený prístup k údajom prostredníctvom klientskej databázy.
-
Vylepšená spoľahlivosť Ak sa u používateľa vyskytne problém a databáza sa neočakávane zavrie, poškodenie databázového súboru je zvyčajne obmedzené na kópiu klientskej databázy, ktorú mal používateľ otvorenú.
-
Flexibilné vývojové prostredie Každý používateľ môže nezávisle vyvíjať dotazy, formuláre, zostavy a iné databázové objekty bez toho, aby to ovplyvnilo ostatných používateľov. Môžete tiež vyvinúť a distribuovať novú verziu klientskej databázy bez prerušenia prístupu k údajom uloženým v serverovej databáze.
Ďalšie informácie nájdete v téme Rozdelenie accessovej databázy.
Zdieľanie údajov na lokalite SharePoint
Existuje niekoľko spôsobov zdieľania údajov Accessu na lokalite SharePoint:
-
Prepojenie Proces prepojenia sa pripojí k údajom v inom programe, aby ste mohli zobraziť a upraviť najnovšie údaje v SharePointe aj v Accesse bez vytvárania a údržby kópie údajov v Accesse. Ak nechcete kopírovať zoznam SharePointu do databázy Accessu, ale chcete spúšťať dotazy a vytvárať zostavy na základe obsahu tohto zoznamu, môžete vytvoriť prepojenie na údaje.
-
Pohybujúce Pri premiestňovaní údajov z Accessu na lokalitu SharePoint sa na lokalite SharePoint vytvoria zoznamy, ktoré zostanú prepojené s tabuľkami v databáze. Sprievodca exportovaním tabuliek do SharePointu vám pomôže premiestniť údaje zo všetkých tabuliek naraz a zachovať ich vzťahy.
Ďalšie informácie nájdete v téme Import, prepojenie alebo premiestnenie údajov do SharePointu.
Upozornenie Napriek tomu, že accessový databázový súbor môžete uložiť do OneDrivu alebo knižnice dokumentov SharePointu, odporúčame, aby ste z týchto umiestnení neotvárli accessovú databázu. Súbor sa môže stiahnuť lokálne na úpravy a potom znova nahrať po uložení zmien v SharePointe. Ak accessovú databázu zo SharePointu otvorí viacero osôb, môže sa vytvoriť viacero kópií databázy a môže sa vyskytnúť neočakávané správanie. Toto odporúčanie sa vzťahuje na všetky typy accessových súborov vrátane jednej databázy, rozdelenej databázy a formátov súborov .accdb, .accdc, .accde a .accdr. Ďalšie informácie o nasadení Accessu nájdete v téme Nasadenie accessovej aplikácie.
Zdieľanie údajov pomocou databázového servera
Program Access môžete používať s databázovým serverovým produktom, ako napríklad SQL Server, na zdieľanie databázy. Tento spôsob ponúka mnohé výhody, nevyžaduje však ďalší softvér – databázový serverový produkt.
Tento spôsob je podobný ako rozdelenie databázy, pretože tabuľky sa uložia na sieť a každý používateľ má lokálnu kópiu databázového súboru programu Access, ktorá obsahuje prepojenia na tabuľky spolu s dotazmi, formulármi, zostavami a ďalšími databázovými objektmi. Výhody tohto spôsobu zdieľania závisia od používaného softvéru databázového servera, všeobecne však možno medzi ne zahrnúť používateľské kontá a selektívny prístup k údajom, vynikajúcu dostupnosť údajov a dobré integrované nástroje na správu údajov. Navyše, väčšina softvéru databázových serverov dobre funguje so staršími verziami programu Access, a preto všetci používatelia nemusia mať rovnakú verziu. Zdieľajú sa iba tabuľky. Ďalšie informácie nájdete v téme Migrácia accessovej databázy do SQL Server, import údajov v databáze SQL Server alebo prepojenie na údaje v databáze SQL Server a prepojenie na údaje z databázy azure SQL Server alebo importovanie údajov z tejto databázy.
Výhody zdieľania databázy pomocou databázového servera
-
Vysoký výkon a škálovateľnosť V mnohých situáciách ponúka databázový server lepší výkon ako samotný databázový súbor Accessu. Mnohé databázové serverové produkty taktiež poskytujú podporu pre veľmi veľké, až terabajtové databázy, čo približne 500-krát presahuje aktuálny limit pre databázový súbor programu Access (dva gigabajty). Databázové serverové produkty vo všeobecnosti vynikajúco fungujú tým, že dokážu paralelne spracúvať dotazy (pomocou viacerých natívnych vláken v rámci jedného procesu s cieľom spracovať požiadavky používateľa) a minimalizujú nároky na pamäť po pridaní ďalších používateľov.
-
Zvýšená dostupnosť Väčšina databázových serverových produktov umožňuje zálohovať databázu počas jej používania. Znamená to, že nemusíte nútiť používateľov, aby zatvorili databázy a aby ste mohli zálohovať údaje. Okrem toho databázové serverové produkty spravidla veľmi efektívne súbežne spracúvajú úpravy a zamknutie záznamov.
-
Vylepšené zabezpečenie Žiadnu databázu nie je možné úplne zabezpečiť. Databázové serverové produkty však ponúkajú robustné zabezpečenie, ktoré pomáha chrániť údaje pred neoprávneným použitím. Väčšina databázových serverových produktov ponúka zabezpečenie na úrovni konta a používateľ tak môže určiť tabuľky, ktoré si môžu jednotliví používatelia zobraziť. Aj v prípade nesprávneho prijatia klientskeho produktu programu Access sa neoprávnenému používaniu údajov zabráni pomocou zabezpečenia na úrovni konta.
-
Automatická obnoviteľnosť V prípade zlyhania systému (napríklad zlyhanie operačného systému alebo výpadok prúdu) majú niektoré databázové serverové produkty mechanizmy automatického obnovenia, ktoré obnovujú databázu do posledného stavu konzistentnosti v priebehu niekoľkých minút bez zásahu správcu databázy.
-
Spracovanie na serveri Použitie Accessu v konfigurácii klienta alebo servera pomáha znižovať sieťové prenosy spracovaním databázových dotazov na serveri pred odoslaním výsledkov klientovi. Spracovanie na serveri je spravidla efektívnejšie – najmä vtedy, keď sa spracúvajú veľké množiny údajov.
-
SQL Server Azure Okrem výhod SQL Server ponúka dynamickú škálovateľnosť bez výpadkov, inteligentnú optimalizáciu, globálnu škálovateľnosť a dostupnosť, elimináciu nákladov na hardvér a zníženú správu.