BusnesGofynnwch i'r arbenigwr

Prif swyddogaethau'r DBMS

Modern systemau cronfeydd data a ddefnyddir ar nifer o wrthrychau, ond nid yw pawb yn gwybod beth ydynt a sut y gallwch ddefnyddio swyddogaethau gronfa ddata. Mae'r offer hyn yn nifer fawr o bosibiliadau, felly dylech ddeall eu bod yn gallu ei wneud a beth defnyddiol ar gyfer y defnyddiwr er mwyn eu defnyddio yn llawn.

rheoli data

Yn y lle cyntaf, yn y swyddogaethau gronfa ddata yn cynnwys y gwaith o brosesu gwybodaeth yn y cof allanol, a swyddogaeth hon yw darparu strwythurau sylfaenol y EP, sydd eu hangen nid yn unig i storio gwybodaeth a gynhwysir yn uniongyrchol yn y gronfa ddata, ond hefyd i berfformio tasgau swyddfa amrywiol, megis mynd gyflym mynediad i unrhyw ffeiliau ar wahanol adegau. Mewn rhai embodiments, a ddefnyddiwyd yn weithredol y posibilrwydd o wahanol systemau ffeil, tra bod eraill yn darparu ar gyfer gwaith, hyd yn oed ar y lefel o ddyfeisiau cof allanol. Ond yn yr achos hwn, mae'n werth nodi bod y swyddogaethau gronfa ddata, gyda lefel uchel o ddatblygiad, y defnyddiwr, mewn unrhyw achos, nid yw'n gwybod a yw unrhyw system yn cael ei ddefnyddio, ac os felly, sut i drefnu ffeiliau. Yn benodol, mae'r system wedi bod yn cefnogi ei drefn ei hun enwi'r gwrthrychau cynnwys yn y gronfa ddata.

rheoli byffer RAM

Yn y mwyafrif llethol o achosion y swyddogaeth cronfa ddata yn gyffredin i ddefnyddio cronfeydd data gweddol swmpus a maint lleiaf yn aml yn llawer mwy ar gael RAM. Wrth gwrs, os yn achos triniaeth ar gyfer data pob eitem yn cael ei chyfnewid gyda'r cof allanol, bydd y cyflymder yr olaf yn cyd-fynd â'r cyflymder y system, felly yr unig ddewis go iawn yw i gynyddu ei data clustogi mewn RAM. Yn yr achos hwn, hyd yn oed os y system weithredu yn darparu byffer ar draws y system, er enghraifft i UNIX, ni fydd hyn yn ddigon i sicrhau bod y gronfa ddata yn swyddogaethau pwrpas a phrif, gan fod ganddo nifer llawer mwy o ddata ar yr eiddo buddiol o fyffro pob rhan benodol o'r gronfa ddata a ddefnyddiwyd. Oherwydd y system datblygu i gefnogi ei set ei hun o byfferau, yn ogystal â disgyblaeth unigryw yn eu lle.

Mae'n werth nodi y ffaith bod yna linell ar wahân o systemau rheoli, yn canolbwyntio ar bresenoldeb parhaus yn y cof am y gronfa ddata gyfan. Mae'r cyfarwyddyd hwn yn seiliedig ar y rhagdybiaeth y bydd y swm o RAM ar eich cyfrifiadur yn y dyfodol agos yn gallu ehangu fel y bydd mwyach am unrhyw bryder clustogi, a bydd y swyddogaethau sylfaenol y math hwn o gronfa ddata yma yn disgyn jyst mewn pryd. Ar hyn o bryd, yr holl waith hyn yn dal i fod yn y cyfnod profi.

rheoli trafodion

Mae trafodyn yn ddilyniant o weithrediadau gyda'r defnydd o system rheoli cronfa ddata sy'n trin fel un endid. Os yw'r trafodiad yn cael ei gyflawni yn llawn yn llwyddiannus, mae'r system yn dal Ni fydd y newidiadau sydd wedi'u gwneud ganddo, yn y cof allanol neu ddim un o'r newidiadau hyn yn cael eu hadlewyrchu ar gyflwr y gronfa ddata. Mae angen y llawdriniaeth er mwyn cefnogi'r uniondeb rhesymegol o'r gronfa ddata a ddefnyddiwyd. Dylid nodi bod y gwaith cynnal a chadw ar y cwrs cywir o'r mecanwaith trafodiad yn rhagofyniad, hyd yn oed wrth ddefnyddio un gronfa ddata defnyddiwr, pwrpas a swyddogaeth sydd gryn dipyn yn wahanol i fathau eraill o systemau.

Mae'r eiddo y bydd unrhyw drafodiad yn dechrau yn unig mewn cyflwr cyson cronfa ddata ac felly yn gadael yn yr un cyflwr ar ôl diwedd y weithdrefn, gan ei gwneud yn hynod o gyfleus i'w defnyddio fel uned y gweithgaredd ar y gronfa ddata. Gyda rheolaeth briodol o drafodion yn cael eu gweithredu ar y cyd gan y system rheoli pob defnyddiwr unigol, mewn egwyddor, yn gallu teimlo'n rhan o'r cyfan. Fodd bynnag, mae hyn yn mewn rhyw ffordd cynrychiolaeth delfrydol, fel mewn llawer o sefyllfaoedd pan fydd pobl sy'n gweithio yn dal i synhwyro presenoldeb ei gydweithwyr os ydynt yn defnyddio system multiuser, ond mewn gwirionedd mae'n darparu y cysyniad iawn o'r gronfa ddata. Swyddogaethau fel cronfa ddata aml-ddefnyddiwr hefyd wedi bod yn gysylltiedig â'r cysyniadau rheoli trafodiad, megis cynllun gweithredu cyfresol, a cyfresoli.

Beth maen nhw'n ei olygu?

Serializing trafodiad gweithredadwy cyfochrog yn cynnwys adeiladu arbennig o'u cynllun gwaith, yn yr hon cyfanswm yr effaith a gyflawnwyd yn cyfateb i ganlyniad a gafwyd cymysgedd, oherwydd eu gweithredu dilyniannol.

cynllun gweithredu Serial yn strwythur penodol o weithredu, sy'n arwain at cyfresoli. Wrth gwrs, os bydd y system yn cael ei sicrhau i ddarparu gwirioneddol Mae gweithredu serial o drafodion cymysgedd, yna unrhyw ddefnyddiwr sy'n cynhyrchu y trafodiad, presenoldeb pobl eraill yn gwbl sylwi, ac eithrio y bydd yn gweithio ychydig yn arafach o'i gymharu â modd sengl-ddefnyddiwr.

Mae yna rai algorithm cyfresoli sylfaenol. Mewn systemau canolog, y mwyaf poblogaidd heddiw yw'r algorithmau sy'n seiliedig ar y cipio synchronization gwahanol wrthrychau gronfa ddata. Yn achos unrhyw algorithm cyfresoli yn darparu ar gyfer y posibilrwydd o wrthdaro rhwng dau neu fwy o drafodion ar fynediad i rai gwrthrychau gronfa ddata. Mewn sefyllfa o'r fath, er mwyn cefnogi weithdrefn hon, mae angen i chi i rolio nôl, hynny yw, i gael gwared ar unrhyw newidiadau a wneir i'r gronfa ddata drwy un neu fwy o brosesau. Mae hwn yn un o'r sefyllfaoedd lle mae system aml-ddefnyddiwr, un yn teimlo presenoldeb pobl eraill.

logio

Un o'r prif ofynion ar gyfer systemau modern yw sicrhau dibynadwyedd storio gwybodaeth yn y cof allanol. Yn benodol, mae'n darparu bod un o brif swyddogaethau'r gronfa ddata yn cynnwys y gallu i adennill y cyflwr cydlynol olaf y gronfa ddata ar ôl y digwyddiad o unrhyw feddalwedd neu galedwedd methiant. Yn y mwyafrif llethol o achosion a gymerwyd i ystyried dau opsiwn ar gyfer methiannau caledwedd:

  • meddal, y gellir ei ddehongli fel stop sydyn ar eich cyfrifiadur (yr achos mwyaf cyffredin - Off Power Argyfwng);
  • anhyblyg, sy'n cael eu nodweddu gan golli rhannol neu gyflawn o ddata storio ar y cyfryngau allanol.

Wrth methiannau meddalwedd Enghreifftiau system shutdown mewn argyfwng wrth geisio defnyddio unrhyw bosibilrwydd nad yw un o brif swyddogaethau DBMS cael ei gynnwys neu ddamwain unrhyw cyfleustodau ddefnyddiwr, lle nad yw trafodiad penodol wedi cael ei gwblhau. Efallai y bydd y sefyllfa gyntaf yn cael ei ystyried fel math arbennig o fethiant meddal, tra yn achos yr olaf yn angenrheidiol i gael gwared ar y canlyniadau un trafodiad.

Wrth gwrs, mewn unrhyw achos ar gyfer adferiad gronfa ddata arferol yn angenrheidiol er mwyn cael rhywfaint o wybodaeth ychwanegol. Mewn geiriau eraill, ar gyfer y gwaith cynnal a chadw arferol o ddibynadwyedd storio data yn y gronfa ddata, rhaid i chi sicrhau bod y diswyddiad storio gwybodaeth, a rhan o'r data yn cael ei ddefnyddio yn y adferiad dylid gwarchod yn ofalus. Y dull mwyaf cyffredin o sicrhau cynnal a chadw data diangen, yn cael ei ystyried i fod logio newidiadau.

Beth ydyw a sut i'w ddefnyddio?

Mae'r cylchgrawn yn rhan arbennig o'r gronfa ddata, a cheir mynediad yn peidio nifer o swyddogaethau cronfa ddata yn cael eu cynnwys, ac mae'n cael ei gynnal yn ofalus iawn. Mewn rhai sefyllfaoedd, hyd yn oed ar yr un pryd mae'n darparu cefnogaeth ar gyfer dau gopi o'r cylchgrawn, ar wahanol gyfryngau corfforol. Yn y siop derbyn gwybodaeth am unrhyw newidiadau sy'n digwydd yn y brif ran y gronfa ddata, a gall gwahanol systemau rheoli newidiadau journaled ar wahanol lefelau. Mewn rhai sefyllfaoedd, cofnod log yn gwbl gyson â penodol gweithrediad rhesymeg yn newid, yn rhywle - llawdriniaeth mewnol lleiafswm gysylltiedig gyda'r addasiad dudalen cof allanol, er bod rhai DBMSs cynnwys defnyddio cyfuniad o ddau ddull.

Mewn unrhyw achos, mae hyn a elwir yn "strategaeth o gofnodi rhagataliol" yn y cylchgrawn. Yn ei record gais, yn dangos newid mewn unrhyw wrthrych gronfa ddata yn disgyn i mewn i'r cof allanol y cylchgrawn cyn y gwrthrych amrywiol. Mae'n hysbys bod os bydd y swyddogaethau gronfa ddata Access cynnwys cydymffurfiaeth arferol gyda protocol hwn, gan ddefnyddio'r cylchgrawn i ddatrys unrhyw broblemau sy'n gysylltiedig â adferiad gronfa ddata mewn achos o unrhyw fethiannau.

recoil

Mae'r sefyllfa symlaf yw y gwaith o adfer y trafodyn unigol yn cael ei dreiglo i ffwrdd. Ar gyfer y weithdrefn hon, nid oes angen i ddefnyddio log newid y system gyfan, ac mae'n ddigon i'w ddefnyddio ar gyfer pob trafodiad o weithrediadau addasu gylchgrawn lleol, ac yna rholio y trafodiad yn ôl drwy gweithredu'r gweithrediadau gwrthdro, gan ddechrau o ddiwedd pob cofnod. Mae strwythur y swyddogaeth cronfa ddata yn aml yn cynnwys y defnydd o ddim ond strwythur o'r fath, ond yn y rhan fwyaf o achosion mae'r logiau lleol yn dal i fethu â chymorth, a Dychweliad hyd yn oed yn unigol o drafodion unigol a wnaed gan system gyfan, ac ar gyfer yr holl gofnodion pob trafodyn cyfunol rhestr cefn.

Mewn achos o fethiant meddal allanol cof gronfa ddata gynnwys gwrthrychau amrywiol sydd wedi cael eu haddasu gan drafodion na chwblhawyd erbyn adeg digwyddiad o fethiant, ac hefyd fod yn unrhyw wrthrychau gwahanol, rhai uwchraddio a gwblhawyd yn llwyddiannus cyn y nam drwy ddefnyddio'r cynnwys byffer RAM sydd yn gyfan gwbl yn diflannu pan fydd problemau tebyg. Os cydymffurfir â'r protocol gyda, yn darparu ar gyfer y defnydd o gyfnodolion lleol o reidrwydd yn ysgrifennu yn y cof allanol, sy'n ymwneud â addasiadau i unrhyw wrthrychau o'r fath.

Prif bwrpas y broses adfer ar ôl y digwyddiad o fethiant meddal yn gyflwr y cof allanol y brif gronfa ddata, a fyddai'n codi yn achos o osod yn y CGE unrhyw newidiadau ar gyfer trafodion a gwblhawyd ac felly ni fyddai cynnwys olion o weithdrefnau anghyflawn. Er mwyn cyflawni effaith hon, mae'r swyddogaethau gronfa ddata mawr yn cael eu yn yr achos hwn, rolio nôl trafodion heb ei ymrwymo, ailadrodd y llawdriniaeth, y canlyniadau, ni fydd yn y pen draw yn ymddangos yn y cof allanol. Mae'r broses hon yn golygu cryn dipyn o cynnil, sy'n bennaf yn berthnasol i drefniadaeth rheolaeth y cylchgrawn a byfferau.

methiannau caled

Os oes angen, adfer y gronfa ddata ar ôl y digwyddiad o fethiannau caled nid yn unig yn gylchgrawn, ond hefyd wrth gefn gronfa ddata. Mae'r olaf yn gopi cyflawn o'r gronfa ddata ar y pryd gan fod y cylchgrawn dechreuodd llenwi. Wrth gwrs, ar gyfer gweithdrefn adennill arferol yn gofyn am ddiogelwch cylchgrawn, felly, fel y soniwyd yn gynharach, at ei gadw yn y cof allanol a osodir gofynion llym iawn. Yn yr achos hwn, adennill y gronfa ddata yw bod, yn seiliedig ar y copïau archifol o'r cylchgrawn yn cael eu chwarae yr holl drafodion a gynhaliwyd gwblhau ar adeg y trychineb. Os oes angen, gall hyd yn oed yn cael ei chwarae gwaith trafodion anghyflawn a pharhau â'u gwaith arferol ar ôl diwedd y broses adfer, ond yn y rhan fwyaf o systemau go iawn, nid trefn o'r fath yn cael ei wneud am y rheswm hynny ynddo'i hun adfer ar ôl methiant caled yn weithdrefn gymharol hir.

Cymorth iaith

Gweithio gyda chronfeydd data modern yn defnyddio gwahanol ieithoedd, ac yn y gronfa ddata cynnar, penodi, swyddogaethau a nodweddion eraill sy'n sylweddol wahanol i'r system fodern sy'n darparu cefnogaeth arbenigol ar gyfer nifer o ieithoedd. Roedd y rhain yn SDL a DML yn bennaf, a fwriadwyd i ddiffinio'r sgema gronfa ddata a data trin, yn y drefn honno.

SDL yn cael ei ddefnyddio i ddiffinio strwythur rhesymegol y gronfa ddata, hynny yw, i gydnabod strwythur penodol y gronfa ddata, sydd ar gael i ddefnyddwyr. DML hefyd yn cynnwys cyfres o weithredwyr trin gwybodaeth, yn eich galluogi i storio gwybodaeth mewn cronfa ddata, yn ogystal â dileu, addasu neu ddefnyddio data presennol.

Nodweddion DBMS cynnwys gwahanol fathau o gefnogaeth iaith integredig sengl sy'n darparu ar gyfer yr holl adnoddau sydd eu hangen ar gyfer gweithrediad arferol o gronfeydd data, gan ei chreu cychwynnol, ac yn darparu rhyngwyneb defnyddiwr safonol. Mae'r iaith safonol sy'n darparu swyddogaethau sylfaenol y gronfa ddata y rhai mwyaf cyffredin yn ein dyddiau o systemau perthynol, a ddefnyddir gan SQL.

Beth yw e?

Yn y lle cyntaf yr iaith yn cyfuno swyddogaethau sylfaenol DML a SDL, hynny yw, yn darparu y posibilrwydd o bennu semanteg penodol y cronfa ddata berthynol , a thrin y wybodaeth angenrheidiol. Felly gwahanol wrthrychau cronfa ddata enwi a gefnogir yn uniongyrchol ar y lefel yr iaith yn yr ystyr bod yr addasiad yn cael ei wneud gan yr enwau gwrthrych compiler yn eu dynodwyr mewnol, yn seiliedig ar y tablau gwasanaeth cefnogi arbennig cyfeiriaduron. Mae craidd y system reoli, mewn egwyddor, nid yw'n rhyngweithio â tablau neu golofnau unigol.

Mae'r iaith SQL cynnwys rhestr o offer arbennig i ddiffinio cyfyngiadau gronfa ddata. Unwaith eto, mae unrhyw gyfyngiadau o'r fath yn cael eu cynnwys yn y tablau arbennig, catalogau, a monitro uniondeb yn cael ei wneud yn uniongyrchol ar y lefel ieithyddol, sydd yn y broses o ddarllen unigol compiler datganiadau addasu cronfa ddata, yn seiliedig ar gael yn y cyfyngiadau cywirdeb y gronfa ddata, yn treulio i greu y cod cyfatebol.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cy.birmiss.com. Theme powered by WordPress.