Skip to main content

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

Anonim

Š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

Duomenų bazių modelio ACID modelis užtikrina duomenų vientisumą:

  • Atomiškumas: Kiekviena duomenų bazės operacija turi atitikti taisyklę "viskas arba niekas", o tai reiškia, kad jei bet kuri sandorio dalis nepavyksta, visas sandoris nepavyksta.
  • Nuoseklumas: Kiekviena duomenų bazės operacija turi atitikti visas apibrėžtas duomenų bazės taisykles; bet koks sandoris, kuris pažeidžia šias taisykles, yra draudžiamas.
  • Izoliavimas: Kiekviena duomenų bazės operacija įvyks nepriklausomai nuo bet kokio kito sandorio. Pavyzdžiui, jei kartu pateikiami keli sandoriai, duomenų bazė užkirs kelią bet kokį tarpusavio kišimąsi.
  • Ilgaamžiškumas: Kiekviena duomenų bazės operacija visada egzistuoja bet kokioje duomenų bazės gedime, naudojant atsargines kopijas ar kitomis priemonėmis.

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ų. Jos pagrindiniai principai yra:

  • Pagrindinė prieinamumas: Duomenų bazė yra prieinama ir veikia, kartais remiama duomenų kopijavimas, platinamas keliuose serveriuose.
  • "Soft State": Atsakant į griežto nuoseklumo ACID modelį, šis principas nurodo, kad duomenys ne visada turi būti nuoseklūs ir kad bet koks vykdomas nuoseklumas yra atskiros duomenų bazės arba kūrėjo atsakomybė.
  • Galimas nuoseklumas: Kai kur neapibrėžtas ateities taškas, duomenų bazė bus nuosekli.

Apribojimai

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

  • Unikalūs apribojimai: Lauke turi būti unikalios vertės lentelėje.
  • PATIKRINTI apribojimus: Lauke gali būti tik konkrečių duomenų tipų ir netgi tam tikrų leistinų verčių.
  • DEFAULT apribojimai: Lauke bus numatyta numatytoji reikšmė, jei ji neturi esamos vertės; tai pašalina NULL vertę.
  • PRIMARY KEY Apribojimai: Pirminis raktas turi būti unikalus.
  • UŽSIENIO KEYNĖ Apribojimai: Užsienio raktas turi atitikti esamą pirminį raktą kitoje lentelėje.

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ė

Funkcijų priklausomybės apribojimas padeda užtikrinti duomenų galiojimą 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 yra "funkciniu požiūriu priklausoma" nuo A. Pavyzdžiui, universiteto lentelė, kurioje yra visų studentų įrašai, gali turėti funkcinę priklausomybę tarp studento ID ir studento vardas, ty unikalus studento ID nustatys vardo vertę.

Indeksas

Indeksas yra duomenų struktūra, kuri padeda didinti duomenų bazių užklausas dideliems duomenų rinkiniams. Duomenų bazių kūrėjai kuria indeksą konkrečiose stulpeliuose lentelėje. Indeksas palaiko stulpelių reikšmes, bet tiesiog nurodo duomenis likusioje lentelės dalyje ir gali būti ieškoma 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 naudojami raktų tipai:

  • Kandidatų raktas: Stulpelių rinkinys, kuris kiekvienu atveju gali vienareikšmiškai identifikuoti įrašą ir iš kurio pasirinktas pirminis raktas.
  • Pagrindiniai raktus: Raktas, pasirinktas norint unikaliai identifikuoti įrašą lentelėje. Šis raktas negali būti NULL.
  • Užsienio raktus: Raktas, jungiantis įrašą prie įrašo kitoje lentelėje. Lentelės išorinis raktas turi būti pagrindinis kitos lentelės raktas.

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 norint 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ūrinė užklausų kalba (SQL) naudoja

IS NULL

ir

IS NE NULL

operatoriai tikrina nulines vertes.

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 pasirinkite užklausa arba veiksmas užklausa Pasirinkta užklausa reikalauja duomenų iš duomenų bazės; veiksmų užklausa pakeič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 parengta užklausa arba SQL, kurį galima dalytis į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.