Wat is in databank managementsysteem (DBMS)?

DBMS's beskermje, organisearje en jo data behearje

In databankbehearsysteem (DBMS) is de software dy't in kompjûter opslaan kin, bewarje, taheakje, wiskje, en wizigje gegevens. In DBMS beheart alle primêre aspekten fan in database, ynklusyf it behearen fan gegevensmanipulationen, lykas brûkersautifikaasje, en ek ynfoeegjen of ferwiderjen fan gegevens. In DBMS definiearret wat de data skema neamt , of de struktuer dêr't de gegevens opslein wurde.

Tools dy't wy allegear brûke, nedich de DBMS's efter de skermen. Dit omfetsje ommaarten, fleanreservesystemen, retailynstitútsysteem, en biblioteekekatalogen, bygelyks.

Relaasje-bestjoeringssystemen (RDBMS) realisearje it relaasjemodel fan tabellen en relaasjes.

Eftergrûn op Database Management Systems

De term DBMS is sûnt de jierren 1960 al rûn, doe't IBM it earste DBMS-model ûntwikkele dat in Information Management System (IMS) neamd waard, dêr't gegevens yn in komputer yn in hierarchyske baarchstruktuer opslein waarden. Yndividuele stikken fan gegevens wiene allinich ferbûn tusken âlder- en berneboeken.

De folgjende generaasje fan databases binne netwurk DBMS-systemen, dy't besocht hawwe guon fan 'e beheining fan' e hierarchyske ûntwerp op te lossen troch yn te foljen in ien-in-protte relaasje tusken gegevens. Dit hat ús yn 'e jierren '70 oernommen doe't it relaasje databankmodel troch IBM's Edgar F. Codd fêstige wie, letterlik de heit fan' e moderne relaasje DBMS dy't wy hjoed kenne.

Eigenskippen fan it Modern Relational DBMS

Relaasje-bestjoeringssystemen (RDBMS) realisearje it relaasjemodel fan tabellen en relaasjes. It primêre ûntwerpherfoarme fan hjoeddeistige relaasje DBMS is om it yntegriteit fan gegevens te hâlden, dy't de krekte en konsistinsje fan de gegevens beskermje. Dit is garandearre troch in searje konflikten en regels op de gegevens om te foegjen duplication of data ferlies.

DBMS's kontrolearje tagong ta de database troch autorisaasje, dy't op ferskillende nivo's ynfierd wurde kinne. Bygelyks kinne behearders of administrators tagong hawwe ta gegevens dy't net foar oare meiwurkers sichtber binne, of se kinne de autorisaasje hawwe om de gegevens te bewurkjen, wylst guon brûkers it allinnich sjen kinne.

De measte DBMS's brûke de strukturearre query-taal SQL , dy't in manier jout om yn te skeakeljen mei de databank. Yn 't feit, sels as de databank in grafyske ynterface leveret dat de brûkers maklik te besjen, selektearje, oanpasse of oare manipulearje de gegevens, is it SQL dat dizze taken op' e eftergrûn útfiert.

Foarbylden fan DBMS's

Tsjintwurdich binne in soad kommersjeel en iepen boarne DBMS's beskikber. In feite, it wiskjen fan de databank dy jo nedich is in komplekse taak. De heulende relaasje DBMS-merk wurdt behearske troch Oracle, Microsoft SQL Server, en IBM DB2, alle betroubere karren foar komplekse en grutte data-systeem. Foar lytse organisaasjes of thúsgebruik binne populêre DBMS's Microsoft Access en FileMaker Pro.

Mear lêzen binne oare nonrelational DBMS's yn populaasje groeid. Dit binne de NoSQL-smaak, wêryn it sterk definieare skema fan 'e RDBM's ferfongen is troch in flugger struktuer. Dizze binne brûkber foar it opslaan en wurkjen mei tige grutte dataopsjes wêrûnder in breed oanbod fan gegevensstypen. Grutte spilers yn dizze romte binne MongoDB, Cassandra, HBase, Redis en CouchDB.