Yra keletas būdų bendrinti „Access“ duomenų bazę, atsižvelgiant į jūsų poreikius ir išteklius. Šiame straipsnyje apžvelgsime galimas parinktis, kiekvienos parinkties pranašumus ir išteklius, kuriuose rasite daugiau informacijos.
Šiame straipsnyje:
- "Access" duomenų bendrinimo būdų apžvalga
- Vienos duomenų bazės bendrinimas
- Suskaidytos duomenų bazės bendrinimas
- Duomenų bendrinimas "SharePoint" svetainėje
- Duomenų bendrinimas naudojant duomenų bazės serverį
"Access" duomenų bendrinimo būdų apžvalga
Duomenų bazių programos laikui bėgant keičiasi ir auga. Poreikiams ir našumui įtakos turi daug veiksnių, įskaitant vienu metu dirbančių vartotojų skaičių, tinklo aplinką, pralaidumą, gaištį, duomenų bazės dydį, piko naudojimo laiką ir numatomus augimo tempus. Trumpai tariant, jei jūsų duomenų bazės sprendimas yra sėkmingas, jį tikriausiai reikia tobulinti. Laimei, "Access" turi evoliucijos kelią – nuo paprasto iki pažangaus, kurį galite nueiti per tam tikrą laiką, kad efektyviai išplėstumėte savo sprendimą. Toliau pateiktoje lentelėje apibendrinami "Access" scenarijai ir darbo krūviai, kad galėtumėte lengviau pasirinkti tą kelią.
Vienos duomenų bazės bendrinimas
Tai paprasčiausia parinktis, kelianti mažiausiai reikalavimų, tačiau ji suteikia mažiausiai funkcijų. Pasirinkus šį būdą duomenų bazės failas saugomas bendrinamame tinklo diske ir visi vartotojai vienu metu naudoja duomenų bazės failą. Gali atsirasti patikimumo ir prieinamumo apribojimų, jei keli vartotojai keičia duomenis tuo pačiu metu, nes visi duomenų bazės objektai yra bendrinami. Šis būdas taip pat gali sumenkinti našumą, nes visi duomenų bazės objektai yra siunčiami per tinklą
Ši parinktis jums tiks, jei vienu metu duomenų baze ketina naudotis tik keli vartotojai ir jiems nereikės tinkinti duomenų bazės dizaino. Tačiau šis metodas yra mažiau saugus nei kiti duomenų bazės bendrinimo metodai, nes kiekvienas vartotojas turi duomenų bazės failo kopiją, o tai didina neteisėtos prieigos riziką.
Duomenų bazės bendrinimas naudojant bendrinamą aplanką:
Namų arba smulkaus verslo aplinkoje bendrinkite aplanką su konkrečiais žmonėmis. Daugiau informacijos ieškokite Failų bendrinimas tinkle naudojant "Windows".
Įsitikinkite, kad „Access“ nustatyta atidaryti bendrinimo režimu visuose vartotojų kompiuteriuose. Tai numatytasis nustatymas, tačiau turite patikrinti, kad galėtumėte būti tikri – jei vartotojas atidarys duomenų bazę išskirtinių teisių režimu, jis trukdys kitiems pasiekti duomenis.
- Paleiskite „Access“ ir dalyje Failas spustelėkite Parinktys.
- Dialogo lange „Access“ parinktys spustelėkite Kliento parametrai.
- Skyriaus Išsamiau dalyje Numatytasis atidarymo režimas pasirinkite Bendrinama, spustelėkite Gerai ir išeikite iš "Access".
Nukopijuokite duomenų bazės failą į bendrinamą aplanką. Nukopijavę aplanką įsitikinkite, kad failo atributai nustatyti taip, jog būtų leidžiama skaityti / rašyti duomenų bazės faile. Vartotojai turi turėti skaitymo / rašymo prieigą prie duomenų bazės.
Kiekvieno vartotojo kompiuteryje sukurkite sparčiąją duomenų bazės failo nuorodą. Daugiau informacijos rasite Sukurkite "Office" programos ar failo darbalaukio nuorodą.
Suskaidytos duomenų bazės bendrinimas
Šis pasirinkimas patogus, jei neturite „SharePoint“ svetainės ar duomenų bazės serverio. Perskirtą duomenų bazę galite bendrinti vietiniame tinkle (LAN). Kai perskiriate duomenų bazę, ją pertvarkote į du failus – vidinę duomenų bazę, kurioje yra duomenų lentelės, ir išorinę duomenų bazę, kurioje yra visi kiti duomenų bazės objektai, tokie, kaip užklausos, formos ir ataskaitos. Kiekvienas vartotojas dirba su duomenimis naudodamas vietinę išorinės duomenų bazės kopiją.
Duomenų bazės skaidymas gali būti naudingas:
- Pagerintas našumas Tinkle bendrinami tik duomenys, o ne lentelės, užklausos, formos, ataskaitos, makrokomandos ir moduliai.
- Didesnis pasiekiamumas Duomenų bazės operacijos, pvz., įrašų redagavimas, vykdomos žymiai greičiau.
- Padidinta sauga Vartotojai prieina prie vidinės duomenų bazės naudodamiesi susietąsias lenteles; mažiau tikėtina, kad įsibrovėlis gali neteisėtai prieiti prie duomenų per išorinę duomenų bazę.
- Pagerintas patikimumas Jei vartotojui iškyla problema ir duomenų bazė netikėtai užsidaro, bet koks duomenų bazės failo sugadinimas paprastai paveikia tik vartotojo atidarytą išorinės duomenų bazės kopiją.
- Lanksti plėtojimo aplinka Kiekvienas vartotojas gali kurti užklausas, formas, ataskaitas ir kitus duomenų bazės objektus nepriklausomai, nepaveikdamas kitų vartotojų. Taip pat galite sukurti ir išplatinti naują išorinės duomenų bazės versiją, nepažeisdami prieigos prie duomenų, saugomų vidinėje duomenų bazėje.
Daugiau informacijos ieškokite "Access" duomenų bazės perskyrimas.
Duomenų bendrinimas "SharePoint" svetainėje
Yra keli būdai bendrinti "Access" duomenis "SharePoint" svetainėje:
- Susiejimas Susiejimo proceso metu duomenys sujungiami su kita programa taip, kad galite peržiūrėti ir redaguoti abiejose programose – ir "SharePoint", ir "Access" nesukurdami ir neišsaugodami duomenų kopijos programoje "Access". Jei norite ne kopijuoti "SharePoint" sąrašą į savo "Access" duomenų bazę, bet vykdyti užklausą ir kurti ataskaitas, pagrįstas šio sąrašo turiniu, galite susieti duomenis.
- Perkėlimas Perkeliant duomenis iš "Access" "SharePoint" svetainės, kuriami sąrašai "SharePoint" svetainėje, kurie lieka susieti su lentelėmis jūsų duomenų bazėje. Lentelių eksportavimo į "SharePoint" vediklis padeda perkelti duomenis iš visų lentelių tuo pačiu metu ir išsaugoti ryšius.
Daugiau informacijos ieškokite Duomenų importavimas, susiejimas arba perkėlimas į "SharePoint".
Įspėjimas Nors "Access" duomenų bazės failą galite įrašyti "„OneDrive“" arba "SharePoint" dokumentų bibliotekoje, rekomenduojame neatidaryti "Access" duomenų bazės šiose vietose. Failą galima atsisiųsti redaguoti vietoje ir vėl nusiųsti, įrašius keitimus į "SharePoint". Jei "Access" duomenų bazę iš "SharePoint" atidaro keletas asmenų, gali būti sukurtos kelios duomenų bazės kopijos ir gali įvykti neįprastas veikimas. Ši rekomendacija taikoma visų tipų "Access" failams, įskaitant vieną duomenų bazę, perskirtą duomenų bazę ir .accdb, .accdc, .accde ir .accdr failų formatus. Daugiau informacijos apie "Access" diegimą žr. "Access" programos diegimas.
Duomenų bendrinimas naudojant duomenų bazės serverį
Duomenų bazei bendrinti galite naudoti „Access“ su duomenų bazės serverio produktu, pvz., „SQL Server“. Šis metodas suteiks jums daug naudingų galimybių, tačiau jis reikalauja papildomos programinės įrangos – duomenų bazės serverio produkto.
Šis metodas panašus į duomenų bazės perskyrimą, nes lentelės laikomos tinkle ir kiekvienas vartotojas turi vietinę „Access“ duomenų bazės failo, kuriame yra lentelių bei užklausų, formų, ataskaitų ir kitų duomenų bazės objektų saitai, kopiją. Šio metodo nauda priklauso nuo jūsų naudojamos duomenų bazės serverio programinės įrangos, tačiau pagrindinis pranašumas yra vartotojo abonementas ir rinktinė prieiga prie duomenų, puikus duomenų pasiekiamumas ir geri integruoti duomenų valdymo įrankiai. Be to, didžioji duomenų bazės serverio programinės įrangos dalis veikia su ankstesnėmis „Access“ versijomis, todėl visi vartotojai neprivalo naudoti tos pačios versijos. Bendrinamos tik lentelės. Daugiau informacijos rasite "Access" duomenų bazės perkėlimas į „SQL Server“", Duomenų importavimas arba susiejimas su duomenimis „SQL Server“ duomenų bazėje ir Duomenų susiejimas arba importavimas iš Azure „SQL Server“ duomenų bazės.
Duomenų bazės bendrinimo naudojant duomenų bazės serverį pranašumai
- Didelis našumas ir išplečiamumas Daugeliu atveju duomenų bazės serveris suteikia geresnį našumą nei pats vienas "Access" duomenų bazės failas. Daugelis duomenų bazės serverio produktų palaiko labai dideles, terabaitais skaičiuojamo dydžio duomenų bazes. Tai yra maždaug 500 kartų daugiau nei dabartinė "Access" duomenų bazės failo riba (du gigabaitai). Duomenų bazės serverio produktai iš esmės veikia labai efektyviai tuo pačiu metu apdorodami užklausas (vieno proceso metu naudodami kelias originalias gijas vartotojo prašymams išnagrinėti) ir sumažindami papildomos atminties poreikį, kai įtraukiami keli vartotojai.
- Geresnis pasiekiamumas Daugelis duomenų bazės serverio produktų suteikia galimybę pasidaryti naudojamos duomenų bazės kopiją. Todėl jums nereikia versti vartotojų išeiti iš duomenų bazės, kad galėtumėte padaryti duomenų kopiją. Be to, duomenų bazės serverio produktai paprastai labai veiksmingai apdoroja vienu metu vykdomus redagavimo ir įrašų užrakinimo procesus.
- Geresnė sauga Nė viena duomenų bazė negali būti visiškai saugi. Tačiau duomenų bazės serverio produktai siūlo patikimą apsaugą, kuri padės apsaugoti savo duomenis nuo neteisėto naudojimo. Daugelis duomenų bazės serverio produktų siūlo abonemento apsaugą, suteikiančią jums galimybę nurodyti, kas kokias lenteles gali peržiūrėti. Netgi tuo atveju, jei „Access“ sąsaja įgyta netinkamai, nuo neteisėto duomenų naudojimo saugo abonemento apsauga.
- Automatinis atkuriamumas Įvykus sistemos trikčiai (pvz., sugedus operacinei sistemai ar nutrūkus maitinimui) kai kuriuose duomenų bazės serverio produktuose yra automatinio atkūrimo priemonės, kurias naudojant be jokio duomenų bazės administratoriaus įsikišimo per keletą minučių atkuriama paskiausios būsenos duomenų bazė.
- Apdorojimas naudojant serverį Naudojant „Access“ kliento / serverio konfigūracijos režimu sumažinamas tinklo srautas, nes duomenų bazės užklausos apdorojamos serveryje prieš išsiunčiant rezultatus klientui. Dažniausiai yra daug efektyviau, kad apdorojimas atliekamas serveryje, ypač, kai dirbama su dideliais duomenų rinkiniais.
- AzureSQL serveris Be "„SQL Server“" privalumų, siūlo dinamišką mastelio keitimą be prastovų, išmanų optimizavimą, visuotinį mastelio keitimą ir prieinamumą, aparatinės įrangos išlaidų pašalinimą ir sumažintą administravimą.