Hva er et DBMS og hvordan fungerer det?

Innholdsfortegnelse:

Hva er et DBMS og hvordan fungerer det?
Hva er et DBMS og hvordan fungerer det?
Anonim

Et databasebehandlingssystem administrerer alle primære aspekter av en database, inkludert håndtering av datamanipulering, brukerautentisering og innsetting eller uttrekking av data. En DBMS definerer det som kalles dataskjemaet, eller strukturen som dataene er lagret i.

Relasjonelle databasestyringssystemer (RDBMS) implementerer relasjonsmodellen for tabeller og relasjoner.

Image
Image

Bakgrunn om databasestyringssystemer

Begrepet DBMS har eksistert siden 1960-tallet da IBM utviklet den første DBMS-modellen k alt Information Management System, der data ble lagret i en datamaskin i en hierarkisk trestruktur. Individuelle databiter ble bare koblet mellom overordnede og underordnede poster.

Neste generasjon av databaser var nettverks-DBMS-systemer, som prøvde å løse noen av begrensningene til den hierarkiske utformingen ved å inkorporere et en-til-mange forhold mellom data. Dette tok oss inn på 1970-tallet da IBMs Edgar F. Codd etablerte relasjonsdatabasemodellen, forløperen til den vi kjenner i dag.

Features of the Modern Relational DBMS

Relasjonelle databasestyringssystemer implementerer relasjonsmodellen for tabeller og relasjoner. Den primære designutfordringen til dagens relasjonelle DBMS-er er å opprettholde dataintegriteten, som beskytter nøyaktigheten og konsistensen til dataene, gjennom en rekke begrensninger og regler for dataene for å unngå duplisering eller tap av data.

DBMSer kontrollerer også tilgangen til databasen gjennom autorisasjon, implementert på ulike nivåer. For eksempel kan ledere eller administratorer ha tilgang til data som ikke er synlige for andre ansatte, eller de kan ha autorisasjon til å redigere dataene mens noen brukere bare kan se dem.

De fleste DBMS-er bruker Structured Query Language, som gir en skriptmetode for å samhandle med databasen. Faktisk, selv om databasen har et grafisk grensesnitt som lar brukere enkelt se, velge, redigere eller på annen måte manipulere dataene, utfører SQL disse oppgavene i bakgrunnen.

Eksempler på DBMS-er

Å velge hvilken database du trenger er en kompleks oppgave. Oracle, Microsoft SQL Server og IBM DB2 dominerer det avanserte relasjonelle DBMS-markedet og er alle rimelige valg for komplekse og store datasystemer. For små organisasjoner eller hjemmebruk er populære DBMS-er Microsoft Access og FileMaker Pro.

Nyligvis har andre ikke-relasjonelle DBMS-er vokst i popularitet. Dette er NoSQL-smaken, der en mer fleksibel struktur erstatter det stivt definerte skjemaet til RDBM-ene. Disse er nyttige for lagring og arbeid med svært store datasett som omfatter et bredt spekter av datatyper. Store aktører i dette området inkluderer MongoDB, Cassandra, HBase, Redis og CouchDB.

Anbefalt: