Chì ghjè un Sistema di gestione di dati (DBMS)?

DBMS Protegite, Organice è gestione a vostra datu

U sistema di gestione di basa di dati (DBMS) hè un software chì permette a l'urdinatore per almacenà, ricercà, aghjunghje, sguassate è mudificà e dati. Un DBMS gestioneghja ogni aspettu primariu di una basa di dati, include a gestione di manipulazione di dati, cum'è l'autentificazione d'utilizatori, è dinò di inserisce o estraevi di dati. Un DBMS define ciò chì chjamà l' schema di dati , o l'esità in quale a data hè guardata.

E-Tools chì tutti usanu ogni ghjornu avete dumandatu DBMS sottu à l'scena. Questu includi i ATMs, sistemi di riservazione d'avvisione, sistemi di inventariu di vendita è i catalogi di bibliuteche, per esempiu.

Sistemi di gestione di datu di rete rilazione (RDBMS) impone u mudellu relilale di e tavule è e rilazione.

Sfondi à i Sistemi di gestione di dati

U terminu DBMS hè stata data da i 1960ini, quandu IBM hà sviluppatu u primu mudellu DBMS chjamatu Sistema di Gestione d'Infurmazioni (IMS), in quale a data era stata guardata in un ordinale in una struttura di l'arbre jerarquica. I pezzi individuali di dati sò stati connattati solu trà i scritti di i zitelli.

A ghjente generazione di basa di dati eranu sistemi di rete DBMS, chì provavanu di resolvi quarchi limitati di u disideru giogràficu incurendu una ricerca unifunente entre data. Questu avete usatu in l'anni 1970 quandu u mudellu di basau relazione hè stata creata da Edgar F. Codd di IBM, littaralmente u babbu di u DBMS relational mudernu chì avemu cunnisciutu oghje.

Funti di u Moderno Relational DBMS

Sistemi di gestione di datu di rete rilazione (RDBMS) impone u mudellu relilale di e tavule è e rilazione. U disattivu di primu disattivu di i DBMS di relazione di l'ughjettu hè di mantene l'integrità di dati, chì pruteghja l'accurata è a coherenza di a dati. Questu hè assicuratu da una serie di limitazioni è e regule in i dati per evità a duplicazione o perdizione di data.

I DBMS cuntràinu puru l'accessu à a basa di dati per l'autorizazione, chì pò esse implementatu à parechji livelli. Per esempiu, i gestione o amministratori puderanu accessu a dati chì ùn sò micca visibilii à altri impjegati, o puderanu avè l'autorizazione di edità a data, mentri certi utenti ponnu vede.

A maiò parte di DBMS utilizate a basa SQL SQL query structured , chì furnisce una manera d'interagisce cù a basa di dati. Infatti, anche si a basa di dati prupone un interfaccia gràfica chì permette à l'utilizatori fà vede, selezziunate, mudificà o manipulate a dati, hè SQL chì face sta funzione à u sfondate.

Esempii di DBMS

Oghje, assai sughjetti di pruprietariu è open-source sò dispunibili. In fattu, sceglie a basa di dati chì avete bisognu hè un spaziu cumplessu. U mercatu di u DBMS relational high-end hè duminatu da l'Oracle, u Server di SQL Microsoft, è l'IBM DB2, all choices credibili per i sistemi di datu cumplicati è grande. Per i organisate petite o l'usu di casa, i DBMS muderni sò Microsoft Access è FileMaker Pro.

Cchiu ricitu, altri DBMS di nonrelational ùn anu creatu in pupulazione. Eccu sò u sabatu NoSQL, chì l'schema rigidamente definitu di l'RDBM hè sustituitu da una struttura più flexible. Quessi sò utili per u sughjettu è u travagliu cù settei di grande datu chì cumpunenu una gran varietà di tipu di dati. I principali cumpunenti in questu spaziu includenu MongoDB, Cassandra, HBase, Redis è CouchDB.