Wat ass e Database Management System (DBMS)?

DBMSs schützen, organiséieren a verwalten Är Daten

E Datebank-Verwaltungssystem (DBMS) ass d'Software, déi e Computer erlaabt ass fir Daten ze speiwen, erauszefannen, ze addéieren an ze änneren. Eng DBMS këmmert all primär Aspekter vun enger Datebank, ënner anerem d'Manipulatioun vun Daten, wéi d'Benotzerauthentiséierung, och d'Insert oder d'Extrait vun Daten. Eng DBMS definéiert dat wat den Datenschema genannt gëtt, oder d'Struktur, an där d'Donnéeën gespäichert sinn.

Tools déi mer all Dag benotzt brauche DBMSs hannert der Szenen. Dëst beinhalt och ATMs, Reservéierungssystemer, Handelsinventairen a Bibliothéikserkatalogen, zum Beispill.

Relational Datenbankmanagementsysteme (RDBMS) implementéieren de relationalen Modell vun Dëscher a Bezéiungen.

Background on Database Management System

De Begrëff DBMS ass zënter den 1960er Jore gewieselt, wéi IBM déi éischt DBMS-Modell entwéckelt huet, genannt Informatiounsmanagementsystem (IMS), an deem Daten an engem Computer an enger hierarchescher Baumstruktur gelagert goufen. Individuell Stéck Dates goufen nëmmen zwëschen den Elteren a vum Kannerbuch ze verbannen.

Déi nächst Generatioun vun Datenbanken sinn Netzwierk DBMS-Systemen, déi e puer vun de Limiten vun der Hierarchie oflafen, andeems en onverännert Relatioun mat Daten agefouert gouf. Dëst huet eis an d'1970er Jore gebaut, wou d'Relational Datenbank Modell vun der Edgar F. Codd vun IBM gegrënnt gouf, wuertwiertlech de Papp vun der moderner relationaler DBMS, déi mir haut kennen.

Features vun der Modern Relational DBMS

Relational Datenbankmanagementsysteme (RDBMS) implementéieren de relationalen Modell vun Dëscher a Bezéiungen. Déi primär Erausfuerderung vun den heefeg relational DBMS gëtt fir d'Integritéit vu Daten ze erhalen, déi d'Genauegkeet an d'Konsequenz vun den Daten schützt. Dëst ass duerch eng Rei Constraints a Regelen iwwer d'Daten gesuergt fir Duplizéierung oder Datenverlust ze vermeiden.

DBMS's kontrolléieren och Zougank op d'Datebank duerch d'Autorisatioun, déi op verschiddene Niveauen implementéiert kënne ginn. Zum Beispill kënne Manager an Administrateure kënnen zougänglech sinn op Daten déi net fir aner Mataarbechter gesi sinn, oder se kënnen d'Autorisatioun fir d'Daten änneren, während e puer Benotzer et nëmmen kucken.

Déi meescht DBMS benotzen d' strukturéiert Query Language SQL , déi e Wee fir d'Datebank ze interagéieren. Tatsächlech, och wann d'Datebank bitt eng graphesch Interface, déi d'Benotzer erlaabt d'einfach gesinn, gewielt, änneren oder d'Daten manipuléieren, et ass SQL, déi dës Aufgaben am Hannergrond ausnotzt.

Beispiller vu DBMS

Haut ginn et vill kommerziell a Open-Source DBMSs. Tatsaach, wat Dir benotzt hutt, ass eng komplex Aufgab. Den High-End Relational DBMS-Maart gëtt duerch Oracle, Microsoft SQL Server an IBM DB2 beherrscht, all glécklech Choixën fir komplex an gréissend Dateisystemen. Fir kleng Organisatiounen oder doheem benotzt Dir populär DBMSs Microsoft Access an FileMaker Pro.

Méi viru kuerzem sinn aner net-relationale DBMS sinn an enger Bevëlkerung gewuess. Dëst sinn den NoSQL-Aroma, bei deem d'haft definéiert Schema vun den RDBMs duerch e méi flexiblen Struktur ersat gëtt. Dës sinn nëtzlech fir ze speparen an ze schaffen mat ganz groussen Dateblieder, déi e breet Sortiment vu Datentypen ubitt. Grouss Spiller an dësem Espace si vu MongoDB, Cassandra, HBase, Redis a CouchDB.