Rječnik pojmova zajedničke baze podataka

Ovaj pojmovnik obuhvaća pojmove i pojmove baze podataka koji se koriste u svim vrstama baza podataka. Ne uključuje pojmove specifične za određene sustave ili baze podataka.

KISELINA

ACID model dizajn baze podataka provodi integritet podataka kroz atomsku , konzistentnost , izolaciju i izdržljivost:

Atribut

Atribut baza podataka je karakteristika entiteta baze podataka. Jednostavno rečeno, atribut je stupac tablice baze podataka, koji je poznat kao entitet.

Ovjera

Baze podataka koriste autentifikaciju kako bi osigurale da samo ovlašteni korisnici mogu pristupiti bazi podataka ili određenim aspektima baze podataka. Na primjer, administratori mogu biti ovlašteni za umetanje ili uređivanje podataka, dok redoviti zaposlenici mogu samo vidjeti podatke. Autentifikacija se provodi s korisničkim imenom i lozinkama.

Model BASE

BASE model razvijen je kao alternativa ACID modelu koji služi potrebama noSQL baza podataka u kojima podaci nisu strukturirani na isti način koji zahtijevaju relacijske baze podataka. Njegovi primarni načini su osnovna dostupnost, meka država i eventualna dosljednost:

ograničenja

Ograničenje baze podataka je skup pravila koja definiraju valjane podatke. Postoje više vrsta ograničenja. Primarna ograničenja su:

Sustav za upravljanje bazama podataka (DBMS)

DBMS je softver koji upravlja svim aspektima rada s bazom podataka, od pohranjivanja i osiguravanja podataka do provođenja pravila integriteta podataka, pružanja obrazaca za unos i manipulaciju podataka. Sustav za upravljanje relacijskom bazom podataka (RDBMS) implementira relacijski model tablica i odnosa između njih.

entiteta

Entitet je jednostavno tablica u bazi podataka. Opisana je pomoću entitet-relacijskih dijagrama, koja je vrsta grafike koja prikazuje odnose između tablica baze podataka.

Funkcionalna ovisnost

Funkcionalna ograničenost ovisnosti pomaže u osiguranju valjanosti podataka i postoji kada jedan atribut određuje vrijednost drugog, opisanog kao A-> B, što znači da vrijednost A određuje vrijednost B ili da je B "funkcionalno ovisna" na A Na primjer, tablica na sveučilištu koja uključuje zapise svih učenika može imati funkcionalnu ovisnost između studentskog ID-ja i naziva studenta, tj. Jedinstveni ID student će utvrditi vrijednost naziva.

Indeks

Indeks je struktura podataka koja pomaže u brzini upita baze podataka za velike skupove podataka. Razvojni programeri baze podataka stvaraju indeks na određenim stupcima u tablici. Indeks sadrži vrijednosti stupca, ali samo upućuje na podatke u ostatku tablice i može se pretražiti učinkovito i brzo.

Ključ

Ključ je polje baze podataka čija je svrha jedinstveno identificirati zapis. Tipke pomažu u provjeri integriteta podataka i izbjegavaju dupliciranje. Glavne vrste ključeva koje se koriste u bazi podataka su ključni kandidati, primarni ključevi strani ključevi.

Normalizacija

Za normalizaciju baze podataka je dizajniranje njegovih tablica (odnosa) i stupaca (atributa) na način da se osigura integritet podataka i izbjegnu dupliciranje. Primarne razine normalizacije su Prvi normalni oblik (1NF), drugi normalan oblik (2NF), treći normalni oblik (3NF) i Boyce-Codd normalni oblik (BCNF).

NoSQL

NoSQL je model baze podataka razvijen kako bi odgovorio na potrebu za pohranjivanjem nestrukturiranih podataka kao što su e-poruke, postovi društvenih medija, video ili slike. Umjesto korištenja SQL i strogog ACID modela kako bi se osigurao integritet podataka, NoSQL slijedi manje stroge BASE model. Shema baze podataka NoSQL ne koristi tablice za pohranu podataka; radije, može koristiti dizajn ključeva / vrijednosti ili grafikone.

nula

Vrijednost NULL često se zbunjuje za značenje "none" ili nula; međutim, to zapravo znači "nepoznato". Ako polje ima vrijednost NULL, to je rezervirano mjesto za nepoznatu vrijednost. Strukturirani jezik upita (SQL) koristi IS NULL i IS NOT NULL operatorima za testiranje null vrijednosti.

pitanje

Upit baze podataka je kako korisnici komunicirati s bazom podataka. Obično se piše u SQL i može biti odabrani upit ili upit za rad. Odabrani upit traži podatke iz baze podataka; radnja upita mijenja, ažurira ili dodaje podatke. Neke baze podataka pružaju obrasce koji skrivaju semantiku upita, omogućujući korisnicima da jednostavno zatraže informacije bez razumijevanja SQL-a.

Shema

Shema baze podataka je dizajn tablica, stupaca, odnosa i ograničenja koja čine bazu podataka. Sheme se obično opisuju pomoću SQL CREATE izjave.

Pohranjeni postupak

Pohranjena procedura je prethodno sastavljena upita ili SQL izjava koja se može dijeliti na više programa i korisnika u sustavu za upravljanje bazama podataka. Pohranjene procedure poboljšavaju učinkovitost, pomažu u provođenju integriteta podataka i povećavaju produktivnost.

Strukturirani jezik upita

Strukturirani jezik upita ili SQL je najčešće korišten jezik za pristup podacima iz baze podataka. Jezik za manipulaciju podacima (DML) sadrži podskup najčešće korištenih SQL naredbi i uključuje SELECT, INSERT, UPDATE i DELETE.

Okidač

Okidač je pohranjena procedura postavljena za izvršavanje s obzirom na određeni događaj, obično promjenu podataka u tablici. Na primjer, okidač može biti dizajniran za pisanje zapisnika, prikupljanje statističkih podataka ili izračunavanje vrijednosti.

Pogled

Prikaz baze podataka je filtrirani skup podataka koji se prikazuje krajnjem korisniku kako bi se sakrila složenost podataka i pojednostavnila korisničko iskustvo. Pogled se može pridružiti podacima iz dvije ili više tablica i sadrži podskup informacija.