Šta je DBMS i kako radi?

Sadržaj:

Šta je DBMS i kako radi?
Šta je DBMS i kako radi?
Anonim

Sistem za upravljanje bazom podataka upravlja svim primarnim aspektima baze podataka, uključujući upravljanje manipulacijom podacima, autentifikacijom korisnika i umetanjem ili izdvajanjem podataka. DBMS definira ono što se zove šema podataka, ili struktura u kojoj se podaci pohranjuju.

Sistemi za upravljanje relacionim bazama podataka (RDBMS) implementiraju relacioni model tabela i relacija.

Image
Image

Pozadina sistema za upravljanje bazama podataka

Izraz DBMS postoji od 1960-ih kada je IBM razvio prvi DBMS model pod nazivom Sistem za upravljanje informacijama, u kojem su podaci pohranjeni u kompjuteru u hijerarhijskoj strukturi stabla. Pojedinačni dijelovi podataka povezani su samo između roditeljskog i dječjeg zapisa.

Sljedeća generacija baza podataka bili su mrežni DBMS sistemi, koji su pokušali riješiti neka od ograničenja hijerarhijskog dizajna uključivanjem odnosa jedan-prema-više između podataka. Ovo nas je odvelo u 1970-te kada je IBM-ov Edgar F. Codd uspostavio model relacijske baze podataka, preteču onoga koji danas poznajemo.

Karakteristike modernog relacionog DBMS-a

Sistemi za upravljanje relacionim bazama podataka implementiraju relacioni model tabela i relacija. Primarni izazov dizajna današnjih relacijskih DBMS-a je održavanje integriteta podataka, koji štiti točnost i konzistentnost podataka, kroz niz ograničenja i pravila o podacima kako bi se izbjeglo dupliciranje ili gubitak podataka..

DBMS-ovi takođe kontrolišu pristup bazi podataka putem autorizacije, implementirane na različitim nivoima. Na primjer, menadžeri ili administratori mogu imati pristup podacima koji nisu vidljivi drugim zaposlenima ili mogu imati ovlaštenje da uređuju podatke dok neki korisnici mogu samo da ih pregledaju.

Većina DBMS-ova koristi jezik strukturiranih upita, koji pruža skriptiranu metodu za interakciju sa bazom podataka. U stvari, čak i ako baza podataka pruža grafičko sučelje koje omogućava korisnicima da lako pregledaju, biraju, uređuju ili na drugi način manipuliraju podacima, SQL izvodi ove zadatke u pozadini.

Primjeri DBMS-ova

Odabir baze podataka je složen zadatak. Oracle, Microsoft SQL Server i IBM DB2 dominiraju na tržištu vrhunskih relacijskih DBMS-a i svi su razumni izbori za složene i velike sisteme podataka. Za male organizacije ili kućnu upotrebu, popularni DBMS-ovi su Microsoft Access i FileMaker Pro.

U skorije vreme, popularnost drugih nerelacionih DBMS-ova je porasla. Ovo je ukus NoSQL, u kojem fleksibilnija struktura zamjenjuje rigidno definiranu šemu RDBM-a. Oni su korisni za pohranjivanje i rad s vrlo velikim skupovima podataka koji sadrže širok raspon tipova podataka. Glavni igrači u ovom prostoru su MongoDB, Cassandra, HBase, Redis i CouchDB.

Preporučuje se: