/ / Distribuerte databaser

Distribuerte databaser

Spredt eller, hvis det heter riktig,en distribuert database er en slik database, som inkluderer flere datamaskiner koblet via et nettverk, som hver kjører en lokal database. Kombinasjonen av all denne programvaren og maskinvaren skaper en felles database. Distribuerte databaser utenfra ser ut som vanlige lokale databaser, maskinvarediversiteten deres er ikke synlig for brukere. Et distribuert kontrollsystem overvåker alle databasenoder og sikrer datatilkobling.

Christopher Dayt, en kjent databasespesialistmed verdenskjente data identifiserte han tolv hovedegenskaper som alle distribuerte databaser skal ha: 1) lokal autonomi, 2) kontinuerlige operasjoner, 3) nodens uavhengighet, 4) gjennomsiktig fragmentering, 5) stedets gjennomsiktighet, 6) behandling av visse spørsmål, 7 ) transparent replikering, 8) uavhengighet fra utstyr, 9) behandling av distribuerte transaksjoner, 10) åpenhet i nettverket, 11) uavhengighet fra operativsystemet, 12) uavhengighet fra de valgte databasene.

Tenk på hovedkvalitetene som i følge Data skal ha alle distribuerte databaser, mer detaljert.

Lokal autonomi betyr at hver node uavhengig administrerer dataene i databasen.

Непрерывные операции. В этом пункте К.Data sier datatilgang bør gis kontinuerlig og uansett hvilken vert den er på. Det skal heller ikke ha noen rolle hvilke operasjoner den lokale databasen utfører for øyeblikket.

Knutepunkt uavhengighet.I et ideelt system er alle noder like og er ikke avhengige av hverandre. Hver database som ligger på en node leverer data til et felles rom med samme rettigheter. Alle databaser som utgjør en distribuert database er selvforsynt og beskyttet mot tilgang av utenforstående.

Gjennomsiktig fragmentering. Denne egenskapen krever interne databaser for å støtte distribuert allokering av data som faktisk er en enhet.

Steds transparens. En bruker som får tilgang til distribuerte databaser, trenger ikke å vite noe om hvilke noder informasjonen han trenger er fysisk plassert.

Behandler distribuerte forespørsler. Databasen må utføre distribuerte SQL-spørsmål.

Gjennomsiktig replikering.Generelt er replikering overføring av endrede objekter fra en database til en annen. I sammenheng med dette materialet mener vi overføring av data mellom noder på slike måter som sikrer at disse handlingene er usynlige for brukeren.

Uavhengighet fra utstyr betyr at datamaskinmodeller kan fungere som nodestasjoner i et distribuert databasenettverk.

Обработка распределенных транзакций трактуется som en måte å oppdatere en distribuert database ved å bruke UPDATE, DELETE og INSERT-kommandoene, under utførelsen der integriteten og konsistensen av informasjonen som er lagret i databasen ikke går tapt.

Uavhengighet fra operativsystemet innebærer at nodene til systemet kan operere under kontroll av ethvert operativsystem.

Nettverksgjennomsiktighet betyr at tilgang til alle elementene i en distribuert database bare krever en nettverkstilkobling.

Databasens uavhengighet.Denne viktige egenskapen krever at systemet skal kunne arbeide med alle distribuerte DBMS-er fra forskjellige produsenter, inkludert muligheten til å søke og oppdatere.

Som vi ser, er definisjonen av K.Data for en distribuert database beskriver den som en svakkoblingsstruktur bestående av uavhengige noder, som er lokale databaser. Disse LBD-ene er autonome, og distribuerte DBMS fra forskjellige produsenter gir tilgang til dem. Knutepunktene danner relasjoner seg imellom, som er repliserte data. Den distribuerte databasetopologien er dannet av informasjonssystemets geografi og datareplikiseringsstrømmer.

likte:
0
Populære innlegg
Åndelig utvikling
mat
y