Kaj je DBMS in kako deluje?

Kazalo:

Kaj je DBMS in kako deluje?
Kaj je DBMS in kako deluje?
Anonim

Sistem za upravljanje baz podatkov upravlja vse primarne vidike baze podatkov, vključno z upravljanjem manipulacije podatkov, avtentikacijo uporabnikov in vstavljanjem ali ekstrahiranjem podatkov. DBMS definira tako imenovano podatkovno shemo ali strukturo, v kateri so shranjeni podatki.

Sistemi za upravljanje relacijskih baz podatkov (RDBMS) izvajajo relacijski model tabel in relacij.

Image
Image

Ozadje sistemov za upravljanje baz podatkov

Izraz DBMS obstaja že od leta 1960, ko je IBM razvil prvi model DBMS, imenovan Information Management System, v katerem so bili podatki shranjeni v računalniku v hierarhični drevesni strukturi. Posamezni deli podatkov so bili povezani le med nadrejenimi in podrejenimi zapisi.

Naslednja generacija baz podatkov so bili omrežni sistemi DBMS, ki so poskušali rešiti nekatere omejitve hierarhične zasnove z vključitvijo razmerja ena proti mnogo med podatki. To nas je popeljalo v sedemdeseta leta prejšnjega stoletja, ko je IBM-ov Edgar F. Codd vzpostavil model relacijske baze podatkov, predhodnika tistega, ki ga poznamo danes.

Funkcije sodobnega relacijskega DBMS

Sistemi za upravljanje relacijskih baz podatkov izvajajo relacijski model tabel in relacij. Primarni izziv oblikovanja današnjih relacijskih DBMS-jev je ohraniti celovitost podatkov, ki ščiti točnost in doslednost podatkov, z nizom omejitev in pravil za podatke, da se prepreči podvajanje ali izguba podatkov.

DBMS prav tako nadzirajo dostop do baze podatkov prek avtorizacije, implementirane na različnih ravneh. Vodje ali skrbniki imajo lahko na primer dostop do podatkov, ki niso vidni drugim zaposlenim, ali pa imajo pooblastilo za urejanje podatkov, nekateri uporabniki pa si jih lahko samo ogledujejo.

Večina DBMS-jev uporablja Structured Query Language, ki zagotavlja skriptno metodo za interakcijo z bazo podatkov. Pravzaprav, tudi če zbirka podatkov ponuja grafični vmesnik, ki uporabnikom omogoča preprost ogled, izbiro, urejanje ali kako drugače manipulira s podatki, SQL izvaja ta opravila v ozadju.

Primeri DBMS-jev

Izbira baze podatkov, ki jo potrebujete, je zapletena naloga. Oracle, Microsoft SQL Server in IBM DB2 prevladujejo na trgu vrhunskih relacijskih DBMS in so razumne izbire za kompleksne in velike podatkovne sisteme. Za majhne organizacije ali domačo uporabo sta priljubljena DBMS Microsoft Access in FileMaker Pro.

Pred kratkim so drugi nerelacijski DBMS-ji postali vse bolj priljubljeni. To so okusi NoSQL, v katerih bolj prilagodljiva struktura nadomešča togo definirano shemo RDBM-jev. Te so uporabne za shranjevanje in delo z zelo velikimi nabori podatkov, ki obsegajo širok nabor vrst podatkov. Glavni igralci v tem prostoru so MongoDB, Cassandra, HBase, Redis in CouchDB.

Priporočena: