Razmotrite razdeljivanje baze podataka koju nekoliko osoba deli preko mreže. Razdeljivanje deljene baze podataka može da poboljša njene performanse i smanji mogućnost oštećenja datoteke baze podataka.
Kad razdelite bazu podataka, možete odlučiti da premestite pozadinsku bazu podataka ili da koristite drugu pozadinsku bazu podataka. Upravljač povezanim tabelama možete da koristite da biste promenili pozadinsku bazu podataka koju koristite.
Napomena
- Razdeljivanje baze podataka nije isto što i arhiviranje baze podataka. Ova tema ne govori o tome kako da arhivirate podatke. Podatke arhivirate tako što periodično premeštate starije zapise u drugu bazu podataka jer datoteka baze podataka prebrzo raste do ograničenja veličine datoteke ili zato što želite da datoteka baze podataka ostane mala i da podaci budu organizovani po vremenskom periodu. U nekim okolnostima, podatke možete arhivirati tako što ćete razdeliti bazu podataka. Više informacija potražite u članku na mreži Arhiva Access podataka.
- Ako razdelite veb bazu podataka, nijedna veb tabela iz te baze podataka neće biti premeštena u pozadinsku bazu podataka i neće biti dostupna iz rezultujuće izložene baze podataka.
U ovom članku:
- Pregled
- Before you begin
- Razdeljivanje baze podataka
- Distribucija izloženog dela baze podataka
- Promena pozadinske baze podataka koju koristite
Pregled
Kada razdelite bazu podataka, reorganizujete je u dve datoteke – pozadinsku bazu podataka koja sadrži tabele sa podacima i izloženu bazu podataka koja sadrži sve ostale objekte baze podataka, kao što su upiti, obrasci i izveštaji. Svaki korisnik je u interakciji sa podacima pomoću lokalne kopije izložene baze podataka.
Da biste razdelili bazu podataka, koristite čarobnjak za razdelnik baze podataka. Kada razdelite bazu podataka, morate distribuirati izloženi deo baze podataka korisnicima.
Oprez
Preporučuje se da ne delite kopije baze podataka koja sadrži veze ka SharePoint listama da biste zaštitili podatke ako baza podataka ima više krajnjih korisnika. Ako napravite vezu ka tabeli koja je SharePoint lista, to kreira mogućnost svakom zlonamernom korisniku da promeni cilj veze i eventualno izmeni dozvole na SharePoint lokaciji pošto su informacije o vezi za povezane tabele nešifrovane.
Prednosti razdeljene baze podataka
Prednosti razdeljene baze podataka obuhvataju sledeće:
Poboljšane performanse Performanse baze podataka obično se znatno poboljšavaju jer se samo podaci šalju preko mreže. U deljenoj bazi podataka koja nije razdeljena, sami objekti baze podataka – tabele, upiti, obrasci, izveštaji, makroi i moduli – šalju se putem mreže, a ne samo podaci.
Veća dostupnost Pošto se samo podaci šalju preko mreže, transakcije baze podataka kao što su uređivanja zapisa dovršavaju se brže, što podatke ostavlja dostupnijim za uređivanje.
Poboljšana bezbednost Ako pozadinsku bazu podataka uskladištite na računaru koji koristi NTFS sistem datoteka, možete da koristite NTFS bezbednosne funkcije da biste lakše zaštitili podatke. Pošto korisnici pristupaju pozadinskoj bazi podataka pomoću povezanih tabela, manja je verovatnoća da će uljezi dobiti neovlašćen pristup podacima krađom izložene baze podataka ili predstavljanjem kao ovlašćeni korisnik. Ako niste sigurni koji sistem datoteka koristi vaš server datoteka, obratite se administratoru sistema. Ako imate administratorske privilegije na serveru datoteka, možete da pokrenete komandu msinfo32 da biste sami odredili sistem datoteka.
Kako se koristi msinfo32 za proveru sistema datoteka?- Kliknite na dugme "Start", a zatim kliknite na dugme "Pokreni".
- U dijalogu "Pokreni " otkucajte msinfo32 , a zatim kliknite na dugme " U redu".
- U okviru "Rezime sistema" kliknite na simbol plus pored stavke "Komponente".
- U okviru "Komponente" kliknite na simbol plus pored stavke "Skladište", a zatim izaberite stavku Diskovi. Dijalog prikazuje informacije o dostupnim disk jedinicama na tabli sa desne strane.
Poboljšana pouzdanost Ako korisnik naiđe na problem i baza podataka se neočekivano zatvori, oštećenje datoteke baze podataka obično je ograničeno na kopiju izložene baze podataka koju je korisnik otvorio. Budući da korisnik pristupa podacima samo u pozadinskoj bazi podataka pomoću povezanih tabela, manja je verovatnoća da će pozadinska baza podataka postati oštećena.
Fleksibilno okruženje za razvoj Pošto svaki korisnik radi sa lokalnom kopijom izložene baze podataka, svaki korisnik može nezavisno razvijati upite, obrasce, izveštaje i druge objekte baze podataka bez uticaja na druge korisnike. Slično tome, možete da razvijate i distribuirate novu verziju izložene baze podataka bez ometanja pristupa podacima koji su uskladišteni u pozadinskoj bazi podataka.
Pre nego što počnete
Pre nego što razdelite bazu podataka, razmotrite sledeće:
Rezervnu kopiju baze podataka trebalo bi da napravite pre nego što je razdelite. Ako razdelite bazu podataka i odlučite da ne želite da je razdelite, možete da vratite original u prethodno stanje iz rezervne kopije.
Razdeljivanje baze podataka može dugo potrajati. Treba da obavestite korisnike da ne bi koristili bazu podataka dok je razdeljivate. Ako korisnik promeni podatke dok delite bazu podataka, te promene se neće odraziti u pozadinskoj bazi podataka.
Savet
Ako korisnik promeni podatke dok delite bazu podataka, možete da uvezete nove podatke u pozadinsku bazu podataka kada završite.
Iako je razdeljivanje baze podataka jedan od načina za deljenje podataka, svako ko koristi bazu podataka mora da ima verziju programa Microsoft Office Access koja je kompatibilna sa formatom datoteke pozadinske baze podataka. Na primer, ako pozadinska datoteka baze podataka koristi .accdb format datoteke, korisnici ne mogu da pristupe njenim podacima pomoću programa Access 2003.
Možda ćete želeti da koristite stariji Access format datoteke za pozadinsku bazu podataka ako koristite funkcije koje više nisu podržane. Na primer, ako koristite stranice za pristup podacima (DAPs); Možete da ih nastavite da koristite ako je pozadinska baza podataka u starijem formatu datoteke koji podržava DAP-ove. Novi format datoteke zatim možete koristiti uz izloženi deo baze podataka kako bi korisnici imali pristup pogodnostima novog formata. Imajte na umu da nije moguće promeniti podatke na stranici za pristup podacima pomoću programa Access 2010 ili novije verzije.
Razdeljivanje baze podataka
Na računaru napravite kopiju baze podataka koju želite da razdelite. Počnite sa datotekom baze podataka na lokalnom čvrstom disku, a ne na deljenom mrežnom resursu. Ako se datoteka baze podataka trenutno deli sa lokalnog čvrstog diska, možete je ostaviti tu gde jeste.
Otvorite kopiju baze podataka koja se nalazi na lokalnom čvrstom disku.
Na kartici "Alatke baze podataka ", u grupi "Premeštanje podataka " kliknite na dugme "Access baza podataka". Pokreće se čarobnjak za razdelnik baze podataka.
Kliknite na dugme "Razdeli bazu podataka".
U dijalogu " Kreiranje pozadinske baze podataka " navedite ime, tip datoteke i lokaciju za pozadinsku datoteku baze podataka.
Napomena
- Razmotrite korišćenje imena koje Access predlaže. Ona čuva originalno ime datoteke i ukazuje na to da je baza podataka pozadinska baza podataka umetanjem _be u ime, neposredno pre oznake tipa datoteke.
- Nemojte da menjate tip datoteke, osim ako neki korisnici neće koristiti stariju verziju programa Access za pristup podacima.
- Putanju do mrežne lokacije možete uneti u polje " Ime datoteke ", ispred imena datoteke. Na primer, ako je mrežna lokacija pozadinske baze podataka \\server1\share1\ a ime datoteke pozadinske baze podataka je MyDB_be.accdb, možete uneti \\server1\share1\MyDB_be.accdb u polje " Ime datoteke ".
- Lokacija koju odaberete mora biti dostupna svima koji će koristiti bazu podataka. Pošto mapiranja disk jedinica mogu da se razlikuju, trebalo bi da navedete UNC putanju lokacije umesto da koristite mapirano slovo disk jedinice.
Kada čarobnjak završi sa radom, prikazuje poruku o potvrdi.
Baza podataka je sada razdeljena. Izloženi deo baze podataka je datoteka sa kojom ste počeli (kopija originalne deljene baze podataka), a pozadinska baza podataka se nalazi na mrežnoj lokaciji koju ste naveli u 5. koraku ove procedure.
Ograničavanje promena u dizajnu izložene baze podataka
Da biste ograničili promene izloženog dela baze podataka koju distribuirate, razmotrite njegovo čuvanje kao kompajlirane binarne datoteke (.accde datoteke). Kompajlirana binarna datoteka je datoteka aplikacije baze podataka koja je sačuvana sa celokupnim kompajliranim Visual Basic Access (VBA) kodom. U Access kompajliranoj binarnoj datoteci neće ostati nikakav VBA izvorni kôd. Korisnici ne mogu da promene dizajn objekata u .accde datoteci.
- Otvorite izloženi deo baze podataka (.accdb) koju želite da sačuvate kao kompajliranu binarnu datoteku (.accde).
- Izaberite stavku "Sačuvaj>kao">Napravi ACCDE> "Sačuvaj kao".
- U dijalogu " Čuvanje kao " pronađite fasciklu u kojoj želite da sačuvate datoteku, u polju " Ime datoteke " otkucajte ime datoteke, a zatim kliknite na dugme "Sačuvaj".
Distribucija izloženog dela baze podataka
Kada razdelite bazu podataka, distribuirate izloženi deo baze podataka korisnicima kako bi mogli da počnu da ga koriste.
Oprez
Preporučuje se da ne delite kopije baze podataka koja sadrži veze ka SharePoint listama da biste zaštitili podatke ako baza podataka ima više krajnjih korisnika. Ako napravite vezu ka tabeli koja je SharePoint lista, to kreira mogućnost svakom zlonamernom korisniku da promeni cilj veze i eventualno izmeni dozvole na SharePoint lokaciji pošto su informacije o vezi za povezane tabele nešifrovane.
Uradite nešto od sledećeg:
- Pošaljite e-poruku korisnicima baze podataka i priložite izloženu datoteku baze podataka poruci. Uključite uputstva koja će korisnicima olakšati da odmah počnu da koriste izloženi deo baze podataka.
- Sačuvajte datoteku izloženog dela baze podataka na mrežnu lokaciju kojoj svi korisnici baze podataka mogu da pristupe, a zatim pošaljite korisnicima e-poruku koja navodi mrežnu lokaciju zajedno sa svim drugim uputstvima koja im mogu biti potrebna da bi pristupili bazi podataka.
- Distribuirajte izloženi deo datoteke baze podataka pomoću prenosivih medijuma kao što je CD-ROM ili USB fleš disk. Ako sami instalirate datoteku, možete da je testirate da biste se uverili da radi. Ako korisnici moraju da instaliraju datoteku, treba da im priložite dokument koji im objašnjava šta moraju da urade da bi instalirali datoteku i kome da se obrate ako naiđu na teškoće.
Promena pozadinske baze podataka koju koristite
Pomoću Menadžera povezane tabele možete da premestite pozadinski deo baze podataka ili da koristite drugu pozadinsku bazu podataka.
Ako želite da premestite pozadinsku bazu podataka, prvo napravite njenu kopiju na novu lokaciju, a zatim pratite ovu proceduru.
Na kartici " Spoljni podaci ", u grupi "Uvoz & povezivanje " kliknite na dugme "Menadžer povezane tabele".
U Menadžeru za povezane tabele izaberite tabele koje se nalaze u trenutnoj pozadinskoj bazi podataka.
Savet
Ako se niste povezali ni sa jednom drugom bazom podataka, izaberite stavku " Izaberi sve".
Potvrdite izbor u polju za potvrdu "Uvek proveravaj novu lokaciju", a zatim kliknite na dugme "U redu".
Pronađite i izaberite novu pozadinsku bazu podataka.