Luați în considerare scindarea oricărei baze de date pe care o partajează mai multe persoane într-o rețea. Scindarea unei baze de date partajate îi poate îmbunătăți performanța și reduce posibilitatea deteriorării fișierului bază de date.
După ce scindați baza de date, este posibil să decideți să mutați baza de date back-end sau să utilizați o altă bază de date back-end. Puteți să utilizați Managerul de tabele legate pentru a modifica baza de date back-end pe care o utilizați.
Note:
-
Scindarea unei baze de date nu este aceeași cu arhivarea unei baze de date. Acest subiect nu prezintă modalitatea de arhivare a datelor. Arhivați datele mutând periodic înregistrări mai vechi într-o altă bază de date, fie deoarece fișierul bază de date atinge prea rapid limita de dimensiune a fișierului, fie pentru că doriți să păstrați la o dimensiune redusă fișierul bază de date și să aveți datele organizate curat după perioade de timp. În unele situații, puteți arhiva datele scindând o bază de date. Pentru mai multe informații, consultați articolul online Arhivarea datelor Access.
-
Dacă scindați o bază de date web, niciun tabel web din acea bază de date nu va fi mutat în baza de date back-end și nu va putea fi accesat din baza de date front-end rezultată.
În acest articol
Prezentare generală
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.
Pentru a scinda o bază de date, utilizați expertul Divizor bază de date. După scindarea bazei de date, trebuie să distribuiți utilizatorilor baza de date front-end.
Precauție: Pentru a vă proteja datele dacă baza de date are mai mulți utilizatori finali, se recomandă să nu partajați copii ale unei baze de date care conține legături la liste SharePoint. Dacă vă legați la un tabel care este o listă SharePoint, se creează posibilitatea ca orice utilizator rău intenționat să modifice ținta linkului și să modifice permisiunile pe site-ul SharePoint, deoarece informațiile de conexiune pentru tabelele legate nu sunt necriptate.
Avantajele unei baze de date scindate
Printre avantajele unei baze de date scindate se numără:
-
Îmbunătățirea performanțelor Performanța bazei de date se îmbunătățește de obicei în mod semnificativ, deoarece doar datele se trimit în rețea. Într-o bază de date partajată care nu este scindată, sunt trimise în rețea și obiectele bazei de date - tabele, interogări, formulare, rapoarte, macrocomenzi și module, nu doar datele.
-
Disponibilitate mai mare Pentru că doar datele se trimit în rețea, tranzacțiile din baza de date, cum ar fi editările de înregistrări, sunt terminate mai rapid, lăsând datele disponibile mai mult timp pentru editare.
-
Securitate îmbunătățită dacă stocați baza de date back-end pe un computer care utilizează sistemul de fișiere NTFS, puteți utiliza caracteristicile de securitate NTFS pentru a contribui la protejarea datelor. Deoarece utilizatorii accesează baza de date back-end utilizând tabele legate, este mai puțin probabil ca intrușii să poată obține acces neautorizat la date furând baza de date front-end sau dându-se drept utilizator autorizat. Dacă nu sunteți sigur ce sistem de fișiere utilizează serverul de fișiere, întrebați administratorul de sistem. Dacă aveți privilegii de administrator pe serverul de fișiere, puteți rula comanda msinfo32 pentru a determina singur sistemul de fișiere.
Cum utilizez msinfo32 pentru a verifica sistemul de fișiere?
-
Faceți clic pe butonul Start, apoi faceți clic pe Executare.
-
În caseta de dialog Executare, tastați msinfo32, apoi faceți clic pe OK.
-
Sub Rezumat sistem, faceți clic pe semnul plus de lângă Componente.
-
Sub Componente, faceți clic pe semnul plus de lângă Stocare, apoi faceți clic pe Unități. Caseta de dialog afișează informații despre unitățile disponibile în panoul din dreapta.
-
-
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. Pentru că utilizatorul accesează doar datele din baza de date back-end utilizând tabelele legate, este mult mai puțin probabil ca fișierul bazei de date back-end să se deterioreze.
-
Mediu de dezvoltare flexibil Pentru că fiecare utilizator lucrează cu o copie locală a bazei de date front-end, fiecare utilizator poate dezvolta în mod independent interogări, formulare, rapoarte și alte obiecte din baza de date fără a-i afecta pe alți utilizatori. În mod similar, puteți să dezvoltați și să distribuiți o versiune nouă a bazei de date front-end fără a întrerupe accesul la datele stocate în baza de date back-end.
Înainte de a începe
Înainte de a scinda o bază de date, luați în considerare următoarele:
-
Este necesar întotdeauna să efectuați copii backup ale unei baze de date înainte de scindarea acesteia. Dacă scindați o bază de date, apoi decideți că nu doreați să faceți acest lucru, puteți restaura baza de date la forma sa inițială, utilizând copia backup.
-
Scindarea unei baze de date poate dura mult timp. Trebuie să îi notificați pe utilizatori să nu utilizeze baza de date în timpul scindării acesteia. Dacă un utilizator modifică date în timp ce scindați baza de date, modificările nu se vor reflecta în baza de date back-end.
Sfat: Dacă un utilizator modifică date în timp ce scindați baza de date, puteți să importați datele noi în baza de date back-end după ce terminați.
-
Deși scindarea unei baze de date este o modalitate de a partaja date, toate persoanele care utilizează baza de date trebuie să aibă o versiune de Microsoft Office Access compatibilă cu formatul de fișier al bazei de date back-end. De exemplu, dacă fișierul bază de date back-end utilizează formatul de fișier .accdb, utilizatorii nu îi pot accesa datele utilizând Access 2003.
-
Se recomandă să utilizați un format de fișier Access mai vechi pentru baza de date back-end dacă utilizați caracteristici care nu mai sunt acceptate. De exemplu, dacă utilizați pagini de acces la date (DAP); le puteți utiliza în continuare dacă baza de date back-end este într-un format de fișier anterior care acceptă dap-uri. Apoi puteți utiliza noul format de fișier cu baza de date front-end, astfel încât utilizatorii să aibă acces la avantajele noului format. Rețineți că nu puteți modifica datele dintr-o pagină de acces la date utilizând Access 2010 sau o versiune ulterioară.
Scindarea bazei de date
-
Pe computer, faceți o copie a bazei de date pe care doriți să o scindați. Începeți cu fișierul bază de date de pe unitatea de hard disk locală, nu din partajarea de rețea. Dacă fișierul bază de date este partajat momentan de pe unitatea de hard disk locală, în puteți lăsa acolo unde este.
-
Deschideți copia bazei de date aflată pe unitatea de hard disk locală.
-
În fila Instrumente bază de date, în grupul Mutare date, faceți clic pe Bază de date Access. Pornește Expertul divizare bază de date.
-
Faceți clic pe Divizare.
-
În caseta de dialog Creare bază de date back-end, specificați un nume, un tip de fișier și o locație pentru fișierul bază de date back-end.
Note:
-
Luați în considerare utilizarea numelui sugerat de Access. Acesta păstrează numele de fișier original și indică faptul că baza de date este una back-end, inserând _be în nume, imediat înaintea extensiei numelui de fișier.
-
Nu modificați tipul de fișier decât dacă unii utilizatori vor folosi o versiune mai veche de Access pentru a accesa datele.
-
puteți să introduceți calea către locația de rețea în caseta Nume fișier, în fața numelui de fișier. De exemplu, dacă locația de rețea pentru baza de date back-end este \\server1\share1\ și numele de fișier pentru baza de date back-end este MyDB_be.accdb, puteți introduce \\server1\share1\MyDB_be.accdb în caseta Nume fișier.
-
Locația aleasă trebuie să fie disponibilă tuturor persoanelor care vor utiliza baza de date. Pentru că mapările de unitate pot varia, ar trebui să specificați calea UNC a locației în loc să utilizați o literă de unitate mapată.
-
-
Când expertul termină, se afișează un mesaj de confirmare.
Baza de date este acum scindată. Baza de date front-end este fișierul cu care ați început (copia bazei de date originale partajate), iar baza de date back-end se află în locația de rețea pe care ați specificat-o la pasul 5 al acestei proceduri.
Restricționarea modificărilor la proiectarea bazei de date front-end
Pentru a restricționa modificările la baza de date front-end pe care o distribuiți, gândiți-vă să o salvați ca fișier binar compilat (fișier .accde). Un fișier binar compilat este un fișier al aplicației bază de date care a fost salvat cu întregul cod Visual Basic Access (VBA) compilat. Într-un fișier binar compilat Access, nu mai rămâne niciun cod sursă VBA. Utilizatorii nu pot modifica proiectarea obiectelor dintr-un fișier .accde.
-
Deschideți fișierul bază de date front-end (.accdb) pe care doriți să îl salvați ca fișier binar compilat (.accde).
-
Faceți clic pe Fișier > Salvare ca > Creare ACCDE > Salvare ca.
-
În caseta de dialog Salvare ca , navigați la folderul în care doriți să salvați fișierul, tastați un nume pentru fișier în caseta Nume fișier , apoi faceți clic pe Salvare.
Distribuirea bazei de date front-end
După scindarea bazei de date, distribuiți utilizatorilor baza de date front-end, pentru ca aceștia să înceapă să utilizeze baza de date.
Precauție: Pentru a vă proteja datele dacă baza de date are mai mulți utilizatori finali, se recomandă să nu partajați copii ale unei baze de date care conține legături la liste SharePoint. Dacă vă legați la un tabel care este o listă SharePoint, se creează posibilitatea ca orice utilizator rău intenționat să modifice ținta linkului și să modifice permisiunile pe site-ul SharePoint, deoarece informațiile de conexiune pentru tabelele legate nu sunt necriptate.
Alegeți una dintre următoarele:
-
Trimiteți un mesaj de e-mail utilizatorilor bazei de date și atașați fișierul bază de date front-end la mesaj. Includeți orice instrucțiuni care îi vor ajuta pe utilizatori să înceapă să utilizeze imediat baza de date front-end.
-
Salvați fișierul bază de date front-end într-o locație de rețea pe care o pot accesa toți utilizatorii bazei de date, apoi trimiteți utilizatorilor un mesaj de e-mail care specifică locația de rețea, împreună cu oricare alte instrucțiuni de care pot avea nevoie pentru a accesa baza de date.
-
Distribuiți fișierul bază de date front-end utilizând un suport media amovibil, cum ar fi un CD-ROM sau o unitate USB. Dacă instalați fișierul singur, puteți să îl testați, pentru a vă asigura că funcționează. Dacă utilizatorii trebuie să instaleze fișierul, este necesar să includeți un document care să le explice ce trebuie să facă pentru a instala fișierul și pe cine să contacteze dacă întâmpină dificultăți.
Schimbarea bazei de date back-end de utilizat
Puteți să vă mutați baza de date back-end sau să utilizați altă bază de date back-end, utilizând Managerul de tabele legate.
Dacă doriți să vă mutați baza de date back-end, efectuați mai întâi o copie a acesteia în noua locație, apoi urmați această procedură.
-
În fila Date externe, în grupul Import și legătură, faceți clic pe Manager de tabele legate.
-
În Managerul de tabele legate, selectați tabelele din baza de date back-end curentă.
Sfat: Dacă nu v-ați legat la nicio altă bază de date, faceți clic pe Selectare totală.
-
Bifați caseta de selectare Se solicită întotdeauna noua locație, apoi faceți clic pe OK.
-
Răsfoiți la noua bază de date back-end și selectați-o.