Fjalor i Termave të Përbashkëta të të Dhënave

Ky fjalor mbulon termat dhe konceptet e bazës së të dhënave të përdorura në të gjitha llojet e bazave të të dhënave. Nuk përfshinë terma specifikë për sisteme ose baza të dhënash të caktuara.

ACID

Modeli ACID i dizajnit të bazës së të dhënave zbaton integritetin e të dhënave nëpërmjet atomizmit , qëndrueshmërisë , izolimit dhe qëndrueshmërisë:

atribut

Një atribut i bazës së të dhënave është një karakteristikë e një entiteti të bazës së të dhënave. Ta themi thjesht, një atribut është kolona në një tabelë të bazës së të dhënave, e cila vetë njihet si një entitet.

vërtetim

Bazat e të dhënave përdorin autentikimin për të siguruar që vetëm përdoruesit e autorizuar mund të kenë qasje në bazën e të dhënave ose në disa aspekte të bazës së të dhënave. Për shembull, administratorët mund të autorizohen të futin ose të editojnë të dhënat, ndërsa punonjësit e rregullt mund të shohin vetëm të dhënat. Autentifikimi zbatohet me emrat e përdoruesve dhe fjalëkalimet.

Modeli BASE

Modeli BASE është zhvilluar si një alternativë ndaj modelit ACID për t'i shërbyer nevojave të bazave të të dhënave noSQL në të cilat të dhënat nuk janë të strukturuara në të njëjtën mënyrë që kërkohen nga bazat e të dhënave relacionale. Parimet e tij primare janë Disponueshmëria Bazë, Soft Shtetësia dhe Konsistenca Eventuale:

kufizimet

Një kufizim i bazës së të dhënave është një grup rregullash që përcaktojnë të dhëna të vlefshme. Ekzistojnë lloje të shumta kufizimesh. Kufizimet kryesore janë:

Sistemi i menaxhimit të bazës së të dhënave (DBMS)

DBMS është softuer që menaxhon të gjitha aspektet e punës me një bazë të dhënash, nga ruajtja dhe sigurimi i të dhënave në zbatimin e rregullave të integritetit të të dhënave, për të siguruar forma për futjen dhe manipulimin e të dhënave. Një sistem i menaxhimit të bazës së të dhënave relacionale (RDBMS) zbaton modelin relacionale të tabelave dhe marrëdhënieve ndërmjet tyre.

Enti

Një entitet është thjesht një tabelë në një bazë të dhënash. Është përshkruar duke përdorur një Diagram të Entitetit-Relationship, i cili është një lloj grafiku që tregon marrëdhëniet midis tabelave të bazës së të dhënave.

Varësia funksionale

Një kufizim funksional i varësisë ndihmon në sigurimin e vlefshmërisë së të dhënave dhe ekziston kur një atribut përcakton vlerën e një tjetër, të përshkruar si A -> B që do të thotë se vlera e A përcakton vlerën e B, ose se B është "varësisht funksional" në A Për shembull, një tabelë në një universitet që përfshin të dhënat e të gjithë nxënësve mund të ketë një varësi funksionale midis ID-së së studentit dhe emrit të studentëve, dmth ID-ja e unifikuar e studentëve do të përcaktojë vlerën e emrit.

indeks

Një indeks është një strukturë e të dhënave që ndihmon shpejtësinë e pyetjeve të bazës së të dhënave për grupet e të dhënave të mëdha. Zhvilluesit e bazës së të dhënave krijojnë një indeks në kolona të veçanta në një tabelë. Indeksi mban vlerat e kolonës, por vetëm treguesin e të dhënave në pjesën tjetër të tabelës dhe mund të kontrollohet në mënyrë efikase dhe të shpejtë.

Celës

Një çelës është një fushë e bazës së të dhënave, qëllimi i së cilës është identifikimi unik i një rekordi. Çelësat ndihmojnë në zbatimin e integritetit të të dhënave dhe shmangin dublikimin. Llojet kryesore të çelësave të përdorur në një bazë të dhënash janë çelësat e kandidatëve, çelësat kryesor çelësa të huaj.

normalizim

Për të normalizuar një bazë të dhënash është të dizajnoni tabelat (marrëdhëniet) dhe kolonat (atributet) në një mënyrë për të siguruar integritetin e të dhënave dhe për të shmangur dublikimet. Nivelet fillestare të normalizimit janë Forma e parë e zakonshme (1NF), forma e dytë e zakonshme (2NF), forma e tretë e zakonshme (3NF) dhe forma e zakonshme Boyce-Codd (BCNF).

NoSQL

NoSQL është një model i bazës së të dhënave i zhvilluar për t'iu përgjigjur nevojës për ruajtjen e të dhënave të pastrukturuara si emailet, postimet e mediave sociale, video ose imazhe. Në vend që të përdorin SQL dhe modelin e rreptë të ACID për të siguruar integritetin e të dhënave, NoSQL ndjek modelin më pak të rreptë BASE. Një skemë e bazës së të dhënave NoSQL nuk përdor tabela për ruajtjen e të dhënave; përkundrazi, mund të përdorë një dizajn çelës / vlerë ose grafik.

I pavlefshëm

Vlera NULL shpesh ngatërrohet me kuptimin "asnjë" ose zero; megjithatë, ajo në fakt do të thotë "i panjohur". Nëse një fushë ka një vlerë të NULL, është një vendmbërritës për një vlerë të panjohur. Strukturuar Query Language (SQL) përdor IS ISHTE NULL dhe IS NOT NULL operatorët për të testuar për vlera null.

pyetje

Një pyetje bazë është se si përdoruesit bashkëveprojnë me një bazë të dhënash. Zakonisht shkruhet në SQL dhe mund të jetë ose një pyetje e zgjedhur ose një kërkesë veprimi . Një kërkesë e zgjedhur kërkon të dhëna nga një bazë të dhënash; një kërkesë veprimi ndryshon, përditëson ose shton të dhëna. Disa baza të dhënash ofrojnë forma që fshehin semantikën e pyetjes, duke u lejuar përdoruesve të kërkojnë lehtë informacion pa patur nevojë të kuptojnë SQL.

skemë

Një skemë e bazës së të dhënave është dizenjimi i tabelave, kolonave, marrëdhënieve dhe kufizimeve që përbëjnë një bazë të dhënash. Skemat zakonisht përshkruhen duke përdorur deklaratën SQL CREATE.

Procedura e ruajtur

Një procedurë e ruajtur është një pyetje e përpiluar paraprakisht ose deklaratë SQL që mund të ndahet në shumë programe dhe përdorues në një Sistem Menaxhimi të Bazës së të Dhënave. Procedurat e ruajtura përmirësojnë efikasitetin, ndihmojnë në forcimin e integritetit të të dhënave dhe rritjen e produktivitetit.

Gjuha e strukturuar të pyetjeve

Gjuha e strukturuar e pyetjeve , ose SQL, është gjuha më e përdorur për të hyrë në të dhëna nga një bazë të dhënash. Gjuha e manipulimit të të dhënave (DML) përmban nën-grupin e komandave SQL të përdorura më shpesh dhe përfshin SELECT, INSERT, UPDATE dhe DELETE.

shkrehës

Një shkelje është një procedurë e ruajtur e caktuar për të ekzekutuar dhënë një ngjarje të veçantë, zakonisht një ndryshim në të dhënat e një tabele. Për shembull, një goditje mund të krijohet për të shkruar në një regjistër, për të mbledhur statistika ose për të llogaritur një vlerë.

Pamje

Një pamje bazë e të dhënave është një grup i filtruar i të dhënave që shfaqen tek përdoruesi i fundit në mënyrë që të fshehin kompleksitetin e të dhënave dhe të modernizojnë përvojën e përdoruesit. Një pamje mund të bashkojë të dhënat nga dy ose më shumë tabela dhe përmban një mesin e informatave.