"Access" duomenų bazę galite bendrinti keliais būdais, atsižvelgdami į savo poreikius ir turimus išteklius. Šiame straipsnyje apžvelgiamos galimos parinktys, kiekvienos iš jų pranašumai ir vietos, kur galima sužinoti daugiau.
Š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 laiką ir numatomą augimą. Jei jūsų duomenų bazės sprendimas yra sėkmingas, jį tikriausiai reikės tobulinti. Laimei, "Access" siūlo evoliucinį kelią nuo paprasto iki pažangaus, todėl laikui bėgant galite keisti 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
Ši parinktis yra paprasčiausia ir jai keliama mažiausiai reikalavimų. Jis taip pat siūlo mažiausiai funkcijų. Pasirinkus šį būdą duomenų bazės failas saugomas bendrinamame tinklo diske ir visi vartotojai naudoja duomenų bazės failą tuo pačiu metu. Gali atsirasti patikimumo ir prieinamumo apribojimų, kai keli vartotojai keičia duomenis tuo pačiu metu, nes visi duomenų bazės objektai yra bendrinami. Šis metodas taip pat gali sumenkinti našumą, nes visi duomenų bazės objektai yra siunčiami per tinklą.
Ši parinktis gali veikti, jei vienu metu duomenų baze naudosis tik keli žmonės ir vartotojams nereikės tinkinti duomenų bazės dizaino. Tačiau šis metodas yra net toks saugus kaip kiti bendrinimo metodai, nes kiekvienas vartotojas turi duomenų bazės failo kopiją. Tai padidina 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 visų vartotojų kompiuteriuose. Tai numatytasis nustatymas, tačiau patikrinkite, kad įsitikintumėte. Jei vartotojas atidarys duomenų bazę išskirtinių teisių režimu, tai trukdys kitiems pasiekti duomenis.
- Paleiskite "Access", tada pasirinkite Failo>parinktys.
- Dialogo lange Access parinktys pasirinkite Kliento parametrai.
- Skyriaus Išplėstinė dalyje Numatytasis atidarymo režimas pasirinkite Bendrinama, pažymėkite Gerai ir išeikite iš "Access".
Nukopijuokite duomenų bazės failą į bendrinamą aplanką. Nukopijavę aplanką įsitikinkite, kad failo atributai leidžia skaityti ir rašyti duomenų bazės faile. Vartotojai turi turėti skaitymo ir 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, užbaigiamos greičiau.
- Patobulinta sauga: Vartotojai pasiekia vidinę duomenų bazę per susietas lenteles. Mažiau tikėtina, kad įsibrovėliai gali gauti neteisėtą prieigą 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 kūrimo 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 naujausius duomenis "SharePoint" ir "Access" nekurdami 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 pagal šį sąrašą, 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 tose vietose neatidaryti "Access" duomenų bazės. Failas gali būti atsisiųstas redaguoti vietoje ir vėl nusiųstas į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 pavienes duomenų bazes, perskirtas duomenų bazes ir .accdb, .accdc, .accdeir .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 teikia daug naudingų galimybių, tačiau jam reikia 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 paprastai ji apima vartotojo paskyras ir rinktinę prieigą prie duomenų, patikimą duomenų pasiekiamumą ir integruotus duomenų valdymo įrankius. 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 mastelio keitimas: Daugeliu atveju duomenų bazės serveris suteikia geresnį našumą nei pats vienas "Access" duomenų bazės failas. Daugelis duomenų bazės serverio produktų taip pat palaiko labai dideles, terabaitais skaičiuojamo dydžio duomenų bazes, kurios yra maždaug 500 kartų didesnės už dabartinę "Access" duomenų bazės failo ribą (du gigabaitai). Duomenų bazės serverio produktai paprastai veikia efektyviai tuo pačiu metu apdorodami užklausas 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ą. Duomenų bazės serverio produktai paprastai taip pat efektyviai apdoroja vienu metu vykdomus redagavimo ir įrašų užrakinimo procesus.
- Pagerinta sauga: Nė viena duomenų bazė negali būti visiškai saugi. Tačiau duomenų bazės serverio produktai siūlo patikimą apsaugą, kuri gali padėti apsaugoti duomenis nuo neteisėto naudojimo. Daugelis duomenų bazės serverio produktų siūlo abonemento apsaugą, kuri leidžia nurodyti, kas kokias lenteles gali peržiūrėti. Net jei kas nors netinkamai gauna "Access" sąsają, abonementu pagrįsta sauga padeda apsisaugoti nuo neteisėto duomenų naudojimo.
- Automatinis atkūrimas: Į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 kelias minutes 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 dirbate su dideliais duomenų rinkiniais.
- Azure „SQL Server“: Be „SQL Server“ privalumų, jis siūlo dinamišką mastelio keitimą be prastovų, išmanų optimizavimą, visuotinį mastelio keitimą ir prieinamumą, jokių aparatinės įrangos išlaidų ir mažesnį administravimą.