Sentralisert database - Centralized database

En sentralisert database (noen ganger forkortet CDB ) er en database som ligger, lagres og vedlikeholdes på ett sted. Denne plasseringen er oftest en sentral datamaskin eller et databasesystem, for eksempel en stasjonær eller server- CPU , eller en hovedrammedatamaskin. I de fleste tilfeller vil en sentralisert database bli brukt av en organisasjon (f.eks. Et forretningsselskap) eller en institusjon (f.eks. Et universitet.) Brukere får tilgang til en sentralisert database gjennom et datanettverk som er i stand til å gi dem tilgang til den sentrale CPUen, som i sin tur vedlikeholder til selve databasen.

Historisk sammenheng

De første datamaskinene som ble opprettet, var altfor dyre og hadde ikke separate terminaler. Dermed oppsto behovet for sentralisert databehandling raskt. Som et resultat ble det oppdaget en måte for data ikke bare å bli behandlet, men også å bli organisert og lagret. Dette ga vei for de tidligste versjonene av databaser, deres respektive databasestyringssystemer (DBMS) og i sin tur sentraliserte databaser.

Med den økende populariteten til datamaskiner ble flere og flere typer databaseorientering og design introdusert. Sentraliserte databaser brukes imidlertid fremdeles i dag, spesielt når det gjelder lagring og behandling av data i store bedrifter.

Et eksempel på en sentralisert database kan gis med det australske forsvarsdepartementet , som sentraliserte databasene sine på midten av 1970-tallet.

Fordeler

Sentraliserte databaser har betydelige fordeler mot andre typer databaser. Noen av dem er oppført nedenfor:

  • Dataintegritet maksimeres og dataredundans minimeres, ettersom det eneste lagringsstedet for alle dataene også innebærer at et gitt datasett bare har en primær post. Dette hjelper til med å opprettholde data så nøyaktige og så konsistente som mulig og forbedrer datapåliteligheten.
  • Generelt større datasikkerhet , ettersom den eneste datalagringsplasseringen bare innebærer et mulig sted hvor databasen kan angripes og datasett kan bli stjålet eller tuklet med.
  • Bedre databevaring enn andre typer databaser på grunn av ofte inkludert feiltolerant oppsett.
  • Enklere å bruke av sluttbrukeren på grunn av enkelheten med å ha en enkelt databasedesign.
  • Generelt enklere dataportabilitet og databaseadministrasjon .
  • Mer kostnadseffektivt enn andre typer databasesystemer, da arbeidskraft, strømforsyning og vedlikeholdskostnader minimeres.
  • Data som holdes på samme sted er lettere å endre, omorganisere, speile eller analysere.
  • All informasjon er tilgjengelig samtidig fra samme sted.
  • Oppdateringer til et gitt datasett mottas umiddelbart av hver sluttbruker.

Ulemper

Sentraliserte databaser har også en viss begrensning, for eksempel de som er beskrevet nedenfor:

  • Sentraliserte databaser er svært avhengige av nettverkstilkobling. Jo langsommere internettforbindelsen er, desto lenger tid vil databasetilgangstiden ha.
  • Flaskehalser kan oppstå som et resultat av høy trafikk.
  • Begrenset tilgang fra mer enn én person til samme datasett, da det bare er en kopi av den, og den oppbevares på ett sted. Dette kan føre til store reduksjoner i systemets generelle effektivitet.
  • Hvis det ikke er noe feiltolerant oppsett og maskinvarefeil oppstår, vil alle dataene i databasen gå tapt.
  • Siden det er minimal til ingen dataredundans, er det veldig vanskelig å hente det tilbake hvis et datasett uventet går tapt, i de fleste tilfeller må det gjøres manuelt.

Sentraliserte databaser vs. distribuerte databaser

Den underliggende ideen med sentraliserte databaser er at de skal kunne motta, vedlikeholde og fullføre hver eneste forespørsel som hovedsystemet må utføre av seg selv. Det er bare en databasefil, som holdes på ett sted i et gitt nettverk.

En distribuert database er imidlertid en database der all informasjon er lagret på flere fysiske steder. Distribuerte databaser er delt inn i to grupper: homogen og heterogen . Den er avhengig av replikering og duplisering i flere underdatabaser for å holde postene oppdatert. Den består av flere databasefiler, alt kontrollert av et sentralt DBMS.

Hovedforskjellene mellom sentraliserte og distribuerte databaser oppstår på grunn av deres respektive grunnleggende egenskaper. Forskjeller inkluderer, men er ikke begrenset til:

  • Sentraliserte databaser lagrer data på en enkelt CPU bundet til en enkelt bestemt fysisk / geografisk plassering. Distribuerte databaser er imidlertid avhengige av en sentral DBMS som administrerer alle sine forskjellige lagringsenheter eksternt, da det ikke er nødvendig for dem å oppbevares på samme fysiske og / eller geografiske plassering.
  • Som beskrevet ovenfor er sentraliserte databaser lettere å holde oppdatert enn distribuerte databaser. Dette skyldes at distribuerte databaser krever ytterligere (ofte manuelt) arbeid for å holde dataene som er lagret relevante, og for å unngå dataredundans, samt for å forbedre den generelle ytelsen.
  • Hvis data går tapt i et sentralisert system, vil det være mye vanskeligere å hente det. Hvis imidlertid data går tapt i et distribuert system, ville det være veldig enkelt å hente det, fordi det alltid er en kopi av dataene på et annet sted i databasen.
  • Å designe en sentralisert database er generelt mye mindre komplisert enn å designe en distribuert database, ettersom distribuerte databasesystemer er basert på en hierarkisk struktur.

Se også

Referanser