Vad är ett DBMS och hur fungerar det?

Innehållsförteckning:

Vad är ett DBMS och hur fungerar det?
Vad är ett DBMS och hur fungerar det?
Anonim

Ett databashanteringssystem hanterar alla primära aspekter av en databas, inklusive hantering av datamanipulation, användarautentisering och infogning eller extrahering av data. En DBMS definierar vad som kallas dataschemat, eller strukturen i vilken data lagras.

Relationella databashanteringssystem (RDBMS) implementerar relationsmodellen för tabeller och relationer.

Image
Image

Bakgrund om databashanteringssystem

Begreppet DBMS har funnits sedan 1960-talet när IBM utvecklade den första DBMS-modellen kallad Information Management System, där data lagrades i en dator i en hierarkisk trädstruktur. Enskilda databitar kopplades endast mellan överordnade och underordnade poster.

Nästa generation av databaser var nätverks-DBMS-system, som försökte lösa några av begränsningarna i den hierarkiska designen genom att införliva en en-till-många-relation mellan data. Detta tog oss in på 1970-talet när IBM:s Edgar F. Codd etablerade den relationella databasmodellen, föregångaren till den vi känner till idag.

Features of the Modern Relational DBMS

Relationella databashanteringssystem implementerar relationsmodellen för tabeller och relationer. Den primära designutmaningen för dagens relationella DBMS är att upprätthålla dataintegritet, vilket skyddar dataernas noggrannhet och konsistens, genom en serie begränsningar och regler för data för att undvika dubbelarbete eller dataförlust.

DBMS kontrollerar också åtkomsten till databasen genom auktorisering, implementerad på olika nivåer. Till exempel kan chefer eller administratörer ha tillgång till data som inte är synliga för andra anställda, eller så kan de ha behörighet att redigera data medan vissa användare bara kan se den.

De flesta DBMS använder Structured Query Language, som tillhandahåller en skriptmetod för att interagera med databasen. Faktum är att även om databasen tillhandahåller ett grafiskt gränssnitt som tillåter användare att enkelt visa, välja, redigera eller på annat sätt manipulera data, utför SQL dessa uppgifter i bakgrunden.

Exempel på DBMS

Att välja vilken databas du behöver är en komplex uppgift. Oracle, Microsoft SQL Server och IBM DB2 dominerar den avancerade relationsbaserade DBMS-marknaden och är alla rimliga val för komplexa och stora datasystem. För små organisationer eller hemmabruk är populära DBMS Microsoft Access och FileMaker Pro.

På senaste tiden har andra icke-relationella DBMS:er ökat i popularitet. Dessa är NoSQL-smaken, där en mer flexibel struktur ersätter det styvt definierade schemat för RDBM. Dessa är användbara för att lagra och arbeta med mycket stora datamängder som omfattar ett brett utbud av datatyper. Större aktörer i detta utrymme inkluderar MongoDB, Cassandra, HBase, Redis och CouchDB.

Rekommenderad: