/ / Distributed databases

Paskirstytos duomenų bazės

Paskirstytas arba, jei tinkamai nurodytas,Paskirstyta duomenų bazė yra duomenų bazė, kurioje yra keli kompiuteriai, prijungti prie tinklo, kiekvienas iš jų turi vietinę duomenų bazę. Visų šių programinės įrangos derinys sukuria bendrą duomenų bazę. Iš išorės paskirstytos duomenų bazės atrodo kaip paprastos vietinės duomenų bazės, jų įrangos įvairovė nėra matoma vartotojams. Paskirstyta valdymo sistema stebi visus duomenų bazės mazgus ir užtikrina duomenų ryšį.

Kristoforas Dienas, gerai žinomas duomenų bazės specialistasDuomenys iš viso pasaulio, nustatė dvylika pagrindinių savybių, kurios turėtų turėti visas Paskirstyta duomenų bazės: 1) vietos autonomijos, 2) nuolatinis veikimas, 3) nepriklausomų mazgų 4) skaidri nenuoseklumą 5) Skaidrumas vieta, 6) perdirbimui taikomi konkretūs užklausas, 7 ) skaidri replikacija, 8) nepriklauso nuo įrangos, 9) platinamas transakcijų apdorojimo, 10) tinklo skaidrumo, 11) nepriklausoma nuo operacinės sistemos, 12), nepriklausomai nuo pasirinktų duomenų bazėse.

Apsvarstykite pagrindines savybes, kurios, Duomenų duomenimis, turėtų išsamiau išdėstyti visas paskirstytas duomenų bazes.

Vietos autonomija reiškia, kad kiekvienas mazgas savarankiškai valdo savo duomenų bazę.

Nuolatinės operacijos. Šiuo metu K. Duomenys sako, kad prieiga prie duomenų turi būti užtikrinta nuolat ir nepriklausomai nuo to, kur jie yra. Be to, neturėtų būti reikšmės, kokias operacijas šiuo metu vykdo vietinė duomenų bazė.

Mezginių nepriklausomybė. Idealioje sistemoje visi mazgai yra vienodi teisių ir nepriklausomi vienas nuo kito. Kiekviena mazge esanti duomenų bazė tiekia duomenis į bendrą erdvę su tomis pačiomis teisėmis. Visos duomenų bazės, sudarančios paskirstytą duomenų bazę, yra savarankiškos ir saugomos nuo pašalinių asmenų prieigos.

Skaidrus suskaidymas. Ši savybė reikalauja, kad vidinės duomenų bazės palaikytų paskirstytą duomenų paskirstymą, kuris iš tikrųjų yra vienas subjektas.

Susitarimo skaidrumas. Vartotojai pasiekiant į paskirstytojo duomenų neturi nieko žinoti apie kurį mazgas yra fiziškai galima jai reikalinga informacija.

Išplatintų užklausų apdorojimas. Duomenų bazė turi platinti užklausų užklausas SQL kalba.

Skaidrus replikavimas. Apskritai, replikacija yra pakeistų objektų perdavimas iš vienos duomenų bazės į kitą. Šios medžiagos kontekste mes turime omenyje duomenų perdavimą tarp mazgų būdais, kurie užtikrina, kad šie veiksmai yra nematomi vartotojui.

Aparatinės įrangos nepriklausomybė reiškia, kad visi kompiuteriniai modeliai gali veikti kaip paskirstytos duomenų bazės tinklo mazgai.

Paskirstytųjų sandorių apdorojimas traktuojamaskaip būdą atnaujinti paskirstytą duomenų bazę naudojant komandų UPDATE, DELETE ir INSERT, kurių metu duomenų bazėje saugomos informacijos vientisumas ir nuoseklumas neprarandamas.

OS nepriklausomybė reiškia, kad sistemos mazgai gali veikti pagal bet kurią operacinę sistemą.

Tinklo skaidrumas reiškia, kad norint pasiekti visus paskirstytos duomenų bazės elementus reikalingas tik tinklo ryšys.

Nepriklausomumas nuo duomenų bazių. Ši svarbi savybė reikalauja, kad sistema veiktų su visais paskirstytais DBMS iš skirtingų gamintojų, įskaitant paieškos ir atnaujinimo galimybes.

Kaip matome, K. apibrėžimas Paskirstytosios duomenų bazės data apibūdina ją kaip silpnosios sąsajos struktūrą, kurią sudaro nepriklausomi mazgai, kurie yra vietinės duomenų bazės. Šie LBD yra autonominiai, o prieiga prie jų suteikia platintąsias DBMS iš skirtingų tiekėjų. Tarpiniai mazgai sudaro tarpusavio ryšius, kurie yra pakartojami duomenys. Išplatintos duomenų bazės topologija sudaro informacijos sistemos geografiją ir duomenų replikacijos srautus.

</ p>>
Skaityti daugiau: