Apsveriet iespēju sadalīt jebkuru datu bāzi, ko tīklā koplieto vairāki lietotāji. Koplietojamas datu bāzes sadalīšana var palīdzēt uzlabot tās veiktspēju un samazināt datu bāzes failu bojājumu iespējamību.
Pēc datu bāzes sadalīšanas var izlemt pārvietot aizmugursistēmas datu bāzi vai izmantot citu aizmugursistēmas datu bāzi. Saistīto tabulu pārvaldnieku var izmantot, lai mainītu izmantoto aizmugursistēmas datu bāzi.
Piezīme
- Datu bāzes sadalīšana nav tas pats, kas datu bāzes arhivēšana. Šajā tēmā nav aplūkots, kā arhivēt datus. Dati tiek arhivēti, periodiski pārvietojot vecākus ierakstus uz citu datu bāzi tāpēc, ka datu bāzes fails pārāk strauji palielinās līdz faila lieluma ierobežojumam, vai tāpēc, ka vēlaties, lai datu bāzes fails būtu mazs un dati tiktu kārtoti pēc laika perioda. Dažos gadījumos datus var arhivēt, sadalot datu bāzi. Papildinformāciju skatiet tiešsaistes rakstā Arhīva piekļuves dati.
- Sadalot tīmekļa datu bāzi, visas šajā datu bāzē esošās tīmekļa tabulas netiks pārvietotas uz aizmugursistēmas datu bāzi un nebūs sasniedzamas no izveidotās priekšgalsistēmas datu bāzes.
Tēmas šajā rakstā
- Pārskats
- Pirms darba sākšanas
- Datu bāzes sadalīšana
- Priekšgalsistēmas datu bāzes izplatīšana
- Izmantojamās aizmugursistēmas datu bāzes mainīšana
Pārskats
Sadalot datu bāzi, varat to pārkārtot divos failos — aizmugursistēmas datu bāzē, kurā ir iekļautas datu tabulas, un priekšgalsistēmas datu bāzē, kurā ir iekļauti pārējie datu bāzes objekti, piemēram, vaicājumi, formas un atskaites. Katrs lietotājs rīkojas ar datiem, izmantojot lokālu priekšgalsistēmas datu bāzes kopiju.
Lai sadalītu datu bāzi, izmantojiet Datu bāzes sadalītāja vedni. Pēc datu bāzes sadalīšanas priekšgalsistēmas datu bāze ir jāizplata lietotājiem.
Brīdinājums
Lai aizsargātu datus, ja datu bāzē ir vairāki lietotāji, ieteicams nekopīgot tādas datu bāzes kopijas, kurā ir saites uz SharePoint sarakstiem. Ja izveidojat saiti uz tabulu, kas ir SharePoint saraksts, tas rada iespēju jebkuram ļaunprātīgam lietotājam mainīt saites mērķi un, iespējams, modificēt atļaujas SharePoint vietnē, jo saistīto tabulu savienojuma informācija ir nešifrēta.
Sadalītas datu bāzes priekšrocības
Sadalītas datu bāzes priekšrocības ir šādas:
Uzlabota veiktspēja Datu bāzes veiktspēja parasti ievērojami uzlabojas, jo tīklā tiek nosūtīti tikai dati. Koplietojamā datu bāzē, kas nav sadalīta, paši datu bāzes objekti — tabulas, vaicājumi, formas, atskaites, makro un moduļi — tiek sūtīti pa tīklu, nevis tikai dati.
Lielāka pieejamība Tā kā tīklā tiek sūtīti tikai dati, datu bāzes transakcijas, piemēram, ierakstu rediģēšana, tiek pabeigtas ātrāk, līdz ar to dati ir vairāk pieejami rediģēšanai.
Uzlabota drošība Ja aizmugursistēmas datu bāzi glabājat datorā, kas izmanto NTFS failu sistēmu, varat izmantot NTFS drošības līdzekļus, lai palīdzētu aizsargāt savus datus. Tā kā lietotāji piekļūst aizmugursistēmas datu bāzei, izmantojot saistītas tabulas, pastāv mazāka iespēja, ka iebrucēji var iegūt nesankcionētu piekļuvi datiem, nozogot priekšgalsistēmas datu bāzi vai uzdodoties par pilnvarotu lietotāju. Ja nezināt, kādu failu sistēmu izmanto jūsu failu serveris, sazinieties ar sistēmas administratoru. Ja jums ir administratora tiesības failu serverī, varat palaist komandu msinfo32, lai pats noteiktu failu sistēmu.
Kā izmantot msinfo32, lai pārbaudītu failu sistēmu?- Noklikšķiniet uz pogas Sākt un pēc tam uz Palaist.
- Dialoglodziņā Palaist ierakstiet msinfo32 un pēc tam noklikšķiniet uz Labi.
- Sadaļā Sistēmas kopsavilkums noklikšķiniet uz pluszīmes blakus vienumam Komponenti.
- Sadaļā Komponenti noklikšķiniet uz pluszīmes simbola blakus Krātuve un pēc tam noklikšķiniet uz Diski. Dialoglodziņa informācija par pieejamajiem diskiem tiek parādīta panelī labajā pusē.
Lielāka uzticamība Ja lietošanas laikā rodas problēma un datu bāze negaidīti tiek aizvērta, jebkādi failu bojājumi parasti aprobežojas ar lietotāja atvērto priekšgalsistēmas datu bāzes kopiju. Tā kā lietotājs piekļūst aizmugursistēmas datu bāzes datiem tikai izmantojot saistītās tabulas, aizmugursistēmas datu bāzes fails ir daudz mazāk bojāts.
Elastīga attīstības vide Tā kā katrs lietotājs strādā ar lokālu priekšgalsistēmas datu bāzes kopiju, katrs lietotājs var neatkarīgi izstrādāt vaicājumus, formas, atskaites un citus datu bāzes objektus, neietekmējot citu lietotāju darbu. Līdzīgi arī var izstrādāt un izplatīt jaunu priekšgalsistēmas datu bāzes versiju, nepārtraucot piekļuvi aizmugursistēmas datu bāzē esošajiem datiem.
Pirms sākat darbu
Pirms datu bāzes sadalīšanas ņemiet vērā šādus nosacījumus:
Pirms sadalīšanas datu bāze vienmēr ir jādublē. Ja sadalāt datu bāzi un pēc tam izlemjat, ka nevēlaties sadalīt datu bāzi, varat atjaunot oriģinālu no savas dublējumkopijas.
Datu bāzes sadalīšana var aizņemt ilgu laiku. Ir jāpaziņo lietotājiem, lai viņi neizmanto datu bāzi sadalīšanas laikā. Ja lietotājs maina datus, kad sadalot datu bāzi, šīs izmaiņas netiek atspoguļotas aizmugursistēmas datu bāzē.
Padoms
Ja lietotājs datu bāzes sadalīšanas laikā maina datus, kad esat pabeidzis darbu, varat importēt jaunos datus aizmugursistēmas datu bāzē.
Datu bāzes sadalīšana ir viens no datu koplietošanas veidiem, tomēr ikvienam datu bāzes lietotājam ir nepieciešama Microsoft Office Access versija, kas ir saderīga ar aizmugursistēmas datu bāzes faila formātu. Piemēram, ja aizmugursistēmas datu bāzes fails izmanto .accdb faila formātu, lietotāji nevar piekļūt tā datiem, izmantojot programmu Access 2003.
Ja izmantojat līdzekļus, kas vairs netiek atbalstīti, iespējams, vēlēsities aizmugursistēmas datu bāzei izmantot vecāku Access faila formātu. Piemēram, ja izmantojat datu piekļuves lapas (DAP); Varat turpināt tos izmantot, ja aizmugursistēmas datu bāze ir vecākā failu formātā, kas atbalsta DAP. Pēc tam jauno faila formātu var izmantot ar priekšgalsistēmas datu bāzi, lai jūsu lietotāji varētu piekļūt jaunā formāta priekšrocībām. Ņemiet vērā, ka nevar mainīt datus datu piekļuves lapā, izmantojot Access 2010 vai jaunāku versiju.
Datu bāzes sadalīšana
Datorā izveidojiet sadalāmās datu bāzes kopiju. Sāciet ar datu bāzes failu lokālajā cietajā diskā, nevis tīkla koplietojumā. Ja datu bāzes fails pašlaik tiek koplietots no lokālā cietā diska, varat to atstāt tur, kur tas ir.
Atveriet datu bāzes kopiju, kas atrodas lokālajā cietajā diskā.
Cilnes Datu bāzes rīki grupā Datu pārvietošana noklikšķiniet uz Access datu bāze. Tiek startēts Datu bāzes sadalītāja vednis.
Noklikšķiniet uz Sadalīt datu bāzi.
Dialoglodziņā Aizmugursistēmas datu bāzes izveide norādiet aizmugursistēmas datu bāzes faila nosaukumu, faila tipu un atrašanās vietu.
Piezīme
- Apsveriet iespēju izmantot Access ieteikto nosaukumu. Tā saglabā sākotnējo faila nosaukumu un norāda, ka datu bāze ir aizmugursistēmas datu bāze, ievietojot _be nosaukumā tieši pirms faila nosaukuma paplašinājuma.
- Nemainiet faila tipu, ja vien daži lietotāji neizmantos vecāku Access versiju, lai piekļūtu datiem.
- Ceļu uz tīkla atrašanās vietu varat ievadīt lodziņā Faila nosaukums pirms faila nosaukuma. Piemēram, ja aizmugursistēmas datu bāzes tīkla atrašanās vieta ir \\server1\share1\ un aizmugursistēmas datu bāzes faila nosaukums ir MyDB_be.accdb, lodziņā Faila nosaukums varat ievadīt \\server1\share1\MyDB_be.accdb.
- Izvēlētajai atrašanās vietai jābūt pieejamai ikvienam, kurš izmantos datu bāzi. Tā kā diska kartējumi var atšķirties, ir jānorāda atrašanās vietas UNC ceļš, nevis jāizmanto kartēta diska burts.
Kad vednis beidz darbu, tas parāda apstiprinājuma ziņojumu.
Tagad jūsu datu bāze ir sadalīta. Priekšgalsistēmas datu bāze ir fails, ar kuru jūs sākāt (sākotnējās koplietojamās datu bāzes kopija), un aizmugursistēmas datu bāze atrodas tīkla atrašanās vietā, kuru norādījāt šīs procedūras 5. darbībā.
Priekšgalsistēmas datu bāzes noformējuma izmaiņu ierobežošana
Lai ierobežotu izmaiņas jūsu izplatītajā priekšgalsistēmas datu bāzē, apsveriet iespēju saglabāt to kā kompilētu bināro failu (.accde failu). Kompilētais binārais fails ir datu bāzes programmas fails, kas ir saglabāts kopā ar visu kompilēto Visual Basic Access (VBA) kodu. Access kompilētajā binārajā failā vairs nav nekāda VBA avota koda. Lietotāji nevar mainīt .accde faila objektu noformējumu.
- Atveriet priekšgalsistēmas datu bāzes failu (.accdb), kuru vēlaties saglabāt kā kompilēto bināro failu (.accde).
- Noklikšķiniet uz Fails>Saglabāt kā, Izveidot>ACCDE>Saglabāt kā.
- Dialoglodziņā Saglabāt kā pārlūkojot atrodiet mapi, kurā vēlaties saglabāt failu, lodziņā Faila nosaukums ierakstiet faila nosaukumu un pēc tam noklikšķiniet uz Saglabāt.
Priekšgalsistēmas datu bāzes izplatīšana
Pēc datu bāzes sadalīšanas priekšgalsistēmas datu bāze tiek izplatīta lietotājiem, lai viņi varētu sākt izmantot datu bāzi.
Brīdinājums
Lai aizsargātu datus, ja datu bāzē ir vairāki lietotāji, ieteicams nekopīgot tādas datu bāzes kopijas, kurā ir saites uz SharePoint sarakstiem. Ja izveidojat saiti uz tabulu, kas ir SharePoint saraksts, tas rada iespēju jebkuram ļaunprātīgam lietotājam mainīt saites mērķi un, iespējams, modificēt atļaujas SharePoint vietnē, jo saistīto tabulu savienojuma informācija ir nešifrēta.
Veiciet vienu no šīm darbībām:
- Nosūtiet e-pasta ziņojumu datu bāzes lietotājiem un pievienojiet priekšgalsistēmas datu bāzes failu ziņojumam. Iekļaujiet norādījumus, kas lietotājiem atvieglos tūlītēju priekšgalsistēmas datu bāzes izmantošanu.
- Saglabājiet priekšgalsistēmas datu bāzes failu tīkla vietā, kurai var piekļūt visi datu bāzes lietotāji, un pēc tam nosūtiet lietotājiem e-pasta ziņojumu, kurā norādīta tīkla atrašanās vieta kopā ar citiem norādījumiem, kas var būt nepieciešami, lai piekļūtu datu bāzei.
- Izplatīt priekšgalsistēmas datu bāzes failu, izmantojot noņemamus datu nesējus, piemēram, CD-ROM vai USB zibatmiņas disku. Ja instalējat failu pats, varat to pārbaudīt, lai pārliecinātos, vai tas darbojas. Ja lietotājiem ir jāinstalē fails, ietveriet dokumentu, kurā paskaidrots, kas jādara, lai instalētu failu, un ar ko sazināties, ja rodas problēmas.
Izmantojamās aizmugursistēmas datu bāzes mainīšana
Varat pārvietot savu aizmugursistēmas datu bāzi vai izmantot citu aizmugursistēmas datu bāzi, izmantojot saistīto tabulu pārvaldnieku.
Ja vēlaties pārvietot aizmugursistēmas datu bāzi, vispirms izveidojiet tās kopiju uz jauno atrašanās vietu un pēc tam izpildiet šo procedūru.
Cilnes Ārējie dati grupā Importēt & saistīt noklikšķiniet uz Saistīto tabulu pārvaldnieks.
Saistīto tabulu pārvaldniekā atlasiet tabulas, kas atrodas pašreizējā aizmugursistēmas datu bāzē.
Padoms
Ja neesat izveidojis saiti ar citām datu bāzēm, noklikšķiniet uz Atlasīt visu.
Atzīmējiet izvēles rūtiņu Vienmēr meklēt jaunu atrašanās vietu un pēc tam noklikšķiniet uz Labi.
Atrodiet un atlasiet jauno aizmugursistēmas datu bāzi.