Forskjellen mellom DDBMS & Traditional DBMS

Forskjellen mellom DDBMS & Traditional DBMS


En database management system, eller DBMS, er programvare som lagrer, henter og oppdaterer filer fra en sentralisert database. Det fungerer som et mellomledd mellom programmer og databasen, og gjør at flere brukere eller programmer for å få tilgang til en datafil på en gang. Men pålitelighet og effektivitet problemstillinger i større nettverk bedt gjennomføringen av en distribuert database management system, eller DDBMS, der datafiler og behandlingsfunksjoner styres gjennom flere sider på et datanettverk.

Data og prosess Distribution

I en sentralisert database, kan en DBMS implementeres som en enkelt prosess, enkelt data scenario - eller SPSD - der en datamaskin er koblet til verts DBMS å hente data. En klient / server DBMS kan også integreres som en multippel prosess, single datanettverk - kalt MPSD - for å tillate mer enn én datamaskin til tilgang til en enkelt database.

Større selskaper kan kreve et foretak database for å støtte mange brukere over flere avdelinger. Dette vil kreve gjennomføring av en multippel prosess, flere data scenario, eller MPMD, hvor mange datamaskiner er knyttet til en fullt distribuert klient / server DDBMS.

Pålitelighet

Den DDBMS gir større pålitelighet ved å redusere risikoen for et enkeltsted svikt. Dersom en datamaskin i nettverket svikter, blir arbeidsmengden fordeles til resten av datamaskinene. Videre gir en DDBMS replikering av data mellom flere områder; data fra den mislykkede nettstedet kan fremdeles være tilgjengelig på andre nettsteder. En sentralisert DBMS forskjellig fordi en mislykket datamaskin som huser databasen vil debilitate hele systemet.

åpenhet

En DDBMS kan støtte tre nivåer av åpenhet for å skjule visse komplikasjoner fra brukeren, effektivt håndtere databasen som om det var sentralisert. Fragmentering åpenhet, det høyeste nivået av åpenhet, deler den opprinnelige databasen til fragmenter og sprer dem utover DDBMS. Derfor, ikke brukeren ikke trenger å angi fragment navn eller steder å få tilgang. Beliggenhet åpenhet krever bare brukeren å vite navnene på fragmenter. Lokal kartlegging åpenhet, det laveste nivået av åpenhet, krever at brukeren å vite navnet og plasseringen av et fragment.

Network Expansion

Legge til et nytt nettsted til en DDBMS er enklere enn i en DBMS. Utvide eller endre en DDBMS skjer på lokalt nivå, og ikke vesentlig hinder driften av de andre nettstedene. Men å gjøre endringer i en DBMS kan være tidkrevende og komplisert, siden nettverket er sentralisert.

Effektivitet

Effektiviteten av en DDBMS økes gjennom data lokalisering, som sprer data der det er oftest nødvendig for å matche krav. Dette øker hastigheten på datatilgang, fordi brukeren bare har til å spørre en lokal undergruppe av databasen i stedet for hele databasen.