RačunalnikiBaze podatkov

Pregled sistemov za upravljanje baz podatkov

Vsa človeška dejavnost je neločljivo povezana z različnimi informacijskimi imenikov in podatkovnih baz. Knjižnica registra, notepad, naslov na vašem mobilnem telefonu ali tabličnem računalniku - to ni popoln seznam strukturiranih podatkov, ki jih uporabljamo. Toda računalniki natančnostjo, tako da smo dobili definicijo.

Tako je zbirka podatkov (DB) - skupek logično povezane podatkov, ki opisuje stanje informacijsko predmetov na različnih predmetnih področjih in obdelujejo z računalniško opremo.

sistem za upravljanje baz podatkov je programska oprema in jezik okolja za ustvarjanje, upravljanje in obdelavo informacijskih baz. Dodeljevanje baze podatkov:

  • Delo z bazami na zunanji strani (diski, trakovi, itd ...) in RAM;
  • Delitev uporabnikov;
  • spremeniti nadzor, arhiviranje in obnavljanje baze podatkov;
  • zagotavljanje dostopa do jezika obdelavo informacij ;
  • orodja za ustvarjanje, spreminjanje in upravljanje baz podatkov.

Preprosto povedano, baza podatkov določa način skladiščenja, in podatkovne baze zagotavlja sredstva za predelavo. Poleg tega so sistemi za upravljanje baz podatkov razdeljen na splošni sistem uporabe, ki lahko ročaj vrsto podatkov in specializirano namenjen za določeno področje ali vrsto podatkov. Primer specializiranih sistemov za upravljanje baz podatkov je objektno usmerjen.

Sistem za upravljanje relacijske

Ker prihodom računalniških zbirk podatkov je bilo veliko modelov njihovega dela, vendar je relacijski model, je bil najbolj univerzalen. To je povezano s nabor informacijskih tabel, zagotavlja celovitost in minimalno redundanco podatkov. Tabela model, prav tako velja za večino predmetnih področij, in trg je sistem za upravljanje podatkovne baze začela hitro razvijati. Slika prikazuje primer relacijske strukture "baze študentov."

Vse relacijski DBMS-ji podpirajo jezik standarda ANSI SQL in osnovna načela relacijskega modela, ki omogoča aplikacije delujejo na različnih podatkovnih baz. Poleg tega velike baze podatkov imajo svoje razširitev SQL dodatke. Primeri upravljanja sistema baze podatkov za velike projekte - to je Microsoft SQL Server in Oracle.

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

NoSQL tehnologija

Povečanje količine podatkov in kompleksnosti razmerja je privedlo do nastanka novih sistemov za upravljanje baz podatkov. Informacije je prenehala biti neodvisna drug od drugega, in včasih celo nemogoče natančno opisati svojo strukturo. Relacijske baze podatkov ne more več spopadati s temi nalogami. To je privedlo do nastanka nove vrste podatkovnih baz informacijskih in sistemov za upravljanje, skupaj znani kot NoSQL ( «ne SQL»).

Glavne kategorije podatkovnih baz NoSQL:

  1. "Key vrednost". Najbolj priljubljena zbirka - REDIS, Voldemort, Tokio kabinet in Dynomite.
  2. Kloni baze podatkov Bigtable. Razvit je bil s strani Googla za iskanje uporaba motorja z notranjim. uradno Bigtable To ni na voljo, vendar je baza podatkov na njegovi podlagi. To Hadoop, Hypertable in Cassandra.
  3. -Dokument usmerjen. Najbolj priljubljena Berkeley DB XML, MongoD, obstajajo in CouchDB.
  4. Na podlagi osnove teorije grafov. Uporablja se v Neo4j, soni graphDB in AllegroGraph.

Prihodnost SUPB

Trg relacijski sistem za upravljanje baz podatkov še naprej raste in bolj nagnjeni k uporabi NoSQL odločitev. Seveda, v "klasičnem» SQL proda ogromno programskih sistemov z različno kompleksnostjo, in za njih obstajajo takšni tržni velikani, kot so Microsoft in Oracle. Toda z gotovostjo lahko sklepamo, da bo NoSQL v prihodnjih letih lahko bistveno izriniti voditelji v razvoj kompleksnih informacijskih sistemov.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sl.delachieve.com. Theme powered by WordPress.