Kopīgo datubāzes noteikumu glosārijs

Šis glosārijs aptver datubāzes terminus un jēdzienus, kas tiek izmantoti visu veidu datubāzēs. Tas neietver terminus, kas raksturīgi noteiktām sistēmām vai datubāzēm.

ACID

Datubāzes dizaina ACID modelis nodrošina datu integritāti, izmantojot atomiskumu , konsekvenci , izolāciju un izturību.

Atribūts

Datubāzes atribūts ir datu bāzes objekta īpašība. Vienkārši sakot, atribūts ir datu bāzes tabulas kolonna, kura pati ir pazīstama kā vienība.

Autentifikācija

Datu bāzes izmanto autentifikāciju, lai nodrošinātu, ka tikai pilnvaroti lietotāji var piekļūt datu bāzei vai konkrētiem datubāzes aspektiem. Piemēram, administratoriem var būt atļauts ievietot vai rediģēt datus, savukārt parastajiem darbiniekiem var tikt rādīti tikai dati. Autentifikāciju īsteno ar lietotājvārdiem un parolēm.

BASE modelis

BASE modelis ir izstrādāts kā alternatīva ACID modelim, lai nodrošinātu noSQL datu bāzu vajadzības, kurās dati nav strukturēti tādā pašā veidā, kā to prasa relāciju datu bāzes. Tās galvenie principi ir Basic Availability, Soft State un Eventful Consistency:

Ierobežojumi

Datubāzes ierobežojums ir noteikumu kopums, kas nosaka derīgus datus. Pastāv dažādi ierobežojumu veidi. Galvenie ierobežojumi ir šādi:

Datu bāzu pārvaldības sistēma (DBVS)

DBVS ir programmatūra, kas pārvalda visus aspektus darbā ar datubāzi, no datu glabāšanas un nodrošināšanas līdz datu integritātes noteikumu izpildei, datu ievadīšanas un manipulācijas formu nodrošināšanai. Relāciju datu bāzes pārvaldības sistēma (RDBMS) īsteno tabulu relāciju modeli un attiecības starp tām.

Subjekts

Uzņēmums ir vienkārši tabula datu bāzē. Tas ir aprakstīts, izmantojot subjekta attiecību diagrammu, kas ir grafiska tipa paraugs, kas parāda attiecības starp datu bāzes tabulām.

Funkcionālā atkarība

Funkcionālās atkarības ierobežojums palīdz nodrošināt datu derīgumu un eksistē, ja viens atribūts nosaka citas vērtības, kas aprakstīta kā A -> B, kas nozīmē, ka A vērtība nosaka B vērtību vai ka B ir funkcionāli atkarīga no A Piemēram, tabulā universitātē, kurā ir iekļauti visu studentu ieraksti, var būt funkcionāla atkarība starp studenta ID un studenta vārdu, ti, unikālais studentu ID nosaka vārda vērtību.

Indekss

Indekss ir datu struktūra, kas palīdz paātrināt datu bāzes vaicājumus lielām datu kopām. Datu bāzes izstrādātāji izveido indeksu par konkrētām slejām tabulā. Indikatorā ir sleju vērtības, bet tikai norāda uz pārējā tabulas datiem, un to var efektīvi un ātri meklēt.

Taustiņš

Galvenais ir datu bāzes lauks, kura mērķis ir unikāli identificēt ierakstu. Taustiņi palīdz nodrošināt datu integritāti un izvairīties no dublēšanās. Galvenie datu bāzē izmantoto atslēgu veidi ir kandidātu atslēgas, primārās atslēgas ārējās atslēgas.

Normalizācija

Lai normalizētu datubāzi, ir jāizstrādā tabulas (attiecības) un kolonnas (atribūti) tā, lai nodrošinātu datu integritāti un novērstu dublēšanos. Primārie normalizācijas līmeņi ir pirmās normālās formas (1NF), otrās normālās formas (2NF), trešās normālās formas (3NF) un Boyce-Codd normālās formas (BCNF).

NoSQL

NoSQL ir datu bāzes modelis, kas izstrādāts, lai reaģētu uz nepieciešamību uzglabāt nestrukturētos datus, piemēram, e-pastus, sociālās mediju ziņas, videoklipus vai attēlus. Nevis, izmantojot SQL un stingru ACID modeli, lai nodrošinātu datu integritāti, NoSQL ievēro mazāk stingru BASE modeli. NoSQL datubāzes shēma neizmanto tabulas datu glabāšanai; Drīzāk tas varētu izmantot atslēgas / vērtību dizains vai grafikus.

Null

Vērtību NULL bieži sajaukt, lai to apzīmētu "nav" vai nulli; tomēr tas patiesībā nozīmē "nezināma". Ja laukam ir NULL vērtība, tā ir neaizpildītas vietturības vieta. Strukturēto vaicājumu valodu (SQL) izmanto IS NULL un IS NOT NULL operatorus, lai pārbaudītu nulles vērtības.

Vaicājums

Datubāzes vaicājums ir tas, kā lietotāji mijiedarbojas ar datubāzi. Tas parasti tiek rakstīts SQL un var būt vai nu izvēles vaicājums, vai darbības vaicājums. Atlasītais vaicājums pieprasa datus no datubāzes; darbības vaicājums maina, atjaunina vai pievieno datus. Dažas datu bāzes nodrošina veidlapas, kas slēpj vaicājuma semantiku, ļaujot lietotājiem viegli pieprasīt informāciju, neizprotot SQL.

Shēma

Datu bāzes shēma ir tabulu, sleju, attiecību un ierobežojumu, kas veido datu bāzi, dizains. Shēmas parasti apraksta, izmantojot SQL CREATE paziņojumu.

Saglabātā procedūra

Saglabātā procedūra ir iepriekš sagatavots vaicājums vai SQL, ko datu bāzu pārvaldības sistēmā var koplietot vairākās programmās un lietotājiem. Saglabātās procedūras uzlabo efektivitāti, palīdz nodrošināt datu integritāti un palielina produktivitāti.

Strukturēta vaicājuma valoda

Strukturētā vaicājuma valoda vai SQL ir visbiežāk lietotais valodu, lai piekļūtu datiem no datubāzes. Datu manipulācijas valoda (DML) satur SQL komandu apakškopu, kas tiek izmantota visbiežāk, un ietver SELECT, INSERT, UPDATE un DELETE.

Aktivizētājs

Sprūda ir glabāta procedūra, kas tiek iestatīta izpildei, ņemot vērā konkrētu notikumu, parasti tabulas datu maiņa. Piemēram, sprūda varētu būt veidota, lai rakstītu žurnālā, apkopotu statistiku vai aprēķinātu vērtību.

Skats

Datu bāzes skats ir filtrēts datu kopums, kas tiek rādīts gala lietotājam, lai slēptu datu sarežģītību un racionalizētu lietotāja pieredzi. Skats var apvienot datus no divām vai vairākām tabulām un satur informācijas apakškopu.