Rečnik zajedničkih uslova baze podataka

Ovaj rečnik pokriva pojmove i koncepte baze podataka koji se koriste u svim vrstama baza podataka. Ne uključuje termine specifične za određene sisteme ili baze podataka.

ACID

ACID model dizajna baze podataka uspostavlja integritet podataka kroz atomičnost , konzistentnost , izolaciju i trajnost:

Atribut

Atribut baze podataka je karakteristika entiteta baze podataka. Jednostavno rečeno, atribut je kolona u tabeli baze podataka, koja je sama po sebi poznata kao entitet.

Provjera autentičnosti

Baze podataka koriste autentičnost kako bi osigurale da samo ovlašćeni korisnici mogu pristupiti bazi podataka ili određenim aspektima baze podataka. Na primjer, administratori mogu biti ovlašćeni da ubacuju ili uređuju podatke, dok redovni zaposlenici mogu samo gledati podatke. Autentikacija se implementira pomoću korisničkih imena i lozinki.

BASE Model

BASE model je razvijen 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 principi su osnovna dostupnost, meko stanje i eventualna konzistencija:

Ograničenja

Ograničenje baze podataka je skup pravila koji definišu važeće podatke. Postoji više vrsta ograničenja. Primarna ograničenja su:

Sistem upravljanja bazom podataka (DBMS)

DBMS je softver koji upravlja svim aspektima rada sa bazom podataka, od čuvanja i obezbeđivanja podataka do primene pravila integriteta podataka, do pružanja forme za unos podataka i manipulacije. Sistem upravljanja relacijskim bazama podataka (RDBMS) implementira relacioni model tabela i odnosa između njih.

Entitet

Entitet je jednostavno tabela u bazi podataka. Opisuje se pomoću dijagrama odnosa entiteta, što je vrsta grafike koja pokazuje odnose između tabela baze podataka.

Funkcionalna zavisnost

Funkcionalna ograničenja zavisnosti pomažu da se osigura validnost 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 primer, tabela na univerzitetu koja sadrži podatke o svim učenicima može imati funkcionalnu zavisnost između studentskog ID-a i imena učenika, tj. Jedinstveni studentski ID će odrediti vrijednost imena.

Indeks

Indeks je struktura podataka koja pomaže u brzom upitu baze podataka za velike skupove podataka. Razvijaci baza podataka kreiraju indeks na određenim stupcima u tablici. Indeks drži vrednosti kolone, ali samo ukazuje na podatke u ostatku tabele i može se pretraživati ​​efikasno i brzo.

Ključ

Ključ je polje za bazu podataka čija je namena jedinstveno identifikovanje zapisa. Tasteri pomažu u ostvarivanju integriteta podataka i izbjegavaju dupliranje. Osnovni tipovi ključeva koji se koriste u bazi su ključevi kandidata, primarni ključi inostrani ključevi.

Normalizacija

Normiranje baze podataka je da dizajnira svoje tabele (odnose) i stupce (atribute) na način kako bi osigurali integritet podataka i izbjegli dupliranje. Primarni nivoi normalizacije su Prva Normalna Forma (1NF), Druga Normalna Forma (2NF), Treća Normalna Forma (3NF) i Boyce-Codd Normal Form (BCNF).

NoSQL

NoSQL je model baze podataka razvijen da odgovori na potrebu za čuvanjem nestrukturnih podataka kao što su e-pošte, postovi društvenih medija, video ili slike. Umesto da koriste SQL i striktni ACID model kako bi osigurali integritet podataka, NoSQL prati manje strogo BASE model. Šema baze podataka NoSQL ne koristi tabelu za čuvanje podataka; već bi mogla koristiti dizajn ključa / vrijednosti ili grafikone.

Null

Vrednost NULL često je zbunjena da znači "nijedan" ili nula; međutim, to zapravo znači "nepoznato". Ako polje ima vrednost NULL, to je mesto za nepoznatu vrednost. Strukturni Query Language (SQL) koristi operatere IS NULL i IS NOT NULL za testiranje nultih vrednosti.

Upit

Upiti baze podataka su kako korisnici komuniciraju s bazom podataka. Obično je napisano u SQL-u i može biti ili upit izaberite ili akcioni upit. Izabrani upit zahteva podatke iz baze podataka; akcioni upit promeni, ažurira ili dodaje podatke. Neke baze podataka pružaju oblike koji sakriju semantiku upita, omogućavajući korisnicima da jednostavno zatraže informacije bez potrebe za razumijevanjem SQL-a.

Šema

Šema baze podataka je dizajn tabela, stupaca, odnosa i ograničenja koja čine bazu podataka. Šeme se obično opisuju pomoću izraza SQL CREATE.

Sačuvana procedura

Skladištena procedura je unaprijed sastavljen upit ili SQL izraz koji se može dijeliti u više programa i korisnika u sistemu upravljanja bazama podataka. Čuvane procedure poboljšavaju efikasnost, pomažu u ostvarivanju integriteta podataka i povećanju produktivnosti.

Strukturirani jezik upita

Strukturni jezik upita ili SQL je najčešće korišćen jezik za pristup podacima iz baze podataka. Jezik za manipulaciju podataka (DML) sadrži podskup SQL komandi koji se najčešće koriste i uključuje SELECT, INSERT, UPDATE i DELETE.

Trigger

Okidač je pohranjena procedura koja je postavljena da izvrši određeni događaj, obično je promjena na podatke tablice. Na primjer, okidač može biti dizajniran da piše u dnevnik, prikuplja statistike ili izračunava vrijednost.

Pogled

Prikaz baze podataka je filtrirani skup prikazanih podataka krajnjem korisniku kako bi se sakrili složenost podataka i pojednostavili korisničko iskustvo. Prikaz može spojiti podatke iz dve ili više tabela i sadrži podskup informacija.