Prehľad systémov pre správu databáz

All ľudská činnosť je neoddeliteľne späté s radom informačných adresárov a databáz.Register Knižnica, notebook, adresa v mobilnom telefóne alebo tablete - to nie je úplný zoznam štruktúrovaných informácií, ktoré používame.Ale počítače, ako je presnosť a dať definíciu.

Takže, databázy (DB) - nastaviť logicky súvisiacich údajov, informácie opisujúce stav objektov v rôznych odborov a spracované pomocou počítačov.

databázový systém je jazyk prostredia softvér a pre tvorbu, správu a spracovanie informačných databáz.Cieľová databázy:

  • prácu s databázami na vonkajšej strane (. Disky, pásky, a tak ďalej D.) a RAM;
  • zdieľanie užívateľov;
  • kontroly zmien, zálohovanie a obnovenie databáz;
  • poskytujú prístup jazykov pre spracovanie informácií;
  • utility vytvárať, upravovať a spravovať databázy.

Jednoducho povedané, databázy určuje spôsob ukladania informácií , DBMS poskytuje prostriedky pre jeho spracovanie .Pokročilý systém pre správu databázy je rozdelený do systémovej všeobecnou platnosťou

, ktorý zvládne celú radu údajov a špecializovaných , určených pre konkrétnu oblasť alebo typ informácií.Príkladom špecializovaných systémov pre správu databáz sú objektovo orientované.

relačnej Management System

Od príchodu počítačových databáz bolo veľa modelov ich práce, ale relačné model bol najviac univerzálne.Je to príbuzný súbor informačných tabuliek, zaisťuje integritu a minimálne redundanciu dát.Tabuľkový model sa ukázal byť použiteľný pre väčšinu odborov, a na trhu je relačný databázový systém sa začal rýchlo rozvíjať.Na obrázku je príklad štruktúry relačnej databázy "študentov."

All RDBMS podporuje ANSI SQL štandard a základné zásady relačného modelu, ktorý umožňuje aplikáciám bežať na rôznych databáz.Okrem toho veľké databázy majú svoje vlastné dodatky rozšíriť SQL.Príklady systémov pre správu databáz pre veľké projekty - je Microsoft SQL Server a Oracle.

relačné model úspešne používa pri vývoji internetových projektov.Príklady sú MySQL a PostgreSQL.Technológia

NoSQL

Rastúce objemy informácií a zložitosti vzťahov viedlo k vzniku nových systémov pre správu databáz.Informácie prestal byť na sebe nezávislé, a niekedy dokonca nemožné, aby presne opísať jeho štruktúru.Relačnej databázy už nie sú schopní vyrovnať sa s takými úlohami.To viedlo k vzniku nového typu informačných a riadiacich systémov, databáz kolektívne známy ako NoSQL ("Nie SQL»).

hlavné kategórie databázy NoSQL:

  1. «kľúč-hodnota» .Najpopulárnejší databázy - Redis, Voldemort, Tokio kabinet a Dynomite.
  2. Klony databázy BigTable. vyvinutý interné použitie vyhľadávača Google.Oficiálne BigTable nie je ponúkaná, ale tam je databáza na ňom založené.To Hadoop, Hypertable a Cassandra.
  3. dokument-orientovaný. najobľúbenejšie XML Berkeley DB, MongoD, existujú a CouchDB.
  4. Základne na teórie grafov. Ojazdené Neo4j, SONES graphDB a AllegroGraph.

budúcnosti systémov pre správu databáz DBMS trh

naďalej rastie a stále viac a viac naklonené k použitie NoSQL tvorby.Samozrejme, že "klasický» SQL predali obrovské množstvo softvérových systémov v rôznej miere zložitosti, a za ním obrami trhu, ako je Microsoft a Oracle.Ale s istotou môžeme predpokladať, že NoSQL v najbližších rokoch významne vylúčil vodca vo vývoji komplexných informačných systémov.