Š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:
- Atomitāte: Katram datubāzu darījumam ir jāievēro "viss vai ne" noteikums, kas nozīmē, ka, ja kāda darījuma daļa neizdodas, viss darījums neizdodas.
- Konsekvence: Katram datubāzu darījumam ir jāievēro visi datubāzes definētie noteikumi; jebkurš darījums, kas pārkāpj šos noteikumus, nav atļauts.
- Izolācija: Katrs datubāze darījums notiks neatkarīgi no jebkādiem citiem darījumiem. Piemēram, ja vienlaicīgi tiek iesniegti vairāki darījumi, datubāze novērš jebkādu traucējumu starp tiem.
- Izturība: Katra datu bāzes darījums pastāvīgi pastāv jebkurā datubāzes kļūmes gadījumā, izmantojot dublējumkopijas vai citus līdzekļus.
Atribūts
Datubāzes atribūts ir datu bāzes objekta īpašība. Vienkārši runājot, atribūts ir datu bāzes tabulas kolonna, kura pati ir pazīstama kā subjekts.
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:
- Pamata pieejamība: Datu bāze ir pieejama un darbojas, dažreiz to atbalsta, replicējot datus, kas tiek izplatīti vairākos serveros.
- Mīksta valsts: Pret ACID modeļa stingru konsekvenci, šis princips nosaka, ka dati ne vienmēr ir konsekventi un ka jebkura piespiedu konsekvence ir atsevišķas datubāzes vai izstrādātāja atbildība.
- Nejauša konsekvence: Kādā nenoteiktā nākotnes punktā datubāze sasniegs konsekvenci.
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:
- Unikāli ierobežojumi: Laukā tabulā jābūt unikālai vērtībai.
- PĀRBAUDIET ierobežojumus: Lauks var saturēt tikai konkrētus datu tipus un pat noteiktas pieļaujamās vērtības.
- DEFAULT ierobežojumi: Laukā būs noklusējuma vērtība, ja tam nav esošas vērtības; tas novērš NULL vērtību.
- PRIMARY KEY ierobežojumi: Primārajai atslēgai jābūt unikālai.
- ĀRĒJĀS KEY Ierobežojumi: Ārējai atslēgai jāatbilst esošajai primārajai atslēga citā tabulā.
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 pastāv, 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, universitātes tabulā, kas ietver visu studentu ierakstus, var būt funkcionāla atkarība starp studenta ID un studentu vārds, 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 uz konkrētām ailēm tabulā. Indeksā ir sleju vērtības, bet tikai norāda uz datiem pārējā tabulas daļā, un tos 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āta atslēgas: Kolonnu kopums, kas var viennozīmīgi identificēt ierakstu un no kura tiek izvēlēta primārā atslēga.
- Galvenie atslēgas: Taustiņš, kas izvēlēts, lai unikāli identificētu ierakstu tabulā. Šī atslēga nevar būt NULL.
- Ārējās atslēgas: Atslēga, kas savieno ierakstu ar ierakstu citā tabulā. Galda ārējā atslēga ir jāpastāv kā primārā atslēga citai tabulai.
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. Galvenais normalizācijas līmenis ir pirmā normālā forma (1NF), otrā normālā forma (2NF), trešā normālā forma (3NF) un Boyce-Codd normālā forma (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ības 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. Structured Query Language (SQL) izmanto
IS NULL
un IS NOT NULL
operatori pārbauda nulles vērtības. 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ēlieties vaicājums vai rīcība 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. 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 ir iepriekš apkopots 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ē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. 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. 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. Vaicājums
Shēma
Saglabātā procedūra
Strukturēta vaicājuma valoda
Aktivizētājs
Skats













