BiznisMande ekspè nan

Fonksyon prensipal yo nan DBMS nan

Modèn sistèm baz done itilize sou objè anpil, men se pa tout moun konnen ki sa yo ye ak fason ou kapab itilize fonksyon baz done. Zouti sa yo se yon nimewo gwo posiblite, kidonk, ou ta dwe konprann ke yo ka fè ak sa itil pou itilizatè a bay tout sèvi ak yo.

jesyon done

An plas an premye, nan fonksyon yo baz done gen ladan pwosesis la nan enfòmasyon ki nan memwa nan ekstèn, ak fonksyon sa a se dispozisyon pou estrikti debaz yo nan EP a, ki yo bezwen pa sèlman nan enfòmasyon magazen dirèkteman enkli nan baz done a, men tou fè travay biwo divès kalite, tankou ap resevwa vit aksè nan nenpòt ki dosye nan okazyon diferan. Nan sèten reyalizasyon, aktivman itilize posibilite pou sistèm dosye diferan, pandan ke lòt moun bay pou travay, menm nan nivo a aparèy memwa ekstèn. Men, nan ka sa a li se vo anyen ki fonksyon yo baz done, ki gen yon wo degre de devlopman, kap itilize li an, nan nenpòt ka, se pa enfòme sou si wi ou non sa ki nenpòt ki sistèm itilize, epi si se konsa, ki jan yo òganize dosye. An patikilye, sistèm nan ki te sipòte lòd pwòp li yo nonmen objè yo enkli nan baz done a.

RAM jesyon tanpon

Nan laplipa moun lan ka fonksyon an baz done se komen yo sèvi ak yon baz done san patipri volumineuz ak gwosè a minimòm-nan se souvan pi plis ki disponib RAM. Natirèlman, si nan ka a nan tretman pou chak atik done pral fè echanj ak memwa ekstèn, vitès la nan lèt la ap matche ak vitès la nan sistèm nan, se konsa nòmalman sèlman opsyon a reyèl se ogmante done tampon li yo nan RAM. Nan ka sa a, menm si sistèm nan fonksyone bay yon zòn de defans sistèm-lajè, pou egzanp yo UNIX, se yon sa a pa pral ase yo asire ke baz done a nan objektif ak prensipal fonksyon yo, kòm li gen yon volim pi gwo nan done sou pwopriyete yo benefisye nan tampon chak pati espesifik nan baz done a itilize. Akòz sistèm devlopman sa a sipòte seri pwòp li yo nan tanpon, osi byen ke yon disiplin inik ranplasman yo.

Li se vo anyen lefèt ke gen se yon liy separe nan sistèm kontwòl, konsantre sou prezans nan kontinyèl nan memwa a nan baz done a tout antye. se direksyon sa a ki baze sou sipozisyon an ki nan fiti prè kantite lajan an nan RAM sou òdinatè ou yo pral kapab yo elaji pou ke va sispann fè nan nenpòt ki enkyete tampon, ak fonksyon debaz yo nan sa a ki kalite baz done isit la pral tonbe jis nan tan. Nan moman sa a, tout travay sa yo yo toujou nan faz nan tès yo.

jesyon tranzaksyon

Yon tranzaksyon se yon sekans nan operasyon ak itilize a nan sistèm jesyon baz done ki trete kòm yon antite sèl. Si se tranzaksyon an konplètman egzekite avèk siksè, sistèm nan kaptire chanjman sa yo ki te fèt pa li, nan memwa nan ekstèn oswa okenn nan chanjman sa yo pa ap parèt sou eta a nan baz done a. Sa a se operasyon mande yo nan lòd yo sipòte entegrite nan ki lojik nan baz done a itilize. Li ta dwe remake ke moun ki antretyen la nan kou ki kòrèk la nan mekanis nan tranzaksyon se yon avantou menm lè lè l sèvi avèk yon baz done sèl-itilizatè, bi pou ak fonksyon nan yo ki trè diferan de lòt kalite sistèm yo.

Pwopriyete a ke nenpòt ki tranzaksyon kòmanse sèlman nan yon eta ki konsistan baz done e konsa kite l 'nan eta a menm aprè la fen a nan pwosedi a yo, ki fè li trè pratik yo itilize kòm inite a nan aktivite a sou baz done a. Avèk yo apwopriye jesyon nan tranzaksyon egzekite nan paralèl, ki nan sistèm nan kontwòl nan chak itilizatè endividyèl, nan prensip, ka santi yon pati nan tout la. Sepandan, sa a se nan kèk fason yon reprezantasyon ideal, tankou nan anpil sitiyasyon lè w ap travay moun ki toujou ap santi prezans nan kòlèg li si yo te konn itilize yon sistèm multi, men an reyalite li bay konsèp la anpil nan baz done a. Fonksyon tankou baz done milti-itilizatè te tou yo te asosye ak konsèp yo jesyon tranzaksyon tankou plan ekzekisyon seri, ak seryalizasyon.

Ki sa yo vle di?

Serializing paralèl tranzaksyon ègzèkutabl enplike nan yon konstriksyon espesyal nan plan travay yo, kote efè a total reyalize ki ekivalan a melanj lan rezilta jwenn, paske nan ekzekisyon sekans yo.

Serial plan ekzekisyon se yon estrikti espesifik nan aksyon, ki mennen nan seryalizasyon. Natirèlman, si se sistèm nan jwenn yo bay yon se vre wi: Yon ekzekisyon seri nan tranzaksyon melanj, lè sa a nenpòt ki itilizatè ki pwodwi tranzaksyon an, prezans nan lòt moun ap dwe absoliman insansibl, eksepte ke li pral travay yon ti jan pi dousman konpare ak mòd sèl-itilizatè.

Gen kèk algorithm seryalizasyon de baz yo. Nan sistèm santralize, jodi a ki pi popilè yo se algoritm yo ki baze sou senkronizasyon kaptire objè yo baz done diferan. Nan ka a nan nenpòt ki algorithm seryalizasyon bay pou posibilite pou konfli ant de oswa plis tranzaksyon sou aksè nan objè sèten baz done. Nan yon sitiyasyon konsa, sipòte pwosedi sa a, ou bezwen woule tounen, se sa ki, elimine nenpòt chanjman ki fèt nan baz done a nan youn oswa plis pwosesis. Sa a se jis youn nan sitiyasyon yo kote yon sistèm milti-itilizatè, yon sèl santi l nan prezans nan lòt moun.

antre

Youn nan kondisyon yo ki prensipal pou sistèm modèn se asire fyab la nan depo enfòmasyon nan memwa nan ekstèn. An patikilye, li bay ke youn nan fonksyon prensipal yo nan baz done a gen ladan kapasite nan refè dènye eta a aderan nan baz done a apre ensidan an nan nenpòt ki lojisyèl oswa pyès ki nan konpitè echèk. Nan laplipa moun lan ka pran yo konsidere de chwa pou echèk pyès ki nan konpitè:

  • mou, ki ka entèprete kòm yon arè toudenkou nan òdinatè w lan (nan ka sa ki pi komen - Pouvwa Ijans Off);
  • rijid, ki fè yo karakterize pa pèdi yon pati nan oswa konplè sou done ki estoke sou medya ekstèn.

Kòm echèk lojisyèl Egzanp are sistèm ijans lè yo ap eseye sèvi ak nenpòt posibilite ke youn nan fonksyon prensipal yo nan yon DBMS pa enkli oswa aksidan nenpòt sèvis piblik itilizatè, annakò ak sa yon tranzaksyon sèten pa te fin fèt. pouvwa Sitiyasyon an premye dwe konsidere kòm yon kalite espesyal nan echèk mou, pandan ke yo nan ka ta gen lèt la se nesesè yo elimine konsekans yo nan yon tranzaksyon sèl.

Natirèlman, nan nenpòt ka pou rekiperasyon baz done nòmal nesesè gen yon sèten kantite plis enfòmasyon. Nan lòt mo, pou antretyen nan nòmal nan fyab la nan depo done nan baz done a ou dwe asire èkse a nan depo enfòmasyon, ak se yon pati nan done yo itilize nan rekiperasyon an ta dwe veye ak anpil atansyon. Metòd ki pi komen nan asire antretyen an nan done redondants, ki konsidere kòm yo dwe antre chanjman.

Ki sa li ak kouman yo sèvi?

magazin nan se yon pati espesyal nan baz done a, ki se jwenn aksè nan yon nonb de fonksyon baz done pa enkli, epi li se kenbe anpil atansyon. Nan kèk sitiyasyon, menm nan menm tan an li bay sipò pou de kopi nan magazin an, nan medya diferan fizik. Nan magazen an te resevwa enfòmasyon sou nenpòt ki chanjman ki fèt nan pati prensipal la nan baz done a, ak sistèm kontwòl diferan chanjman pouvwa Consignées nan diferan nivo. Nan kèk sitiyasyon, yon antre boutèy demi lit se konplètman ki konsistan avèk yon patikilye lojik operasyon chanjman, yon kote - yon minimòm operasyon entèn ki asosye ak ekstèn modifikasyon nan paj memwa, pandan ke kèk DBMSs enplike itilize nan yon konbinezon de apwòch.

Nan nenpòt ka, se yon sa yo rele "estrateji nan pre-preferansyèl anrejistreman" nan magazin an. Nan dosye aplikasyon li yo, endike yon chanjman nan nenpòt objè ki gen baz done tonbe nan memwa nan ekstèn nan magazin an anvan objè a varyab. Li konnen ke si fonksyon baz done a Aksè gen ladan konfòmite a nòmal ak sa a pwotokòl, lè l sèvi avèk magazin nan yo rezoud nenpòt pwoblèm ki gen rapò ak rekiperasyon baz done nan evènman an nan nenpòt ki echèk.

repiyans

Sitiyasyon an pi senp se se restorasyon an nan tranzaksyon an moun woule tounen. Pou pwosedi sa a, li pa nesesè yo sèvi ak yon sistèm-lajè chanjman boutèy demi lit, epi li se ase pou itilize pou chak tranzaksyon yon lokal operasyon modifikasyon magazin, ak Lè sa a woule tounen tranzaksyon an pa egzekite operasyon yo envès, kòmanse nan fen chak dosye-li. Estrikti a nan fonksyon an baz done souvan enplike itilizasyon an nan jis estrikti sa a, men nan pifò ka mòso bwa lokal yo toujou pa sipòte, epi yo Rollback menm moun nan tranzaksyon endividyèl te pote soti nan yon sistèm-lajè, ak pou ke tout dosye nan chak tranzaksyon konbine lis ranvèse.

Nan evènman an nan yon mou echèk memwa baz done ekstèn ka gen ladan plizyè objè ki te modifye pa tranzaksyon pa ranpli pa tan an nan ensidan nan echèk, epi tou li ka pa gen okenn objè diferan, modènize moun ki te konplete avèk siksè anvan fay la lè l sèvi avèk sa ki RAM tanpon ki konplètman disparèt lè gen pwoblèm menm jan an. Si se pwotokòl la respekte ak, bay pou yo sèvi ak jounal lokal yo nesesèman ekri nan memwa nan ekstèn, ki gen rapò ak modifikasyon nan nenpòt ki objè sa yo.

Objektif prensipal nan pwosesis la rekiperasyon apre ensidan an nan echèk nan mou se yon eta nan memwa nan ekstèn nan baz done a prensipal yo, ki ta leve nan ka a nan fixing nan EAP nan nenpòt ki chanjman pou ranpli tranzaksyon e konsa pa t 'vle gen tras nan pwosedi enkonplè. Pou yo rive nan sa a efè, fonksyon yo baz done gwo yo nan ka sa a, Rollback tranzaksyon libr, repete operasyon an, rezilta yo nan ki finalman pa ap parèt nan memwa a ekstèn. Pwosesis sa a enplike nan byen yon anpil nan sibtilite, ki sitou gen rapò ak òganizasyon an nan jesyon nan magazin an ak tanpon.

echèk difisil

Si sa nesesè, retabli baz done a apre ensidan an nan echèk difisil se pa sèlman yon magazin, men tou, yon backup baz done. Lèt la se yon kopi konplè sou baz done a nan tan sa a kòm magazin nan te kòmanse ranpli. Natirèlman, pou yon pwosedi rekiperasyon nòmal mande pou yon sekirite magazin, Se poutèt sa, kòm mansyone pi bonè, nan prezèvasyon li yo nan memwa nan ekstèn enpoze kondisyon trè sevè. Nan ka sa a, rekiperasyon nan baz done a se ke, ki baze sou kopi yo achiv nan magazin an yo yo te jwe tout tranzaksyon fèt ranpli nan yon moman nan dezas. Si sa nesesè, li ka menm kapab te jwe travay tranzaksyon enkonplè ak kontinye travay nòmal yo aprè la fen a nan pwosesis la rekiperasyon, men nan pifò sistèm reyèl, tankou yon pwosedi se pa sa te pote soti pou rezon ki fè nan tèt li rekiperasyon apre echèk difisil se yon pwosedi relativman lontan.

Sipò ak lang

Pou travay avèk baz done yo modèn sèvi ak diferan lang, ak nan baz done byen bonè, randevou, fonksyon yo ak lòt karakteristik ki fè yo trè diferan de sistèm lan modèn bay sipò espesyalize pou plizyè lang. Se yo ki te sitou SDL ak DML, gen entansyon yo defini baz done proje ak done manipilasyon a, respektivman.

SDL se sèvi ak defini estrikti nan ki lojik nan baz done a, se sa ki, yo rekonèt estrikti a espesifik nan baz done a, ki se disponib nan itilizatè. DML gen ladan tou yon seri operatè manipilasyon nan enfòmasyon, pèmèt ou nan magazen enfòmasyon ki nan yon baz done, osi byen ke efase, modifye oswa sèvi ak done ki egziste deja.

DBMS karakteristik genyen ladan yo diferan kalite sipò yon sèl lang entegre ki bay pou tout resous ki nesesè pou operasyon nòmal nan baz done, ki soti nan kreyasyon inisyal li, epi li bay yon koòdone itilizatè estanda. Lang nan estanda ki bay fonksyon debaz yo nan baz done a pi komen an nan jou nou an nan sistèm relasyon, itilize pa SQL.

Ki sa ki sa li ye?

An plas an premye lang nan konbine fonksyon debaz yo nan DML ak SDL, se sa ki, bay posibilite pou detèmine Semantics yo espesifik nan baz done a relasyon , ak manipile enfòmasyon ki nesesè. Se konsa diferan baz done nonmen objè sipòte dirèkteman sou nivo a ak lang nan sans sa a, ki konvèsyon an te pote soti nan non yo objè du nan Idantifyan entèn yo, ki baze sou tab yo sèvis sipòte espesyalman-repèrtwar. Nwayo a nan sistèm kontwòl la, nan prensip, pa kominike avèk tab oswa kolòn endividyèl elèv yo.

Lang nan SQL an gen ladan yon lis zouti espesyal yo defini kontrent baz done. Yon fwa ankò, nenpòt restriksyon sa yo, se enkli nan tab yo espesyal, katalòg, epi li se siveyans entegrite te pote soti dirèkteman sou nivo a lengwistik, se sa ki nan pwosesis la nan lekti endividyèl deklarasyon modifikasyon baz done du, ki baze sou disponib nan kontrent yo entegrite baz done, depanse jenere Kòd ki koresponn lan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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