Pregled sistemov za upravljanje baz podatkov

se Vsa človeška dejavnost neločljivo povezana z različnimi informacijskimi imenikov in podatkovnih baz.Knjižnica registra, notebook, naslov v mobilnem telefonu ali tabličnem računalniku - to ni popoln seznam strukturiranih podatkov, ki smo jih uporabili.Ampak računalniki, kot so točnost in dajejo opredelitve.

Torej, baze podatkov (DB) - niz logično povezanih podatkov, informacije, ki opisujejo stanje objektov na različnih področjih in z računalniki obdelujejo.

sistem za upravljanje baz podatkov je programska in jezik okolja za ustvarjanje, upravljanje in obdelavo informacijskih sistemov.Destinacija baza podatkov:

  • delo z bazami podatkov na zunanji strani (. Diskete, trakovi, in tako naprej D.) In RAM;
  • delitev uporabnikom;
  • kontrolo sprememb, varnostno kopiranje in obnavljanje baze podatkov;
  • zagotavljajo dostop jezik za obdelavo informacij;
  • pripomočki za ustvarjanje, spreminjanje in upravljanje podatkovnih baz.

Preprosto povedano, baze podatkov določa način shranjevanja informacij

, SUPB zagotavlja pomeni za njeno predelavo .Napreden sistem za upravljanje baz podatkov je razdeljen na sistemski splošni uporabi , da zmorem različnih podatkov in specializiranih , ki so namenjeni za določeno področje ali vrsto podatkov.Primer specializiranih sistemov za upravljanje baz podatkov, so objektno usmerjen.

Relational Management System

Ker pojav računalniške baze bilo veliko modelov njihovega dela, ampak Relacijski model je bil najbolj univerzalen.To je povezano s nabor informacijskih tabel, zagotavlja redundanco celovitosti in minimalne podatkov.Tabelarični model, izkazalo, da se uporablja za večino področij, in trg je relacijski sistem za upravljanje baz podatkov začela hitro razvijati.Na sliki je prikazan primer strukture relacijske "podatkovni bazi študentov."

Vse RDBMS podpira ANSI standardu SQL in temeljna načela relacijskega modela, ki omogoča aplikacijam, da delujejo na različnih baz podatkov.Poleg velike baze podatkov imajo svoje dodatki razširite SQL.Primeri sistemov za upravljanje baz podatkov za velike projekte - Microsoft SQL Server in Oracle.

Relacijski model uspešno uporablja pri razvoju spletnih projektov.Primeri so MySQL in PostgreSQL.

tehnologija NoSQL

Povečanje količine informacij in kompleksnosti razmerja je privedlo do nastanka novih sistemov za upravljanje baz podatkov.Informacije je prenehala biti med seboj neodvisni, in včasih celo nemogoče natančno opisati njeno strukturo.Relacijske baze podatkov niso več sposobni spopadati s takšnimi nalogami.To je pripeljalo do nastanka nove vrste informacijskih in upravljanje s podatkovnimi bazami sistemov, skupaj znani kot NoSQL («ne SQL").

glavna kategorija podatkovne baze NoSQL:

  1. «ključ-vrednost» .Najbolj priljubljena zbirka - redis, Voldemort, Tokyo kabinet in Dynomite.
  2. Kloni podatkovna baza Bigtable. razvit notranji iskanje uporaba motor Googlov.Uradno se Bigtable ni na voljo, vendar je baza podatkov, ki temelji na njem.To Hadoop, Hypertable in Cassandra.
  3. -dokument usmerjen. najbolj priljubljen Berkeley DB XML, MongoD obstajajo in CouchDB.
  4. Base na teoriji grafov. Rabljena Neo4j, soni graphDB in AllegroGraph.

Prihodnost SUPB

sistemov za upravljanje trga baza podatkov še naprej raste in bolj nagnjeni k uporabi NoSQL odločitev.Seveda, "klasična" SQL prodal ogromno programskih sistemov z različno kompleksnostjo in za njim tržne velikane, kot so Microsoft in Oracle.Vendar z gotovostjo lahko sklepamo, da NoSQL v prihodnjih letih bo bistveno izriniti voditelji v razvoj kompleksnih informacijskih sistemov.