Š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.
- Atomitāte: katram datubāzu darījumam ir jāievēro "viss vai ne" noteikums, kas nozīmē, ka, ja jebkura darījuma daļa neizdodas, viss darījums neizdodas.
- Konsekvence : katram datubāzu darījumam jāatbilst visiem datubāzes definētajiem noteikumiem; jebkurš darījums, kas pārkāpj šos noteikumus, nav atļauts.
- Izolēšana : katrs datubāze darījums notiek neatkarīgi no jebkura cita darījuma. 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 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:
- Pamata pieejamība : datu bāze ir pieejama un funkcionāla, dažreiz to atbalsta, replicējot datus, kas tiek izplatīti vairākos serveros.
- Mīkstais stāvoklis . Cieša ACID modeļa pretrunā stingrai konsekvencei, šis princips nosaka, ka dati ne vienmēr ir jāsaskaņo un ka jebkura piespiedu konsekvence ir atsevišķas datubāzes vai izstrādātāja atbildība.
- Nejauša konsekvence : pēc kāda nenoteikta nākotnes punkta 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 : laukā var būt ietverti tikai konkrēti datu tipi 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ā atslēga. 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 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.
- 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.
- Primārie atslēgas : taustiņš, kas izvēlēts, lai unikāli identificētu ierakstu tabulā. Šī atslēga nevar būt NULL.
- Ārējie taustiņi : 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. 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.