Rhestr Termau Cronfeydd Data Cyffredin

Mae'r eirfa hon yn cwmpasu termau a chysyniadau cronfa ddata a ddefnyddir ar draws pob math o gronfeydd data. Nid yw'n cynnwys termau sy'n benodol i rai systemau neu gronfeydd data.

ACID

Mae model model cronfa ddata ACID yn gorfodi cywirdeb data trwy atomigrwydd , cysondeb , ynysu a gwydnwch:

Nodwedd

Mae priodwedd cronfa ddata yn nodwedd o endid cronfa ddata. Yn syml, priodoldeb yw'r golofn mewn tabl cronfa ddata, a elwir yn ei hun fel endid.

Dilysu

Mae cronfeydd data yn defnyddio dilysiad i sicrhau mai dim ond defnyddwyr awdurdodedig sy'n gallu defnyddio'r gronfa ddata neu rai agweddau ar y gronfa ddata. Er enghraifft, efallai y bydd gweinyddwyr yn cael eu hawdurdodi i fewnosod neu olygu data, tra gallai gweithwyr rheolaidd allu gweld data yn unig. Mae dilysu yn cael ei weithredu gyda defnyddwyr a chyfrineiriau.

Model BASE

Datblygwyd y model BASE fel dewis arall i'r model ACID i ddiwallu anghenion cronfeydd data noSQL lle nad yw'r data wedi'i strwythuro yn yr un modd â chronfeydd data perthynol. Ei denantiaethau sylfaenol yw Argaeledd Sylfaenol, Meddalwedd Meddalwedd, a Chysondeb Digwyddol:

Cyfyngiadau

Mae cyfyngiad cronfa ddata yn set o reolau sy'n diffinio data dilys. Mae mathau lluosog o gyfyngiadau yn bodoli. Y prif gyfyngiadau yw:

System Rheoli Cronfa Ddata (DBMS)

DBMS yw'r feddalwedd sy'n rheoli pob agwedd ar weithio gyda chronfa ddata, o storio a sicrhau'r data i orfodi rheolau uniondeb data, i ddarparu ffurflenni ar gyfer cofnodi a thrin data. Mae System Rheoli Cronfa Ddata Perthnasol (RDBMS) yn gweithredu'r model perthnasol o dablau a pherthynas rhyngddynt.

Undeb

Dim ond tabl mewn cronfa ddata yw endid. Fe'i disgrifir gan ddefnyddio Diagram Entity-Perthynas, sef math o graffig sy'n dangos y berthynas rhwng tablau cronfa ddata.

Dibyniaeth Weithredol

Mae cyfyngiad dibyniaeth swyddogaethol yn helpu i sicrhau dilysrwydd data, ac yn bodoli pan fo un nodwedd yn penderfynu gwerth arall, a ddisgrifir fel A -> B sy'n golygu bod gwerth A yn pennu gwerth B, neu bod B yn "ddibynnol yn swyddogol" ar A . Er enghraifft, gallai tabl mewn prifysgol sy'n cynnwys cofnodion o bob myfyriwr ddibyniaeth swyddogaethol rhwng yr ID myfyriwr ac enw'r myfyriwr, hy bydd yr ID unigryw i fyfyrwyr yn pennu gwerth yr enw.

Mynegai

Mynegai yw strwythur data sy'n cynorthwyo ymholiadau cronfa ddata cyflymu ar gyfer setiau data mawr. Mae datblygwyr cronfa ddata yn creu mynegai ar golofnau penodol mewn tabl. Mae'r mynegai yn cadw gwerthoedd y golofn ond dim ond awgrymiadau i'r data yng ngweddill y tabl, a gellir ei chwilio'n effeithlon ac yn gyflym.

Allwedd

Un allweddol yw maes cronfa ddata a'i phwrpas yw nodi cofnod unigryw. Mae Keys yn helpu i orfodi uniondeb data ac osgoi dyblygu. Y prif fathau o allweddi a ddefnyddir mewn cronfa ddata yw allweddi ymgeiswyr, allweddi sylfaenol allweddi tramor.

Cyffredinoli

I normaleiddio cronfa ddata yw dylunio ei dablau (cysylltiadau) a cholofnau (priodoleddau) mewn modd i sicrhau cywirdeb data ac i osgoi dyblygu. Y lefelau sylfaenol o normaleiddio yw Ffurflen Gyffredin Gyffredin (1NF), Ail Ffurflen Gyffredin (2NF), Trydydd Ffurflen Normal (3NF) a Ffurflen Normal Boyce-Codd (BCNF).

NoSQL

Mae NoSQL yn fodel cronfa ddata a ddatblygwyd i ymateb i'r angen am storio data anstructuredig megis negeseuon e-bost, swyddi cyfryngau cymdeithasol, fideo neu ddelweddau. Yn hytrach na defnyddio SQL a'r model ACID llym i sicrhau cywirdeb data, mae NoSQL yn dilyn y model BASE llai llym. Nid yw sgema cronfa ddata NoSQL yn defnyddio tablau i storio data; yn hytrach, gallai ddefnyddio dyluniad neu graffiau allweddol / gwerth.

Dim

Mae'r gwerth NULL yn cael ei ddryslyd yn aml i olygu "dim" neu sero; fodd bynnag, mae'n golygu "anhysbys". Os oes gan faes werth o NULL, mae'n ddeiliad lle am werth anhysbys. Mae Iaith Ymholiad Strwythuredig (SQL) yn defnyddio'r gweithredwyr IS NULL a NID YW NI ALLLEDOL i brofi am werthoedd null.

Ymholiad

Ymholiad cronfa ddata yw sut mae defnyddwyr yn rhyngweithio â chronfa ddata. Fe'i hysgrifennir fel arfer yn SQL a gall fod naill ai yn ymholiad dethol neu ymholiad gweithredu . Mae ymholiad dethol yn gofyn am ddata o gronfa ddata; mae ymholiad gweithredu yn newid, yn diweddaru neu'n ychwanegu data. Mae rhai cronfeydd data yn darparu ffurflenni sy'n cuddio semanteg yr ymholiad, gan ganiatáu i ddefnyddwyr ofyn am wybodaeth yn hawdd heb orfod deall SQL.

Schema

Sgema cronfa ddata yw dyluniad byrddau, colofnau, cysylltiadau, a chyfyngiadau sy'n ffurfio cronfa ddata. Fel arfer disgrifir cynlluniau gan ddefnyddio datganiad SQL CREATE.

Gweithdrefn Wedi'i Storio

Mae gweithdrefn wedi'i storio yn ymholiad a gasglwyd ymlaen llaw, neu ddatganiad SQL y gellir ei rannu ar draws sawl rhaglen a defnyddwyr mewn System Rheoli Cronfa Ddata. Mae gweithdrefnau wedi'u storio yn gwella effeithlonrwydd, yn helpu i orfodi uniondeb data a chynyddu cynhyrchiant.

Iaith Ymholiad Strwythuredig

Iaith Ymholiad Strwythuredig , neu SQL, yw'r iaith a ddefnyddir fwyaf cyffredin i gael gafael ar ddata o gronfa ddata. Mae'r Iaith Manipulation Data (DML) yn cynnwys is-set o orchmynion SQL a ddefnyddir yn amlach ac yn cynnwys SELECT, INSERT, UPDATE, AND DELETE.

Trigger

Mae sbardun yn weithdrefn storio a osodir i'w gweithredu yn ôl digwyddiad penodol, fel arfer yn newid i ddata tabl. Er enghraifft, gellid cynllunio sbardun i ysgrifennu at log, casglu ystadegau neu gyfrifo gwerth.

Gweld

Mae golwg ar gronfa ddata yn set wedi'i hidlo o ddata a ddangosir i'r defnyddiwr terfynol er mwyn cuddio cymhlethdod data a symleiddio'r profiad defnyddwyr. Gall golwg ymuno â data o ddau dabl neu fwy ac mae'n cynnwys is-set o wybodaeth.