Deci, baza de date (DB) este un set de date interconectate logic care descriu starea de informare a obiectelor în diferite domenii și sunt procesate de echipamente informatice.
Sistemul de gestionare a bazelor de date este un mediu software și de limbă pentru crearea, gestionarea și prelucrarea bazelor de date de informații. Alocarea SGBD:
- lucrează cu baze de date pe discurile externe (discuri, casete etc.) și RAM;
- accesul comun la utilizatori;
- monitorizarea schimbărilor, arhivarea și restaurarea bazelor de date;
- furnizarea unui limbaj de acces pentru prelucrarea informațiilor;
- Utilitare pentru crearea, modificarea și gestionarea bazelor de date.
Sisteme de management relațional
De la apariția bazelor de date computerizate, au fost create multe modele de lucru, dar modelul relațional sa dovedit a fi cel mai universal. Este un set legat de tabele de informații, garantează integritatea și redundanța minimă a informațiilor. Modelul de tabel sa dovedit a fi aplicabil în majoritatea domeniilor, iar piața sistemelor de gestionare a bazelor de date relaționale a început să se dezvolte într-un ritm rapid. Figura prezintă un exemplu de structură relațională "Student base".
Toate bazele de date relaționale suportă standardul ANSI al limbajului SQL și principiile de bază ale modelului relațional, care asigură funcționarea aplicațiilor pe diferite DBMS-uri. În plus, DBMS-urile mari au propriile adăugiri la extensia SQL. Exemple de sisteme de gestionare a bazelor de date pentru proiectele mari sunt Microsoft SQL Server și Oracle.
Modelul relațional este, de asemenea, utilizat cu succes în dezvoltarea proiectelor de internet. Exemple sunt MySQL și PostgreSQL.
Tehnologia NoSQL
Creșterea volumului de informații și complicațiile interconexiunilor au dus la apariția unor noi sisteme de gestionare a bazelor de date. Informațiile au încetat să mai fie independente unele de altele și, uneori, este imposibil să-i descriem rigid structura. Bazele de date relaționale nu mai pot face față acestor sarcini. Acest lucru a dus la apariția unui nou tip de baze de informații și sisteme de management, care au primit numele general NoSQL ("no SQL").
- „Valoarea cheie“. Cele mai populare DBMS-uri sunt Redis, Voldemort, Tokyo Cabinet și Dynomite.
- Clone de DBMS BigTable. Dezvoltat de Google pentru utilizare internă în motorul de căutare. Oficial BigTable nu este oferit, dar există un DBMS bazat pe acesta. Acesta este Hadoop, Hypertable și Cassandra.
- -Document orientat. Cele mai populare sunt Berkeley DB XML, MongoD, eXist și CouchDB.
- Bazați pe teoria grafurilor. Utilizat în Neo4j, Sones graphDB și AllegroGraph.
Viitorul SGBD
Piața sistemelor de gestionare a bazelor de date continuă să evolueze și din ce în ce mai înclinată să utilizeze soluțiile NoSQL. Desigur, SQL-ul "clasic" a implementat un număr imens de sisteme software de complexitate variată, iar în spatele ei sunt asemenea giganți ai pieței ca Microsoft și Oracle. Dar, cu un grad înalt de certitudine, se poate presupune că NoSQL în anii următori va împinge în mod semnificativ liderii în dezvoltarea sistemelor complexe de informații.