Kas ir datu bāzes pārvaldības sistēma (DBVS)?

DBVS aizsargā, organizē un pārvalda savus datus

Datu bāzu pārvaldības sistēma (DBVS) ir programmatūra, kas datoram ļauj glabāt, ielādēt, pievienot, dzēst un modificēt datus. DBVS pārvalda visus datubāzes galvenos aspektus, tostarp datu manipulācijas pārvaldību, piemēram, lietotāju autentifikāciju, kā arī datu ievietošanu vai ieguvi. DBVS definē to, ko sauc par datu shēmu vai struktūru, kurā dati tiek glabāti.

Darbarīki, kurus mēs visi izmanto katru dienu, prasa DBVS aiz ainas. Tas ietver, piemēram, bankomātus, lidojumu rezervēšanas sistēmas, mazumtirdzniecības inventāra sistēmas un bibliotēku katalogus.

Relāciju datubāzu pārvaldības sistēmas (RDBMS) īsteno tabulu un attiecību relāciju modeli.

Datu bāzes pārvaldības sistēmu pamatinformācija

Termins DBVS ir bijis aptuveni kopš 1960. gada, kad IBM izstrādāja pirmo DBMS modeli, ko sauc par informācijas pārvaldības sistēmu (IMS), kurā dati tika saglabāti datorā hierarhiskā koku struktūrā. Atsevišķi dati tika saistīti tikai starp vecāku un bērnu ierakstiem.

Nākamās datu bāzu paaudzes bija tīkla DBVS sistēmas, kuras mēģināja atrisināt dažus hierarhiskā dizaina ierobežojumus, iekļaujot datu savstarpēju attiecību starp vienu un otru. Tas aizveda mūs 1970. gados, kad IBM Edgar F. Codd izveidoja relāciju datubāzes modeli, kas burtiski ir mūsdienu relāciju DBVT tēvs.

Modern Relational DBMS iezīmes

Relāciju datubāzu pārvaldības sistēmas (RDBMS) īsteno tabulu un attiecību relāciju modeli. Šodienas relāciju DBVS galvenais dizaina uzdevums ir uzturēt datu integritāti, kas aizsargā datu precizitāti un konsekvenci. To nodrošina virkne datu ierobežojumu un noteikumu, lai izvairītos no dublēšanās vai datu zuduma.

DBVS arī kontrolē piekļuvi datubāzei, izmantojot atļauju, ko var īstenot dažādos līmeņos. Piemēram, vadītājiem vai administratoriem var būt piekļuve datiem, kas nav redzami citiem darbiniekiem, vai arī tiem var būt atļauja rediģēt datus, kamēr daži lietotāji to var apskatīt.

Lielākā daļa DBVS izmanto strukturētu vaicājumu valodu SQL , kas nodrošina veidu, kā mijiedarboties ar datubāzi. Patiesībā, pat ja datubāze nodrošina grafisko saskarni, kas ļauj lietotājiem viegli skatīt, atlasīt, rediģēt vai citādi manipulēt ar datiem, tas ir SQL, kas šos uzdevumus veic fonā.

DBVS piemēri

Šodien daudzi komerciālie un atvērtā koda DBVS ir pieejami. Faktiski, izvēloties nepieciešamo datubāzi, ir sarežģīts uzdevums. Augstas klases relāciju DBVS tirgū dominē Oracle, Microsoft SQL Server un IBM DB2 - visi uzticamie risinājumi sarežģītām un lielām datu sistēmām. Mazām organizācijām vai mājas lietošanai tautas DBVS ir Microsoft Access un FileMaker Pro.

Pavisam nesen popularitāte ir pieaudzis arī citās neregulārās DBVS. Tie ir NoSQL aromāts, kurā stingri noteiktā RDBM shēma tiek aizstāta ar elastīgāku struktūru. Tie ir noderīgi uzglabāšanai un darbam ar ļoti lielām datu kopām, kas ietver plašu datu tipu klāstu. Galvenie spēlētāji šajā telpā ir MongoDB, Cassandra, HBase, Redis un CouchDB.