Bendrosios duomenų bazės terminų žodynėlis

Šis žodynėlis apima duomenų bazės terminus ir sąvokas, naudojamas visų tipų duomenų bazėse. Tai neapima tam tikrų sistemų ar duomenų bazių terminų.

RŪGŠTIS

" ACID" duomenų bazės projektavimo modelis užtikrina duomenų vientisumą per atomiškumą , nuoseklumą , izoliaciją ir ilgaamžiškumą:

Atributas

Duomenų bazės savybės yra duomenų bazės savybės . Paprasčiau tariant, atributas yra stulpelis duomenų bazės lentelėje, kuri pati yra žinoma kaip subjektas.

Autentifikavimas

Duomenų bazės naudoja autentifikavimą, siekdamos užtikrinti, kad tik įgaliotieji naudotojai galėtų pasiekti duomenų bazę arba tam tikrus duomenų bazės aspektus. Pavyzdžiui, administratoriams gali būti leidžiama įterpti arba redaguoti duomenis, o nuolatiniai darbuotojai gali peržiūrėti tik duomenis. Autentifikavimas vykdomas naudojant vartotojo vardus ir slaptažodžius.

BASE modelis

BASE modelis buvo sukurtas kaip alternatyva ACID modeliui, kad būtų patenkinti "noSQL" duomenų bazių poreikiai, kurių duomenys nėra struktūrizuoti taip, kaip reikalaujama iš reliacinių duomenų bazių. Jo pagrindiniai principai yra "Basic Availability", "Soft State" ir "Eventual Consistency":

Apribojimai

Duomenų bazės suvaržymas yra taisyklių rinkinys, kuriame apibrėžiami galiojantys duomenys. Yra keletas apribojimų tipų. Pagrindiniai apribojimai yra šie:

Duomenų bazių valdymo sistema (DBVS)

DBVS yra programinė įranga, kuri valdo visus darbo su duomenų baze aspektus, saugo ir saugo duomenis, kad būtų laikomasi duomenų vientisumo taisyklių, teiktų duomenų įvedimo ir manipuliavimo formas. Reliacinė duomenų bazių valdymo sistema (RDBVS) įgyvendina reliacinį lentelių modelį ir santykius tarp jų.

Subjektas

Įmonė yra tiesiog lentelė duomenų bazėje. Jis apibūdinamas naudojant "Entity-Relationship Diagram", kuris yra grafikos tipas, rodantis ryšius tarp duomenų bazių lentelių.

Funkcinė priklausomybė

Funkcinis priklausomybės apribojimas padeda užtikrinti duomenų patikimumą ir egzistuoja, kai vienas atributas nustato kito vertę, apibūdintą kaip A -> B, o tai reiškia, kad A reikšmė lemia B reikšmę arba kad "B" funkciniu požiūriu priklauso nuo A Pavyzdžiui, universitete pateikiama lentelė, kurioje yra visų studentų įrašai, gali turėti funkcinę priklausomybę tarp studento ID ir studento vardo, ty vardo vertė bus nustatoma pagal unikalų studento ID.

Indeksas

Indeksas yra duomenų struktūra, kuri padeda didinti duomenų bazių užklausas dideliems duomenų rinkiniams. Duomenų bazių kūrėjai sukuria tam tikrų lentelių stulpelių indeksą . Indeksas palaiko stulpelių reikšmes, bet nurodo tik likusios lentelės duomenis ir gali būti ieškomas efektyviai ir greitai.

Raktas

Raktas yra duomenų bazės laukas, kurio tikslas yra unikaliai identifikuoti įrašą. Raktai padeda užtikrinti duomenų vientisumą ir išvengti dubliavimosi. Pagrindiniai duomenų bazėje naudojamų raktų tipai yra kandidatų raktas, pagrindiniai raktų išoriniai raktai.

Normalizavimas

Normalizuoti duomenų bazę yra sukurti savo lenteles (santykius) ir stulpelius (atributus) taip, kad būtų užtikrintas duomenų vientisumas ir išvengta dubliavimo. Pagrindinis normalizavimo lygis yra pirmoji normalioji forma (1NF), antroji įprastinė forma (2NF), trečioji normalioji forma (3NF) ir Boyce-Codd normalioji forma (BCNF).

NoSQL

NoSQL yra duomenų bazės modelis, sukurtas siekiant patenkinti nestruktūrinių duomenų, tokių kaip el. Laiškai, socialinės žiniasklaidos pranešimai, vaizdo įrašai ar vaizdai, saugojimo poreikį. Užuot naudoję SQL ir griežtą ACID modelį duomenų vientisumui užtikrinti, NoSQL laikosi mažiau griežto BASE modelio. NoSQL duomenų bazės schema nenaudoja lentelių duomenims saugoti; ji gali naudoti raktinį / vertybinį dizainą ar grafikus.

Null

Vertė NULL dažnai painiojama reiškia "nėra" arba nulis; tačiau tai iš tikrųjų reiškia "nežinoma". Jei laukas turi NULL reikšmę, tai yra nežinomos vertės rezervuaras. Struktūrinių užklausų kalba (SQL) naudoja IS NULL ir NE NULL operatorius, norėdami patikrinti nulines reikšmes.

Užklausa

Duomenų bazės užklausa yra tai, kaip naudotojai sąveikauja su duomenų baze. Paprastai jis parašytas SQL ir gali būti arba pasirinkta užklausa, arba veiksmų užklausa. Pasirinkta užklausa reikalauja duomenų iš duomenų bazės; veiksmo užklausa keičia, atnaujina arba prideda duomenis. Kai kuriose duomenų bazėse pateikiamos formos, kurios slepia užklausos semantiką, leidžiančios vartotojams lengvai paprašyti informacijos be suprasti SQL.

Schema

Duomenų bazės schema yra lentelių, stulpelių, santykių ir apribojimų, sudarančių duomenų bazę, dizainas. Schemos paprastai aprašomos naudojant SQL CREATE aprašą.

Saugoma procedūra

Saugoma procedūra yra iš anksto surinkta užklausa arba SQL, kurį galima dalintis įvairiose programose ir naudotojų duomenų bazių valdymo sistemoje. Išsaugotos procedūros pagerina efektyvumą, padeda užtikrinti duomenų vientisumą ir padidinti našumą.

Struktūruotos užklausos kalba

Struktūrinių užklausų kalba arba SQL yra dažniausiai naudojama kalba, kuria galima pasiekti duomenis iš duomenų bazės. Duomenų manipuliavimo kalba (DML) yra dažniausiai naudojamų SQL komandų pogrupis ir apima SELECT, INSERT, UPDATE ir DELETE.

Triggeris

Trigubas yra saugoma procedūra, nustatyta vykdant tam tikrą įvykį, paprastai keičiant lentelės duomenis. Pavyzdžiui, trigeris gali būti skirtas įrašyti į žurnalą, rinkti statistiką arba apskaičiuoti vertę.

Vaizdas

Duomenų bazė yra filtruotas galutinių naudotojų pateikiamas duomenų rinkinys, siekiant paslėpti duomenų sudėtingumą ir supaprastinti vartotojo patirtį. Vaizdas gali jungti duomenis iš dviejų ar daugiau lentelių ir yra informacijos pogrupis.