Există mai multe modalități prin care puteți partaja o bază de date Access, în funcție de necesitățile dvs. și de disponibilitatea resurselor. În acest articol, vom arunca o privire la opțiunile disponibile, avantajele fiecărei opțiuni și resurse pentru mai multe informații.
În acest articol
O prezentare generală a modalităților de partajare a datelor Access
Aplicațiile bazei de date se modifică și cresc în timp. Mulți factori afectează necesitățile și performanța, inclusiv numărul de utilizatori simultani, mediul de rețea, rata de transfer, latența, dimensiunea bazei de date, orele de utilizare vârf și ratele de creștere estimate. Pe scurt, dacă soluția bazei de date reușește, probabil că trebuie să evolueze. Din fericire, Access are o cale evolutivă, de la simplu la complex, pe care o puteți lua în timp pentru a vă scala eficient soluția. Următorul tabel rezumă scenariile access și volumul de lucru pentru a vă ajuta să alegeți acea cale.
Partajarea unei singure baze de date
Aceasta este cea mai simplă opțiune și are cele mai puține cerințe, dar oferă și cea mai puțină funcționalitate. În această metodă, fișierul bază de date este stocat într-o unitate de rețea partajată și toți utilizatorii partajează fișierul bază de date simultan. Printre limitări se numără fiabilitatea și disponibilitatea, dacă sunt mai mulți utilizatori simultan care schimbă date după ce sunt partajate toate obiectele bazei de date. De asemenea, această tehnică poate reduce performanța, deoarece toate obiectele bazei de date sunt trimise prin rețea.
Această opțiune poate funcționa pentru dvs. dacă vă așteptați ca doar câteva persoane să utilizeze baza de date în același timp și utilizatorii nu trebuie să particularizeze proiectarea bazei de date. Dar această metodă este mai puțin sigură decât alte metode de partajare a unei baze de date, deoarece fiecare utilizator are o copie completă a fișierului bază de date, crescând riscul de acces neautorizat.
Pentru a partaja o bază de date utilizând un folder partajat:
-
Într-un mediu de la domiciliu sau de la o firmă mică, partajați un folder cu anumite persoane. Pentru mai multe informații, consultați Partajarea fișierelor printr-o rețea în Windows.
-
Asigurați-vă că Access este setat să se deschidă în modul partajat pe toate computerele utilizatorilor. Aceasta este setarea implicită, dar trebuie să vă asigurați că dacă un utilizator deschide baza de date în mod exclusiv, aceasta va interfera cu disponibilitatea datelor.
-
Porniți Access și, sub Fișier, faceți clic pe Opțiuni.
-
În caseta Opțiuni Access, faceți clic pe Setări client.
-
În secțiunea Complex , sub Mod implicit de deschidere, selectați Partajate, faceți clic pe OK, apoi ieșiți din Access.
-
-
Copiați fișierul bazei de date în folderul partajat. După ce copiați fișierul, asigurați-vă că atributele de fișier sunt setate să permită accesul citire/scriere în fișierul bazei de date. Utilizatorii trebuie să aibă acces citire/scriere pentru a utiliza baza de date.
-
Pe computerul fiecărui utilizator, creați o comandă rapidă la fișierul bazei de date. Pentru mai multe informații, consultați Crearea unei comenzi rapide pe desktop pentru un program sau un fișier Office.
Partajarea unei baze de date scindate
Această opțiune este bună dacă nu aveți un site SharePoint sau un server de bază de date. Puteți partaja o bază de date scindată printr-o rețea locală (LAN). Când scindați o bază de date, o reorganizați în două fișiere - o bază de date back-end care conține tabelele de date și o bază de date front-end care conține toate celelalte obiecte ale bazei de date, cum ar fi interogări, formulare și rapoarte. Fiecare utilizator interacționează cu datele utilizând o copie locală a bazei de date front-end.
Printre avantajele scindării unei baze de date se numără următoarele:
-
Performanță îmbunătățită Doar datele sunt partajate în rețea, nu tabelele, interogările, formularele, rapoartele, macrocomenzile și modulele.
-
Disponibilitate mai mare Tranzacțiile din baza de date, cum ar fi editările înregistrărilor, sunt finalizate mai rapid.
-
Securitate îmbunătățită Utilizatorii accesează baza de date back-end prin tabele legate; este mai puțin probabil ca intrușii să poată obține acces neautorizat la date prin intermediul bazei de date front-end.
-
Fiabilitate îmbunătățită Dacă un utilizator întâmpină o problemă și baza de date se închide în mod neașteptat, orice deteriorare a fișierului bază de date se limitează de obicei la copia bazei de date front-end pe care a deschis-o utilizatorul.
-
Mediu de dezvoltare flexibil Fiecare utilizator poate dezvolta în mod independent interogări, formulare, rapoarte și alte obiecte ale bazei de date fără a-i afecta pe alți utilizatori. De asemenea, puteți dezvolta și distribui o versiune nouă a bazei de date front-end fără a întrerupe accesul la datele stocate în baza de date back-end.
Pentru mai multe informații, consultați Scindarea unei baze de date Access.
Partajarea datelor pe un site SharePoint
Există mai multe modalități de a partaja date Access pe un site SharePoint:
-
Legarea Procesul de legare se conectează la datele din alt program, astfel încât să puteți vizualiza și edita cele mai recente date atât în SharePoint, cât și în Access, fără a crea și a păstra o copie a datelor în Access. Dacă nu doriți să copiați o listă SharePoint în baza de date Access, dar doriți în schimb să rulați interogări și să generați rapoarte bazate pe conținutul listei respective, puteți crea o legătură la date.
-
Mutarea Când mutați date din Access pe un site SharePoint, creați liste pe site-ul SharePoint care rămân legate la tabelele din baza de date. Expertul Export tabele în SharePoint vă ajută să mutați datele din toate tabelele în același timp și să le păstrați relațiile.
Pentru mai multe informații, consultați Importul, legarea sau mutarea datelor în SharePoint.
Avertisment Deși puteți salva un fișier bază de date Access în OneDrive sau într-o bibliotecă de documente SharePoint, vă recomandăm să evitați deschiderea unei baze de date Access din aceste locații. Fișierul poate fi descărcat local pentru editare și apoi încărcat din nou după ce salvați modificările în SharePoint. Dacă mai multe persoane deschid baza de date Access din SharePoint, se pot crea mai multe copii ale bazei de date și pot apărea comportamente neașteptate. Această recomandare se aplică tuturor tipurilor de fișiere Access, inclusiv unei singure baze de date, unei baze de date scindate și formatelor de fișier .accdb, .accdc, .accde și .accdr. Pentru mai multe informații despre implementarea Access, consultați Implementarea unei aplicații Access.
Partajarea datelor utilizând un server de baze de date
Aveți posibilitatea să utilizați Access cu un produs server de bază de date, cum ar fi SQL Server, pentru a partaja baza de date. Această metodă vă oferă multe beneficii, dar necesită software suplimentar , un produs server de bază de date.
Această metodă este similară cu scindarea unei baze de date, deoarece tabelele sunt stocate în rețea și fiecare utilizator deține o copie locală a unui fișier bază de date Access care conține legături la tabele, împreună cu interogări, formulare, rapoarte și alte obiecte de bază de date. Avantajele acestei metode de partajare depind de software-ul de bază de date utilizat, dar vor include în general conturi de utilizator și acces selectiv la date, disponibilitate excelentă a datelor și bune instrumente integrate de gestionare a datelor. Mai mult, majoritatea software-urilor de server de bază de date funcționează bine cu versiuni anterioare de Access, iar utilizatorii nu trebuie să aibă neapărat aceeași versiune. Se partajează numai tabelele. Pentru mai multe informații, consultați Migrarea unei baze de date Access la SQL Server, Importul sau legarea la datele dintr-o bază de date SQL Server și Legarea la sau importul datelor dintr-o bază de date Azure SQL Server.
Avantajele partajării unei baze de date utilizând un server de bază de date
-
Performanță și scalabilitate ridicate În multe situații, un server de bază de date oferă o performanță mai bună decât doar un fișier bază de date Access. Multe produse de baze de date oferă suport și pentru baze de date foarte mari, cu dimensiuni de ordinul terabyților, adică de aproximativ 500 de ori mai mari decât limita pentru un fișier de bază de date Access (doi gigabyți). Produsele server de bază de date funcționează de obicei foarte eficient prin procesarea interogărilor în paralel (utilizând mai multe fire native într-un singur proces pentru gestionarea solicitărilor de la utilizator) și prin minimizarea cerințelor suplimentare de memorie atunci când se adaugă mai mulți utilizatori.
-
Disponibilitate crescută Majoritatea produselor server de baze de date vă permit să faceți backup bazei de date în timp ce este în uz. În consecință, nu trebuie să impuneți utilizatorilor să închidă baza de date pentru a crea o copie backup a datelor. Mai mult, produsele server de bază de date gestionează de obicei foarte eficient operațiunile simultane de editare și blocare a înregistrărilor.
-
Securitate îmbunătățită Nicio bază de date nu poate fi securizată complet. Însă, produsele server de bază de date oferă o securitate foarte bună, care va proteja datele împotriva utilizării neautorizate. Majoritatea produselor server bază de date oferă securitate pe bază de cont, permițând setarea permisiunilor de vizualizare a tabelelor în funcție de utilizator. Chiar și în cazul în care baza de date front-end Access este obținută în mod impropriu, accesul neautorizat la date va fi împiedicat prin securitatea pe bază de cont.
-
Recuperabilitate automată În cazul unei erori de sistem (cum ar fi o cădere a sistemului de operare sau o pană de curent), unele produse server de bază de date au mecanisme de recuperare automată care recuperează o bază de date la ultima stare de consistență în câteva minute, fără intervenția administratorului bazei de date.
-
Procesare bazată pe server Utilizarea Access într-o configurație client/server ajută la reducerea traficului în rețea prin procesarea interogărilor bazei de date pe server înainte de a trimite rezultatele la client. Procesarea pe server este de obicei o metodă mai eficientă, mai ales când se lucrează cu seturi mari de date.
-
SQL Server Azure În plus față de avantajele SQL Server, oferă scalabilitate dinamică, fără întreruperi, optimizare inteligentă, scalabilitate și disponibilitate la nivel global, eliminarea costurilor hardware și administrare redusă.