DBMS pret datu bāzi
Sistēmu, kas paredzēta liela datu apjoma vienkāršai organizēšanai, glabāšanai un izguvei, sauc par datu bāzi. Citiem vārdiem sakot, datu bāzē ir sakārtotu datu kopums (parasti digitālā formā) vienam vai vairākiem lietotājiem. Datu bāzes, bieži saīsināti DB, tiek klasificētas pēc to satura, piemēram, dokuments-teksts, bibliogrāfisks un statistisks. Taču DBVS (datu bāzes pārvaldības sistēma) faktiski ir visa sistēma, ko izmanto digitālo datu bāzu pārvaldīšanai, kas ļauj uzglabāt datu bāzes saturu, izveidot/uzturēt datus, meklēt un citas funkcijas. Mūsdienu pasaulē pati datubāze ir bezjēdzīga, ja ar to nav saistīta DBVS, lai piekļūtu tās datiem. Taču arvien biežāk termins datu bāze tiek izmantots kā datu bāzes pārvaldības sistēmas saīsinājums.
Datu bāze
Datu bāzes arhitektūrā var būt ietverti dažādi abstrakcijas līmeņi. Parasti datu bāzes arhitektūru veido trīs līmeņi: ārējais, konceptuālais un iekšējais. Ārējais līmenis nosaka, kā lietotāji skata datus. Vienai datu bāzei var būt vairāki skati. Iekšējais līmenis nosaka, kā dati tiek fiziski uzglabāti. Konceptuālais līmenis ir saziņas līdzeklis starp iekšējo un ārējo līmeni. Tas nodrošina unikālu datu bāzes skatu neatkarīgi no tā, kā tā tiek glabāta vai skatīta. Ir vairāki datu bāzu veidi, piemēram, analītiskā datu bāze, datu noliktavas un izkliedētās datu bāzes. Datu bāzes (pareizāk, relāciju datu bāzes) sastāv no tabulām, un tajās ir rindas un kolonnas, līdzīgi kā Excel izklājlapas. Katra kolonna atbilst atribūtam, bet katra rinda apzīmē vienu ierakstu. Piemēram, datu bāzē, kurā tiek glabāta uzņēmuma darbinieku informācija, kolonnās var būt darbinieka vārds, uzvārds, darbinieka ID un alga, savukārt viena rinda apzīmē vienu darbinieku.
DBMS
DBVS, ko dažreiz sauc tikai par datu bāzes pārvaldnieku, ir datorprogrammu kolekcija, kas paredzēta visu sistēmā (piemēram, cietajā diskā vai tīklā) instalēto datu bāzu pārvaldībai (t.i., organizēšanai, glabāšanai un izguvei).. Pasaulē pastāv dažādi datu bāzu pārvaldības sistēmu veidi, un daži no tiem ir paredzēti, lai pareizi pārvaldītu konkrētiem mērķiem konfigurētas datu bāzes. Populārākās komerciālās datu bāzes pārvaldības sistēmas ir Oracle, DB2 un Microsoft Access. Visi šie produkti nodrošina dažādu līmeņu privilēģiju piešķiršanu dažādiem lietotājiem, ļaujot DBVS centralizēti kontrolēt vienam administratoram vai piešķirt to vairākiem dažādiem cilvēkiem. Jebkurā datu bāzes pārvaldības sistēmā ir četri svarīgi elementi. Tās ir modelēšanas valoda, datu struktūras, vaicājumu valoda un transakciju mehānisms. Modelēšanas valoda nosaka katras DBVS mitinātās datu bāzes valodu. Pašlaik praksē tiek izmantotas vairākas populāras pieejas, piemēram, hierarhiskā, tīkla, relāciju un objektu pieeja. Datu struktūras palīdz sakārtot datus, piemēram, atsevišķus ierakstus, failus, laukus un to definīcijas un objektus, piemēram, vizuālo datu nesēju. Datu vaicājumu valoda nodrošina datu bāzes drošību, uzraugot pieteikšanās datus, piekļuves tiesības dažādiem lietotājiem un protokolus datu pievienošanai sistēmai. SQL ir populāra vaicājumu valoda, kas tiek izmantota relāciju datu bāzu pārvaldības sistēmās. Visbeidzot, mehānisms, kas ļauj veikt darījumus, palīdz nodrošināt vienlaicīgumu un daudzveidību. Šis mehānisms nodrošinās, ka vienu un to pašu ierakstu nepārveidos vairāki lietotāji vienlaikus, tādējādi saglabājot datu integritāti. Turklāt DBVS nodrošina arī dublēšanu un citas iespējas.
Atšķirība starp DBVS un datu bāzi
Datubāze ir sakārtotu datu kolekcija, un sistēmu, kas pārvalda datu bāzu kolekciju, sauc par datu bāzu pārvaldības sistēmu. Datu bāzē ir datu ieraksti, lauki un šūnas. DBVS ir rīks, ko izmanto, lai manipulētu ar datiem datubāzē. Tomēr termins datubāze arvien vairāk tiek izmantots kā datu bāzes pārvaldības sistēmas saīsinājums. Lai atšķiršana būtu vienkārša, apsveriet operētājsistēmu un atsevišķus sistēmā saglabātos failus. Tāpat kā jums ir nepieciešama operētājsistēma, lai piekļūtu un modificētu sistēmas failus, jums ir nepieciešama DBVS, lai manipulētu ar datu bāzes sistēmā saglabātajām datu bāzēm.