Zer da datu-basearen kudeaketa sistema (DBMS)?

DBMS Protect, Antolatu eta Kudeatu zure datuak

Datu-basearen kudeaketa sistema (DBMS) ordenagailu bat gordetzeko, berreskuratzeko, gehitzeko, ezabatzeko eta datuak aldatzeko softwarea da. DBMS batek datu-base baten lehen mailako alderdi guztiak kudeatzen ditu, besteak beste, datuen manipulazioa kudeatzea, adibidez, erabiltzaileen autentifikazioa, baita datuak txertatzea edo ateratzea ere. DBMS batek datuen eskema deitzen dio , edo datuek gordetzen duten egitura.

Egunero erabiltzen ditugun tresnak eszena atzean dauden DBMSak behar dituzte. Kutxazainetan, hegaldi erreserbako sistemetan, txikizkako inbentarioen sistemetan eta liburutegien katalogoetan sartzen dira, adibidez.

Datu-base erlazionalen kudeaketa sistemak (RDBMS) mahai eta erlazioen eredu erlazionala ezartzea.

Datu-basearen kudeaketa sistemen atzeko planoa

DBMS terminoa 1960ko hamarkadatik aurrera izan da. IBMk Informazioaren Kudeaketa Sistema (IMS) izeneko DBMS eredua garatu zuenean, datuak ordenagailu batean gorde ziren zuhaitz hierarkiko batean. Banakako datu-zatiak guraso eta seme-alaben erregistroen artean bakarrik lotu ziren.

Datu-basearen hurrengo belaunaldia DBMS sare sistemak izan ziren, diseinu hierarkikoaren mugak batzuk konpontzeko, datuen arteko erlazio bat sartuz. 1970. urteaz geroztik, IBMen Edgar F. Codd-ek erlaziozko datu-basearen eredua ezarri zuenean, gaur egun ezagutzen dugun DBMS erlazio modernoaren aita.

DBMS erlazio modernoaren ezaugarriak

Datu-base erlazionalen kudeaketa sistemak (RDBMS) mahai eta erlazioen eredu erlazionala ezartzea. Gaur egungo DBMS erlazioen diseinu nagusia da datuak osotasuna mantentzeko, datuen zehaztasuna eta koherentzia babestea. Hau datuen murriztapen eta arau batzuen bidez bermatzen da bikoizketa edo datu galera saihesteko.

DBMSek datu-basean sarbidea kontrolatzen du baimenaren bidez, maila desberdinetan inplementatu ahal izateko. Adibidez, kudeatzaileek edo administratzaileek beste langileek ikus ez ditzaten sarbidea izan dezakete edo baimena dute datuak editatzeko, erabiltzaile batzuek soilik ikus dezaten.

DBMS gehienek egituratutako kontsulta SQL hizkuntza erabiltzen dute, datu-basearekin elkarreragiteko modu bat eskaintzen duena. Izan ere, datu-baseak interfaze grafiko bat eskaintzen du, erabiltzaileak erraz ikusteko, hautatzeko, editatzeko edo datuak manipulatzeko, SQL atzeko planoan zereginak egiten dituena.

DBMSen adibideak

Gaur egun, hainbat merkataritza eta iturri irekiko DBMSak daude eskuragarri. Izan ere, behar duzun datu basea aukeratzea zeregin konplexua da. DBMS merkatuaren goi-mailako harremanak Oracle, Microsoft SQL Server eta IBM DB2-k nagusi dira, datu sistema konplexu eta handietarako aukera sinesgarri guztiak. Erakunde txikientzat edo etxean erabiltzeko, DBMS ezagunak Microsoft Access eta FileMaker Pro dira.

Berriki, beste DBMS ez-harremanak hazi egin dira. Hauek dira NoSQL zaporea, non RDBMen egituraren zurrun definitua egitura malguagoa ordezten duen. Datu multzo handiak dituzten datu multzo oso handiak gordetzeko eta lan egiteko baliagarriak dira. Espazio honetan jokalari garrantzitsuenak MongoDB, Cassandra, HBase, Redis eta CouchDB dira.