OqPoWah.com

Pregled sistemov za upravljanje baz podatkov

Vse človeške dejavnosti so neločljivo povezane z različnimi informacijskimi katalogi in bazami podatkov. Register knjižnice, imenik, naslovi v mobilnem telefonu ali tabličnem računalniku - to je daleč od popolnega seznama strukturiranih podatkov, ki jih uporabljamo. Toda računalniki so natančni, zato bomo dali definicijo.

In tako, baza podatkov (DB) - niz logično povezanih podatkov, ki opisujejo informacije o stanju predmetov na različnih področjih in jih obdelujejo računalniška oprema.

Sistem vodenja baz podatkov je programsko in jezikovno okolje za ustvarjanje, upravljanje in obdelavo informacijskih baz podatkov. Dodelitev DBMS:

  • delo z zunanjimi bazami podatkov (diski, trakovi itd.) in RAM-om;
  • dostop do skupnega uporabnika;
  • spremljanje sprememb, arhiviranje in obnavljanje podatkovnih zbirk;
  • Dostopni jezik za obdelava informacij;
  • Pripomočki za ustvarjanje, spreminjanje in upravljanje podatkovnih baz.

sistemi za upravljanje baz podatkovPoenostavljeno baza podatkov določa način shranjevanja informacij, in zagotavlja DBMS sredstva za njegovo obdelavo. Poleg tega so sistemi upravljanja baz podatkov razdeljeni na sistemovsplošno uporabo, ki lahko obdelujejo različne podatke in specializirano, razviti za določeno področje ali vrsto informacij. Primer specializiranih sistemov za upravljanje baz podatkov je objektno usmerjen.

Sistemi relacijskega upravljanja

Od prihoda računalniških podatkovnih baz je bilo ustvarjenih veliko modelov njihovega dela, vendar relacijski model se je izkazalo za najbolj univerzalno. Je povezana zbirka informacijskih tabel, zagotavlja integriteto in minimalno odvečnost informacij. Model tabel se je izkazal za uporabno na večini predmetnih področij, trg za sisteme za upravljanje relacijskih baz podatkov pa se je hitro začel razvijati. Na sliki je prikazan primer relacijske strukture "Student base".

primeri sistema upravljanja baz podatkov




Vse relacijske podatkovne baze podpirajo standard ANSI jezika SQL in osnovna načela relacijskega modela, ki zagotavlja delovanje aplikacij v različnih DBMS-jih. Poleg tega imajo velike DBMS lastne dodatke za razširitev SQL. Primeri sistema vodenja podatkovne baze za velike projekte je Microsoft SQL Server in ORACLE.

Relacijski model se uspešno uporablja tudi pri razvoju internetnih projektov. Primeri so MySQL in PostgreSQL.

NoSQL tehnologija

Povečanje obsega informacij in zapletenost medsebojnih povezav je privedlo do nastanka novih sistemov za upravljanje baz podatkov. Informacije niso več medsebojno neodvisne in včasih ni mogoče natančno opisati njene strukture. Relacijske podatkovne baze se ne morejo več spopasti s takimi nalogami. To je privedlo do pojava nove vrste informacijskih baz in sistemov upravljanja, ki so prejeli splošno ime NoSQL ("brez SQL").

sistem upravljanja baz podatkov je

Glavne kategorije baz podatkov NoSQL so:

  1. Ključna vrednost. Najbolj priljubljeni DBMS so Redis, Voldemort, Tokyo kabinet in Dynomite.
  2. Kloni DBMS BigTable. Google je razvil za interno uporabo v iskalniku. Uradno BigTable ni na voljo, vendar temelji na njem. To so Hadoop, Hypertable in Cassandra.
  3. Dokumentirano. Najbolj priljubljeni so Berkeley DB XML, MongoD, eXist in CouchDB.
  4. Osnova temelji na teorija grafov. Uporablja se v Neo4j, Sones graphDB in AllegroGraph.

Prihodnost DBMS

Trg sistemi za upravljanje baz podatkov se še naprej razvija in je vse bolj nagnjena k uporabi rešitev NoSQL. Seveda je "klasični" SQL izvajal ogromno število programskih sistemov različnih zahtevnosti, za njim pa so velikani na trgu kot Microsoft in Oracle. Toda z visoko stopnjo gotovosti se lahko domneva, da bo NoSQL v prihodnjih letih močno potisnil voditelje pri razvoju kompleksnih informacijskih sistemov.

Zdieľať na sociálnych sieťach:

Príbuzný