Wat is 'n databasisbestuurstelsel (DBMS)?

DBMSs beskerm, organiseer en bestuur jou data

'N Databasisbestuurstelsel (DBMS) is die sagteware wat 'n rekenaar toelaat om data op te slaan, op te haal, by te voeg, te verwyder en te verander. 'N DBMS bestuur al die primêre aspekte van 'n databasis, insluitend die bestuur van data manipulasie, soos gebruiker verifikasie, sowel as die invoeging of uittreksel van data. 'N DBMS definieer wat die data- skema genoem word, of die struktuur waarin die data gestoor word.

Bykomstighede wat ons elke dag gebruik, benodig DBMS's agter die skerms. Dit sluit in OTM, vlugreservasiestelsels, kleinhandelinventarisstelsels, en biblioteek katalogusse, byvoorbeeld.

Relasionele databasisbestuurstelsels (RDBMS) implementeer die verhoudingsmodel van tabelle en verhoudings.

Agtergrond oor databasisbestuurstelsels

Die term DBMS bestaan ​​sedert die 1960's, toe IBM die eerste DBMS-model genaamd 'n inligtingbestuurstelsel (IMS) ontwikkel het, waarin data in 'n rekenaar in 'n hiërargiese boomstruktuur gestoor is. Individuele data is slegs tussen ouer- en kinderrekords verbind.

Die volgende generasie databasisse was netwerk- DBMS-stelsels, wat probeer het om sommige van die beperkings van die hiërargiese ontwerp op te los deur 'n een-tot-baie-verhouding tussen data in te sluit. Dit het ons in die 1970's geneem toe die relasionele databasismodel gestig is deur IBM se Edgar F. Codd, letterlik die vader van die moderne relationele DBMS wat ons vandag ken.

Kenmerke van die Moderne Relasionele DBMS

Relasionele databasisbestuurstelsels (RDBMS) implementeer die verhoudingsmodel van tabelle en verhoudings. Die primêre ontwerp uitdaging van vandag se relasionele DBMSs is om data integriteit te handhaaf, wat die akkuraatheid en konsekwentheid van die data beskerm. Dit word verseker deur 'n reeks beperkings en reëls op die data om duplisering of dataverlies te vermy.

DBMS'e beheer ook toegang tot die databasis deur middel van magtiging, wat op verskillende vlakke geïmplementeer kan word. Bestuurders of administrateurs het byvoorbeeld toegang tot data wat nie vir ander werknemers sigbaar is nie, of hulle mag dalk die data wysig terwyl sommige gebruikers dit net kan sien.

Die meeste DBMS'e gebruik die gestruktureerde navraagtaal SQL , wat 'n manier bied om met die databasis te kommunikeer. Trouens, selfs as die databasis 'n grafiese koppelvlak bied waarmee gebruikers die data maklik kan sien, selekteer, wysig of andersins manipuleer, is dit SQL wat hierdie take in die agtergrond uitvoer.

Voorbeelde van DBMS'e

Vandag is baie kommersiële en open source DBMSs beskikbaar. Om die databasis wat jy nodig het te kies, is 'n komplekse taak. Die high-end relationele DBMS-mark word oorheers deur Oracle, Microsoft SQL Server en IBM DB2, alle geloofwaardige keuses vir komplekse en groot data stelsels. Vir klein organisasies of tuisgebruik is gewilde DBMSs Microsoft Access en FileMaker Pro.

Meer onlangs het ander nie-verhouding-DBMS'e in gewildheid gegroei. Dit is die NoSQL-smaak, waarin die rigiede gedefinieerde skema van die RDBM's vervang word deur 'n meer buigsame struktuur. Dit is handig vir die stoor en werk met baie groot datastelle wat bestaan ​​uit 'n wye verskeidenheid data tipes. Belangrike spelers in hierdie ruimte sluit MongoDB, Cassandra, HBase, Redis en CouchDB in.