Hvad er et DBMS, og hvordan virker det?

Indholdsfortegnelse:

Hvad er et DBMS, og hvordan virker det?
Hvad er et DBMS, og hvordan virker det?
Anonim

Et databasestyringssystem administrerer alle primære aspekter af en database, herunder håndtering af datamanipulation, brugergodkendelse og indsættelse eller udtrækning af data. Et DBMS definerer det, der kaldes dataskemaet, eller den struktur, som dataene er lagret i.

Relational database management systems (RDBMS) implementerer den relationelle model for tabeller og relationer.

Image
Image

Baggrund om databasestyringssystemer

Begrebet DBMS har eksisteret siden 1960'erne, hvor IBM udviklede den første DBMS-model kaldet Information Management System, hvor data blev lagret i en computer i en hierarkisk træstruktur. Individuelle stykker data var kun forbundet mellem overordnede og underordnede poster.

Næste generation af databaser var netværks-DBMS-systemer, som forsøgte at løse nogle af begrænsningerne ved det hierarkiske design ved at inkorporere et en-til-mange forhold mellem data. Dette førte os ind i 1970'erne, da IBM's Edgar F. Codd etablerede den relationelle databasemodel, forløberen for den, vi kender i dag.

Features of the Modern Relational DBMS

Relationelle databasestyringssystemer implementerer den relationelle model for tabeller og relationer. Den primære designudfordring ved nutidens relationelle DBMS'er er at opretholde dataintegritet, som beskytter dataenes nøjagtighed og konsistens gennem en række begrænsninger og regler for dataene for at undgå duplikering eller datatab.

DBMS'er kontrollerer også adgangen til databasen gennem autorisation, implementeret på forskellige niveauer. For eksempel kan ledere eller administratorer have adgang til data, der ikke er synlige for andre medarbejdere, eller de kan have tilladelse til at redigere dataene, mens nogle brugere kun kan se dem.

De fleste DBMS'er bruger Structured Query Language, som giver en scriptet metode til at interagere med databasen. Faktisk, selvom databasen har en grafisk grænseflade, der giver brugerne mulighed for nemt at se, vælge, redigere eller på anden måde manipulere dataene, udfører SQL disse opgaver i baggrunden.

Eksempler på DBMS'er

Det er en kompleks opgave at vælge hvilken database du har brug for. Oracle, Microsoft SQL Server og IBM DB2 dominerer det avancerede relationelle DBMS-marked og er alle rimelige valg til komplekse og store datasystemer. Til små organisationer eller hjemmebrug er populære DBMS'er Microsoft Access og FileMaker Pro.

For nylig er andre ikke-relationelle DBMS'er vokset i popularitet. Disse er NoSQL-smag, hvor en mere fleksibel struktur erstatter det stift definerede skema af RDBM'erne. Disse er nyttige til lagring og arbejde med meget store datasæt, der omfatter en bred vifte af datatyper. Store spillere i dette rum inkluderer MongoDB, Cassandra, HBase, Redis og CouchDB.

Anbefalede: