Privire de ansamblu asupra sistemelor de gestionare a bazei de date

click fraud protection

orice activitate umană este indisolubil legată cu o varietate de directoare de informații și baze de date.Registru bibliotecă, notebook-uri, adresa în telefonul mobil sau tableta - acest lucru nu este o listă completă de informații structurate, pe care le folosim.Dar cum ar fi calculatoare de precizie și a da definiția.

Deci, baze de date (DB) - set de date referitoare logic, informații care descriu starea obiectelor într-o varietate de domenii și prelucrate de către computere.Sistem de managementul bazelor de date

este un mediu de limbă software și pentru crearea, administrarea și procesarea bazelor de date de informare.Baza de date destinație:

  • lucra cu baze de date la exterior (. Discuri, benzi, și așa mai departe D.) și RAM;
  • schimbul utilizatori;Baze de date de control schimbare
  • , de backup și restaurare;
  • oferi acces limbaj de prelucrare a informației;Utilități
  • pentru a crea, modifica și administra baze de date.

Pur și simplu pune, baza de date determină metoda de informare stocare

, un SGBD oferă mijloace pentru de procesare.Sistem avansat managementul bazelor de date este împărțit în sistemul aplicabilitate generală , care se pot ocupa o varietate de date și de specialitate, concepute pentru o anumită zonă subiect sau tip de informații.Un exemplu de sisteme de management de baze de date specializate sunt orientate-obiect.Sistem

relaționale de management

De la apariția de baze de date informatice au fost multe modele de munca lor, dar model relațional a fost cel mai universal.Acesta este un set relevant de tabele de informații, asigură integritatea și date minime concediere.Modelul de tabel s-au dovedit a fi aplicabil pentru majoritatea domenii, iar piața este un sistem de management al bazelor de date relaționale au început să se dezvolte rapid.Figura arată un exemplu de structură a unui relațională "bază de date de elevi."

Toate RDBMS sprijină ANSI standard de SQL și principiile de bază ale modelului relațional, care permite aplicațiilor să ruleze pe diferite baze de date.În plus, bazele de date mari au propriile lor adăugiri extinde SQL.Exemple de sisteme de management de baze de date pentru proiecte mari - este Microsoft SQL Server și Oracle.

model relațional folosit cu succes în dezvoltarea de proiecte pe internet.Exemple sunt MySQL și PostgreSQL.Tehnologia

NoSQL

creșterea volumului de informații și complexitatea relației a dus la apariția unor noi sisteme de management de baze de date.Informații a încetat să fie independente unele de altele, și, uneori, chiar imposibil de descris strict structura sa.Baze de date relaționale nu mai sunt capabile să facă față unor astfel de sarcini.Acest lucru a dus la apariția unui nou tip de sisteme de informații și de gestionare a bazei de date, colectiv cunoscut sub numele NoSQL («nu SQL»).

baze de date NoSQL categoria principală:

  1. «cheie-valoare» .Cele mai populare de date - Redis, Voldemort, Tokyo Cabinet și Dynomite.
  2. clone de baze de date Bigtable. dezvoltat intern utilizați motorul de căutare Google.Oficial Bigtable nu este oferit, dar nu există o bază de date pe aceasta.Acesta Hadoop, Hypertable și Cassandra.
  3. document orientat. cele mai populare XML Berkeley DB, MongoD, există și CouchDB.
  4. Base pe teoria graficelor. folosit Neo4j, Sones graphDB și AllegroGraph.

Viitorul sistemelor de management de baze de date de piață DBMS

continuă să crească și mai mult și mai înclinați să folosească NoSQL de luare.Desigur, "clasic» SQL vândut o cantitate mare de sisteme software de complexitate diferite, și în spatele ei giganții pieței, cum ar fi Microsoft si Oracle.Dar, cu certitudine putem presupune că NoSQL în următorii ani va elimina în mod semnificativ lideri in dezvoltarea de sisteme informatice complexe.