Gnothachas, Faighnich dhan eòlaiche
Tha na prìomh ghnìomhan an DBMS
Nuadh- siostam stòr-dàta air a chleachdadh air mòran rudan, ach chan eil na h-uile a tha fios dè a tha iad agus mar a chuireas sibh a 'cleachdadh an stòr-dàta a choileanadh. Na h-innealan a tha àireamh mhòr de chothroman, mar sin bu chòir dhut a 'tuigsinn gun urrainn dhaibh a dhèanamh agus dè tha feumail airson an neach-cleachdaidh gus làn gan cleachdadh.
rianachd dàta
Anns a 'chiad àite, ann an stòr-dàta gnìomhan gabhail a-steach a' pròiseasadh fiosrachadh anns a-muigh cuimhne, agus a 'ghnìomh seo a tha a' solar nan structaran bunaiteach an EP, a tha a dhìth, chan e mhàin a stòradh fiosrachadh dìreach a-steach anns an stòr-dàta ach cuideachd a 'dèanamh diofar oifis an gnìomhan, leithid a' fàs gu luath cothrom sam bith faidhlichean air diofar amannan. Ann an cuid de embodiments, air a chleachdadh gu gnìomhach a 'chomasachd de faidhl siostaman eadar-dhealaichte, agus cuid eile a thoirt seachad airson obair, fiù aig an ìre taobh a-muigh memory innealan. Ach anns a 'chùis seo, tha e mothachadh gu bheil an stòr-dàta dreuchdan, le ìre àrd de leasachadh, an neach-cleachdaidh, ann an cùis sam bith, nach eil fiosrachadh sam bith a bheil an t-siostam air a chleachdadh, agus ma tha, ciamar a chur air dòigh faidhlichean. Gu sònraichte, tha an siostam air a bhith a 'toirt taic aige fhèin òrdugh ainmeachadh rudan a ghabhail a-steach ann an stòr-dàta.
RAM bufair rianachd
Ann an fhìor mhòr-chuid de chùisean an stòr-dàta ghnìomh e cumanta a bhith a 'cleachdadh stòran-dàta agus gu cothromach voluminous na meud as lugha a tha gu tric fada nas RAM ri fhaotainn. Gu dearbh, ma tha ann an cùis leigheas airson gach dàta Notaichean a thèid a thoirt seachad taobh a-muigh cuimhne, an luaths mu dheireadh a bhios a-rèir na luaths an t-siostam, agus mar sin cha mhòr an aon roghainn a mheudachadh a buffering dàta ann RAM. Anns a 'chùis seo, fiù' s ma tha an siostam-obrachaidh a 'toirt siostam-farsaing bufair, mar eisimpleir gus Unix, tha seo nach bi gu leòr gus dèanamh cinnteach gu bheil an stòr-dàta anns an t-adhbhar agus prìomh ghnìomhan, mar a tha tòrr nas motha leabhar de dàta air a' bhuannachd feartan buffering gach sònraichte phàirt den stòr-dàta a chleachdadh. Air sgàth an leasachaidh seo an siostam a 'toirt taic aige fhèin seata de bufairean, a thuilleadh air leth sònraichte a smachd aca a chur an àite.
'S fhiach toirt fa-near gu bheil e air leth loidhne de siostaman smachd, a' cuimseachadh air an làthaireachd leantainneach ann an chuimhneachan air fad stòr-dàta. Stiùireadh seo a tha stèidhichte air a 'bharail gum san àm ri teachd air an uiread de RAM air a' choimpiutair agad a bhios comasach air a leudachadh gus am bi, cha bhi sam bith buffering iomagain, agus bunaiteach dreuchdan den t-seòrsa an stòr-dàta seo tuitidh dìreach ann an àm. Aig an àm seo, a h-uile h-obraichean seo fhathast ann an deuchainnean ìre.
tar-stiùiridh
A tar-'S e sreath de obraichean leis a' cleachdadh dàta ionad siostam rianachd a tha a 'dèiligeadh mar aon aonad. Ma bhios an tar-chur gu bàs gu h-iomlan gu soirbheachail, an siostam a 'glacadh na h-atharrachaidhean a chaidh a dhèanamh le e, ann an taobh a-muigh memory no gin de na h-atharrachaidhean sin cha tèid a' meòrachadh air staid an stòr-dàta. Tha seo air obrachadh a tha a dhìth gus taic a thoirt do loidsigeach ionracas an stòr-dàta a chleachdadh. Bu chòir a thoirt fa-near gu bheil a 'cumail suas an cùrsa ceart an tar-uidheam riatanach fiù' s nuair a chleachdas aon-neach-cleachdaidh stòr-dàta, adhbhar agus obair a tha glè eadar-dhealaichte bho seòrsachan eile de na siostaman.
Tha an togalach a ghnothach sam bith a 'tòiseachadh a-mhàin aig co-chòrdail staid stòr-dàta , agus mar sin tha e a' fàgail anns an aon staid an dèidh deireadh na modh-obrach, a 'dèanamh e gu math goireasach a chleachdadh mar aonad air an obair air an stòr-dàta. Le riaghladh ceart Gnìomhan a tha bàs ann an co-shìnte le siostam smachd gach neach-cleachdaidh, ann am prionnsabal, faodaidh faireachdainn mar phàirt de na h-iomlan. Ach, tha seo ann an dòigh air choreigin an idealized riochdachadh, mar ann an suidheachaidhean nuair a tha ag obair dhaoine fhathast bidh fàth an làthair a cho-obraichean ma tha iad a 'cleachdadh an t-siostam multiuser, ach gu dearbh tha ea' toirt fìor bun-bheachd an stòr-dàta. Gnìomhan mar ioma-cleachdaiche stòr-dàta cuideachd air a bhith co-cheangailte ri gnothaich stiùireadh bun-bheachdan a leithid àireamh shreathach 'phlana a chur gu bàs, agus serialization.
Dè tha iad a 'ciallachadh?
Serializing co-shìnte executable tar-a-steach sònraichte a 'togail air an obair aca a' phlana, anns an iomlan a choileanadh bhuaidh a tha co-ionann ri fhaighinn measgachadh thoradh air, air sgàth an sreathach a chur gu bàs.
Sreathan irisean bàs e plana sònraichte structar an gnìomh, a 'dol gu serialization. Gu dearbh, ma tha an siostam air fhaighinn a thoirt seachad dha-rìribh A sreatha bàs Gnìomhan measgachadh, an sin cleachdaiche sam bith a ghineadh a 'ghnothach, an làthair dhaoine eile a bhios dìreach imperceptible, ach a-mhàin gun obraich e beagan nas slaodaiche an coimeas ri aon-neach-cleachdaidh modh.
Tha cuid a tha bunaiteach serialization algairim. Ann an siostaman meadhanaichte, a 'chuid as mòr-chòrdte an-diugh tha an-aontaran a tha stèidhichte air stòr-dàta eadar-dhealaichte synchronization glacadh rudan. Ann an cùis sam bith serialization algairim a 'toirt seachad airson a' chomasachd de còmhstri eadar dà no barrachd Gnìomhan air cothrom air cuid de rudan stòr-dàta. Ann an suidheachadh mar sin, gus taic a thoirt modh-obrach seo, feumaidh tu roiligeadh air ais, is e sin, a 'cur às do atharrachaidhean sam bith a dhèanamh ris an stòr-dàta tro aon no barrachd pròiseasan. 'S e seo dìreach aon de na suidheachaidhean far a bheil ioma neach-cleachdaidh an t-siostam, aon a' faireachdainn an làthair dhaoine eile.
logaidh
Aon de na prìomh riatanasan airson siostaman ùr-nodha a tha a 'dèanamh cinnteach air earbsachd fiosrachaidh stòradh ann an taobh a-muigh chuimhne. Gu sònraichte, tha e toirt gur e aon de na prìomh dhreuchdan an stòr-dàta a 'gabhail a-steach comas fhaighinn air ais mu dheireadh ciallach staid an dèidh an stòr-dàta sam bith a' tachairt bathar-bog no bathar-cruaidh fàilligeadh. Ann an fhìor mhòr-chuid de na cùisean a chaidh a thogail gus beachdachadh air dà roghainn airson bathar-cruaidh fàilligidhean:
- bog, a dh'fhaodas a bhith air am mìneachadh mar stad gu h-obann air a 'choimpiutair agad (as cumanta chùis - Èiginn Cumhachd Dheth);
- teann, a tha air a chomharrachadh le pàirt no call iomlan de dàta air a stòradh air taobh a-muigh na meadhanan.
Mar bathar-bog fàilligidhean Eisimpleirean èiginn siostam shutdown nuair a 'feuchainn ri cleachdadh sam bith gum faodadh aon de na prìomh gnìomhan de DBMS chan eil e a-steach no crash cleachdaiche sam bith shòghail, far a bheil tar-àraidh nach deach a chrìochnachadh. Tha a 'chiad suidheachadh a dh'fhaodadh a bhith air a mheas mar seòrsa àraid de bog fàilligeadh, fhad' sa bha ann an cùis mu dheireadh a tha riatanach gus cur às do bhuaidh na aon ghnothach.
Gu dearbh, ann an cùis sam bith airson ath-bheothachadh àbhaisteach stòr-dàta e riatanach gu bheil uiread de fiosrachadh a bharrachd. Ann am briathran eile, airson àbhaisteach a 'cumail suas earbsachd stòradh dàta san stòr-dàta feumaidh tu dèanamh cinnteach an dreuchdan fhàgail fiosrachaidh stòradh, agus pàirt den dàta air a chleachdadh ann an ath-bheothachadh a dhìon bu chòir a bhith faiceallach. Tha an dòigh as cumanta a 'dèanamh cinnteach à' cumail suas dàta air nach eil feum, a tha air a bhith logadh atharrachaidhean.
Dè a tha e agus mar a 'cleachdadh?
Tha an iris shònraichte na phàirt den stòr-dàta, a tha inntrigeadh ann an grunn ghnìomhan an stòr-dàta nach eil air an gabhail a-steach, agus tha e air a chumail suas gu math faiceallach. Ann an cuid de shuidheachaidhean, fiù 's aig an aon àm a' toirt taic dha dà leth-bhreac den iris, aig diofar corporra meadhanan. Anns a 'bhùth air fiosrachadh fhaighinn mu atharrachaidhean sam bith a tha a' tachairt anns a 'phrìomh phàirt den stòr-dàta, agus diofar siostaman smachd dh'fhaodadh atharrachaidhean journaled aig diofar ìrean. Ann an cuid de shuidheachaidhean, log a tha inntrigeadh tur cunbhalach le sònraichte loidsig obrachadh atharrachaidhean, àiteigin - a 'char as lugha taobh a-staigh obrachadh co-cheangailte ris an taobh a-muigh memory duilleag mion-atharrachadh, agus tha cuid DBMSs gabhail a-steach a' cleachdadh measgachadh de dhòighean-obrach a dhà.
Ann an cùis sam bith, a cho-ainm "ro-innleachd ro-emptive clàradh" anns an iris. Anns a 'chlàr-iarrtais, a' sealltainn atharrachadh ann an stòr-dàta sam bith a nì a 'tuiteam a-steach an taobh a-muigh chuimhneachan air an iris mus caochlaideach nì. Tha fios gu bheil na gnìomhan ma Cothrom air stòr-dàta gabhail a-steach àbhaisteach a 'gèilleadh ris ghnàths seo, a' cleachdadh an iris gus fuasgladh fhaighinn air duilgheadasan sam bith co-cheangailte ri stòr-dàta ath-bheothachadh ann an tachartas sam bith a fàilligidhean.
recoil
Tha sìmplidhe suidheachadh a tha a 'leasachadh a' ghnothach fa leth a tha air a roiligeadh air ais. Airson modh-obrach seo, chan eil e riatanach a 'cleachdadh an t-siostaim farsaing atharrachadh log, agus tha e gu leòr a' cleachdadh airson gach gnothaich ionadail iris mion-atharrachadh obair, agus an uair sin a roiligeadh air ais 'ghnothach le bàs an obair mhiùtach, a' tòiseachadh bhon deireadh gach fhaicinn. Tha structar an stòr-dàta gnìomh gu tric a 'cleachdadh dìreach a leithid de structar, ach anns a' chuid as motha de chùisean ionadail logaichean fhathast nach eil a 'faighinn taic, agus eadhon fa leth rollback gnothachas fa leth a dhèanamh le siostam-leud, agus airson a h-uile clàran gach gnothaich còmhla cùl liosta.
Ann an tachartas de bog fàilligeadh taobh a-muigh an stòr-dàta memory gabhail a-steach diofar nithean a tha air an atharrachadh le Gnìomhan nach eil a chrìochnachadh aig àm a nochdas tuislidh, agus cuideachd dh'fhaoidte nach eil eadar-dhealaichte Rudan, air ath-ùrachadh an fheadhainn a chaidh a chrìochnachadh gu soirbheachail an làthair an coire le bhith a 'cleachdadh a' RAM bufair th ' a falbhaidh tur nuair a tha an aon seòrsa dhuilgheadasan. Ma tha am pròtacal a 'gèilleadh ris, a' solarachadh airson cleachdadh na ionadail irisean a tha an còmhnaidh a 'sgrìobhadh anns a' chuimhne taobh a-muigh, a tha a 'buntainn ri mion-atharrachaidhean sam bith a leithid de rudan.
Tha am prìomh adhbhar an ath-bheothachadh a 'phròiseas an dèidh a' tachairt an boga fàilligeadh a tha staid an taobh a-muigh chuimhneachan air na prìomh stòr-dàta, a bhiodh a 'tighinn am bàrr ann an cùis stèidheachadh ann an EaP atharrachaidhean sam bith airson crìoch a chur air ghnothach agus mar sin cha bhiodh anns fuidheall de neo-chrìochnaichte a modhan-obrach. Gus seo a choileanadh bhuaidh, na prìomh ghnìomhan a tha an stòr-dàta sa chùis seo, rollback uncommitted Gnìomhan, ath-obrachadh, tha na toraidhean a 'cheann thall cha' nochdadh ann an taobh a-muigh chuimhne. Phròiseas seo gu math tòrr subtleties, a tha a 'mhòr-chuid co-cheangailte ri na buidhne riaghladh an iris agus na bufairean.
Hard fàilligidhean
Ma tha feum air, air ais an stòr-dàta às dèidh a 'tachairt de chruaidh fàillingeadh a-mhàin Chan eil e an iris, ach cuideachd an stòr-dàta lethbhreac glèidhidh. Tha an dàrna S e deiseil lethbhreac den stòr-dàta aig an àm sin mar an iris thòisich a lìonadh. Gu dearbh, airson ath-bheothachadh modh-obrach àbhaisteach Feumaidh iris sàbhailteachd, mar sin, mar a dh'ainmichear na bu tràithe, ann a bhith a 'gleidheadh an taobh a-muigh fìor chuimhne a sparradh teann riatanasan. Anns a 'chùis seo, ath-bheothachadh an stòr-dàta a tha stèidhichte air a' tasglainn lethbhric den iris a tha a 'cluich a h-uile dhèanamh Gnìomhan a chrìochnachadh aig àm mòr-thubaist. Ma tha feum air, faodaidh e fiù 's a chluich obair neo-choileanta gnothaichean agus a' cumail an obair aca an dèidh deireadh an ath-bheothachadh a 'phròiseas, ach anns a' mhòr-chuid fìor shiostaman, leithid modh-obrach nach eil air a dhèanamh airson an t-adhbhar gun ann fhèin feabhas às dèidh cruaidh fàilligeadh a tha an ìre mhath fada modh-obrach.
Taic cànain
Obrachadh còmhla ris an latha an-diugh a 'cleachdadh stòran-dàta cànanan eadar-dhealaichte, agus tràth anns an stòr-dàta, dreuchd, gnìomhan agus feartan eile a tha glè eadar-dhealaichte bho na nuadh-siostam a' toirt taic sònraichte airson iomadh cànan. Bha iad sin a 'mhòr chuid SDL agus DML, an dùil a bhith a' mìneachadh an stòr-dàta sgeama agus dàta dh'obrachadh, fa leth.
SDL a chleachdadh gus mìneachadh an loidsigeach structar an stòr-dàta, a tha, gu sònraichte ag aithneachadh an structar an stòr-dàta, a tha ri fhaotainn do luchd-cleachdaidh. DML cuideachd a 'gabhail a-steach seata de ghnìomhaichean cloc fiosrachaidh, a' leigeil leat fiosrachadh a stòradh ann an stòr-dàta, a thuilleadh air a sguabadh às, a mhion-atharrachadh no a 'cleachdadh an dàta a th' ann.
DBMS measg nam feartan diofar sheòrsaichean taice singilte amalaichte cànan a 'toirt seachad airson a h-uile ghoireasan a dhìth airson obrachadh àbhaisteach de stòran-dàta, bhon a chiad chruthachadh, agus a' toirt inbhe neach-cleachdaidh eadar-aghaidh. Tha an inbhe a 'chànain a' toirt bunaiteach gnìomhan an stòr-dàta as cumanta ann an ar làithean dàimh siostaman, air a chleachdadh le SQL.
Dè tha seo?
Anns a 'chiad àite a' chànain 'ceangal an bunaiteach gnìomhan DML agus SDL,' se sin, a 'toirt comas air co-dhùnadh sònraichte semeantaig an dàimh stòr-dàta , agus atharrachadh am fiosrachadh riatanach. Mar sin eadar-dhealaichte ainmeachaidh stòr-dàta nithean taic dìreach air a 'chànan aig ìre ann an fhaireachdainn gu bheil atharrachadh air a dhèanamh leis a' cruinneachadh ainmean rud ann an taobh a-staigh aithnichearan, stèidhichte air an taic-seirbheis bùird dh'aona-seòlaidh. Tha cridhe an siostam smachd, ann am prionnsabal, chan eil eadar-obrachadh le bùird fa leth no colbhan.
Tha SQL cànan gabhail a-steach liosta de innealan sònraichte a mhìneachadh stòr-dàta bacaidhean. A-rithist, sam bith bacaidhean sin a-steach ann an sònraichte bùird, catalogan, agus ionracas sgrùdadh air a dhèanamh gu dìreach air an cànanach ìre, a tha ann am pròiseas a 'leughadh fa leth stòr-dàta atharrachaidh aithrisean a chur ri chèile, stèidhichte air na tha ri fhaotainn anns an stòr-dàta ionracas crìochan, a' cur seachad a ghineadh an co-fhreagrach air a 'chòd.
Similar articles
Trending Now