Glosar pogostih pogojnih podatkovnih baz

Ta glosar zajema izraze in koncepte baze podatkov, ki se uporabljajo za vse vrste podatkovnih zbirk. Ne vključuje izrazov, specifičnih za nekatere sisteme ali podatkovne baze.

KISLINA

ACID model oblikovanja baz podatkov zagotavlja celovitost podatkov prek atomike , doslednosti , izolacije in trajnosti:

Atribut

Atribut baze podatkov je značilnost enote baze podatkov. Preprosto povedano, atribut je stolpec v tabeli zbirke podatkov, ki je sama po sebi znana kot subjekt.

Autentifikacija

Baze podatkov uporabljajo avtentikacijo, da zagotovijo, da imajo lahko samo pooblaščeni uporabniki dostop do baze podatkov ali določenih vidikov baze podatkov. Na primer, skrbniki imajo dovoljenje za vstavljanje ali urejanje podatkov, medtem ko redni zaposleni morda lahko pregledujejo samo podatke. Avtentikacija se izvaja z uporabniškimi imeni in gesli.

Model BASE

Model BASE je bil razvit kot alternativa modelu ACID, ki služi potrebam baz podatkov noSQL, v katerih podatki niso strukturirani na enak način, ki ga zahtevajo relacijske baze podatkov. Njegove primarne načine so osnovna razpoložljivost, mehko stanje in morebitna konsistenca:

Omejitve

Omejitev baze podatkov je niz pravil, ki določajo veljavne podatke. Obstaja več vrst omejitev. Glavne omejitve so:

Sistem za upravljanje baz podatkov (DBMS)

DBMS je programska oprema, ki upravlja vse vidike dela z bazo podatkov, shranjuje in zagotavlja podatke za uveljavljanje pravil celovitosti podatkov, zagotavlja obrazce za vnos in manipulacijo podatkov. Sistem relacijske podatkovne baze (RDBMS) izvaja relacijski model tabel in razmerij med njimi.

Entiteta

Podjetje je preprosto tabela v bazi podatkov. Opisana je z uporabo sheme odnosov s subjekti, ki je tip grafike, ki prikazuje razmerja med tabelami baz podatkov.

Funkcionalna odvisnost

Funkcionalna omejitev odvisnosti pomaga zagotoviti veljavnost podatkov in obstaja, kadar en atribut določa vrednost drugega, opisanega kot A -> B, kar pomeni, da vrednost A določa vrednost B ali da je B "funkcionalno odvisna" od A Na primer, miza na univerzi, ki vključuje evidenco vseh študentov, ima lahko funkcionalno odvisnost med dijaškim ID-jem in študentskim imenom, tj. Edinstven ID študenta bo določil vrednost imena.

Indeks

Indeks je podatkovna struktura, ki pomaga pri hitrih poizvedbah po zbirkah za velike zbirke podatkov. Razvijalci baze podatkov ustvarijo indeks v določenih stolpcih v tabeli. Indeks drži vrednosti stolpcev, ampak samo kaže na podatke v preostali tabeli in jih je mogoče iskati učinkovito in hitro.

Ključ

Ključ je polje zbirke podatkov, katerega namen je enolično prepoznati zapis. Ključi pomagajo uveljavljati integriteto podatkov in preprečiti podvajanje. Glavne vrste ključev, ki se uporabljajo v zbirki podatkov, so kandidatski ključi, primarni ključi tuji ključi.

Normalizacija

Za normalizacijo baze podatkov je oblikovanje tabel (odnosov) in stolpcev (atributov) na način, ki zagotavlja celovitost podatkov in preprečuje podvajanje. Primarne ravni normalizacije so prva normalna oblika (1NF), druga navadna oblika (2NF), tretja normalna oblika (3NF) in navadna oblika Boyce-Codd (BCNF).

NoSQL

NoSQL je model baze podatkov, razvit za odziv na potrebo po shranjevanju nestrukturiranih podatkov, kot so e-poštna sporočila, objave v družabnih omrežjih, video ali slike. Namesto da bi uporabljali SQL in strogo ACID-model, da bi zagotovili integriteto podatkov, NoSQL sledi manj strogemu modelu BASE. Shema baz podatkov NoSQL ne uporablja tabel za shranjevanje podatkov; namesto tega bi lahko uporabili obliko ključa / vrednosti ali grafi.

Nič

Vrednost NULL je pogosto zmedena, da pomeni "nič" ali nič; vendar dejansko pomeni "neznano". Če ima polje vrednost NULL, je to polje za neznano vrednost. Strukturirani jezik za poizvedbe (SQL) uporablja operatorje IS NULL in IS NULL za preskušanje ničelnih vrednosti.

Poizvedba

Poizvedba baze podatkov je, kako uporabniki interakcijo z bazo podatkov. Običajno je napisana v SQL in je lahko izbrana poizvedba ali poizvedba o dejanju . Izbirna poizvedba zahteva podatke iz baze podatkov; spremeni, posodobi ali dodaja podatke o dejanski poizvedbi. Nekatere podatkovne baze ponujajo obrazce, ki skrivajo semantiko poizvedbe, kar omogoča uporabnikom, da preprosto zahtevajo informacije, ne da bi morali razumeti SQL.

Shema

Shema baze podatkov je zasnova tabel, stolpcev, povezav in omejitev, ki tvorijo bazo podatkov. Sheme so ponavadi opisane z uporabo stavka SQL CREATE.

Shranjeni postopek

Shranjen postopek je predhodno prevedena poizvedba ali stavka SQL, ki jo lahko delite v več programih in uporabnikih v sistemu za upravljanje baz podatkov. Shranjeni postopki izboljšujejo učinkovitost, pomagajo uveljavljati integriteto podatkov in povečati produktivnost.

Strukturirani povpraševalni jezik za delo s podatkovnimi bazami

Strukturirani jezik poizvedbe ali SQL je najpogosteje uporabljen jezik za dostop do podatkov iz baze podatkov. Jezik za manipulacijo s podatki (DML) vsebuje podmnožico SQL ukazov, ki se najpogosteje uporabljajo, in vključuje SELECT, INSERT, UPDATE in DELETE.

Sprožilec

Sprožilec je shranjen postopek, ki ga je treba izvesti za določen dogodek, običajno spremembo podatkov v tabeli. Na primer, sprožilec je lahko zasnovan za pisanje v dnevnik, zbiranje statistike ali izračun vrednosti.

Pogled

Pogled zbirke podatkov je filtriran niz podatkov, ki so prikazani končnemu uporabniku, da bi skrili kompleksnost podatkov in racionalizirali uporabniško izkušnjo. Pogled lahko poveže podatke iz dveh ali več tabel in vsebuje podmnožico informacij.