BusinessPangutan-a ang mga eksperto

Ang nag-unang gimbuhaton sa DBMS

Modernong database nga sistema nga gigamit sa daghang mga butang, apan nahibalo dili tanan unsa sila ug sa unsa nga paagi kamo makahimo sa paggamit sa database gimbuhaton. Kini nga mga himan mao ang usa ka dako nga gidaghanon sa mga posibilidad, mao nga kamo kinahanglan nga makasabut nga sila sa pagbuhat ug unsa mapuslanon alang sa user sa bug-os sa paggamit kanila.

pagdumala sa data

Sa unang dapit, sa mga gimbuhaton database naglakip sa pagproseso sa mga impormasyon sa gawas nga handumanan, ug niini nga function mao ang probisyon sa mga nag-unang mga istruktura sa EP, nga gikinahanglan dili lamang sa tindahan sa impormasyon direkta nga gilakip sa database apan usab sa paghimo sa nagkalain-laing mga buluhaton sa opisina, sama sa pagkuha sa pagpuasa access sa bisan unsa nga file sa lain-laing mga higayon. Sa pipila ka embodiments, aktibo nga gigamit sa posibilidad sa lain-laing mga sistema sa file, samtang ang uban sa paghatag og alang sa buhat, bisan sa ang-ang sa gawas nga mga lalang handumanan. Apan sa niini nga kaso kini mao ang bili noting nga ang database gimbuhaton, uban sa usa ka hataas nga matang sa kalamboan, ang user, sa bisan unsa nga kaso, dili gipahibalo sa kon sa bisan unsa nga sistema nga gigamit, ug kon mao, sa unsa nga paagi sa pag-organisar file. Sa partikular, ang sistema nga pagsuporta sa iyang kaugalingon nga aron sa pagngalan sa mga butang nga nalakip sa database.

RAM buffer management

Sa hilabihan nga kadaghanan sa mga kaso sa database function mao ang komon sa paggamit sa usa ka minatarong, sa maayohon voluminous database ug sa minimum nga gidak-on mao ang kanunay nga labi pa nga anaa RAM. Siyempre, kon sa kaso sa pagtambal alang sa matag butang data nga giilisan sa gawas nga handumanan, ang speed sa ulahing moangay sa speed sa sistema sa, mao nga halos ang bugtong tinuod nga kapilian mao ang sa pagdugang sa sa iyang mga data buffering sa RAM. Sa kini nga kaso, bisan pa kon ang operating system naghatag og usa ka sistema sa tibuok buffer, alang sa panig-ingnan ngadto sa UNIX, kini dili igo aron sa pagsiguro nga ang mga database sa katuyoan ug nag-unang mga gimbuhaton, ingon nga kini adunay usa ka daghan nga mas dako nga gidaghanon sa mga data sa mapuslanon kabtangan sa buffering sa matag piho nga bahin sa database nga gigamit. Tungod sa niini nga sistema development aron sa pagsuporta sa iyang kaugalingon nga hugpong sa mga buffers, ingon man usab sa usa ka talagsaon nga disiplina sa ilang mga puli.

Kini mao ang bili noting ang kamatuoran nga adunay usa ka lahi nga linya sa pagkontrolar sa mga sistema sa, focus sa padayon nga presensya sa handumanan sa tibuok database. direksyon Kini base sa pagtuo nga sa umaabot ang kantidad sa RAM sa ibabaw sa imong computer makahimo sa pagpalapad sa mao nga dili na sa bisan unsa nga buffering kabalaka, ug ang mga nag-unang mga gimbuhaton sa niini nga matang sa database dinhi mahulog lang sa panahon. Sa higayon nga, kining tanan nga mga buhat anaa pa sa bahin testing.

pagdumala sa transaksyon

Ang usa ka transaksyon mao ang usa ka han-ay sa mga operasyon uban sa paggamit sa data base nga sistema sa pagdumala nga pagtratar sa ingon nga sa usa ka kompaniya. Kon ang transaksyon mao ang bug-os nga malampuson gipatay, sistema sa misuhot sa mga kausaban nga gihimo pinaagi sa niini, sa gawas nga handumanan o walay bisan kinsa sa niini nga mga mga kausaban dili makita sa kahimtang sa database. Kini nga operasyon mao ang gikinahanglan aron sa pagsuporta sa makataronganong integridad sa database nga gigamit. Kini kinahanglan nga nakita nga ang maintenance sa mga husto nga dalan sa mekanismo transaksyon mao ang usa ka kinahanglanon bisan sa paggamit sa usa ka database ka-user, ang katuyoan ug function sa nga mao ang kamahinungdanon sa lain-laing gikan sa ubang matang sa sistema.

Ang kabtangan nga sa bisan unsa nga transaksyon nagsugod lamang sa usa ka makanunayon nga kahimtang database ug sa ingon dahon niini sa mao nga kahimtang human sa katapusan sa pamaagi, nga naghimo niini nga hilabihan sayon sa paggamit sa ingon nga sa yunit sa kalihokan sa database. Uban sa husto nga pagdumala sa mga transaksyon nga gipatay diha sa susama sa sa kontrol sistema sa matag indibidwal nga user, sa baruganan, mobati nga bahin sa bug-os nga. Apan, kini mao ang diha sa pipila ka paagi ang usa ka gimithing representasyon, ingon sa daghang mga sitwasyon sa dihang nagtrabaho katawhan sa gihapon makamatikod sa atubangan sa iyang mga kauban kon gigamit nila ang usa ka multiuser sistema, apan sa pagkatinuod kini naghatag sa kaayo nga konsepto sa database. Katungdanan sama sa database multi-user usab nakig-uban sa mga konsepto transaksyon management sama sa serial pagpatay plano, ug serialization.

Unsay kahulogan?

Serializing parallel executable transaksyon naglakip sa usa ka espesyal nga pagtukod sa ilang plano sa trabaho, diin ang kinatibuk-ang epekto nga nakab-ot mao ang katumbas sa resulta nga nakuha sagol nga, tungod sa ilang sagunson nga pagpatay.

Serial pagpatay plano mao ang usa ka piho nga mga istruktura sa aksyon, nga mosangpot ngadto sa serialization. Siyempre, kon ang sistema nga nakuha sa paghatag sa usa ka tinuod nga usa ka serial pagpatay sa transaksyon sagol, nan sa bisan unsa nga user nga namugna sa transaksyon, sa atubangan sa uban mahimong hingpit nga dili mabantayan, gawas nga kini sa trabaho sa usa ka gamay mas hinay itandi sa single-user mode.

Adunay pipila ka mga nag-unang mga serialization algorithm. Sa sentralisadong sistema sa, ang labing popular nga karon mao ang mga algorithms nga base sa dungan pagkadakop sa lain-laing mga butang database. Sa kaso sa bisan unsa nga serialization algorithm naghatag og alang sa posibilidad sa panagbangi tali sa duha o labaw pa nga mga transaksyon sa access sa pipila ka mga butang database. Sa maong kahimtang, sa pagsuporta niini nga pamaagi, kamo kinahanglan nga roll pagbalik, nga mao, aron sa pagwagtang sa bisan unsa nga mga kausaban nga gihimo sa database pinaagi sa usa o labaw pa nga mga proseso. Kini mao ang usa sa mga sitwasyon diin ang usa ka multi-user nga sistema, ang usa mobati sa presensya sa uban lang.

logging

Usa sa mga nag-unang kinahanglanon alang sa modernong sistema sa mao aron sa pagsiguro sa pagkakasaligan sa impormasyon storage sa gawas nga handumanan. Sa partikular, kini naghatag og nga ang usa sa mga nag-unang gimbuhaton sa database naglakip sa abilidad sa pagbawi sa katapusan nga kataronganon kahimtang sa database human sa mga panghitabo sa bisan unsa nga software o hardware kapakyasan. Sa hilabihan nga kadaghanan sa mga kaso nga gikuha sa paghunahuna sa duha ka mga opsyon alang sa kapakyasan hardware:

  • humok, nga mahimong hubaron nga ingon sa usa ka kalit nga paghunong sa imong computer (ang labing komon nga kaso - Emergency Power Off);
  • rigid, nga gihulagway pinaagi sa partial o bug-os nga pagkawala sa data gitipigan sa gawas nga media.

Ingon sa kapakyasan software Ehemplo emergency system shutdown sa dihang naningkamot sa paggamit sa bisan unsa nga posibilidad nga ang usa sa mga nag-unang gimbuhaton sa usa ka DBMS wala naglakip o crash sa bisan unsa nga utility user, diin ang usa ka pipila ka mga transaksyon wala mahuman. Ang unang kahimtang mahimong giisip nga sama sa usa ka espesyal nga matang sa humok nga kapakyasan, samtang sa kaso sa ulahing mao ang gikinahanglan aron sa pagwagtang sa mga sangputanan sa usa ka transaksyon.

Siyempre, sa bisan unsa nga kaso alang sa normal nga database pagkaayo mao ang gikinahanglan nga adunay usa ka kantidad sa dugang nga impormasyon. Sa laing mga pulong, alang sa normal nga maintenance sa pagkakasaligan sa data storage sa database kamo kinahanglan gayud nga masiguro ang ekstra sa impormasyon storage, ug bahin sa data gigamit sa pagkaayo kinahanglan nga nagbantay pag-ayo. Ang labing komon nga paagi sa pagsiguro sa maintenance sa sagipo data, giisip nga logging mga kausaban.

Unsa kini, ug sa unsa nga paagi sa paggamit?

Ang magasin mao ang usa ka espesyal nga bahin sa database, nga Naablihan sa usa ka gidaghanon sa mga gimbuhaton database wala naglakip, ug kini magpabilin kaayo pag-ayo. Sa pipila ka mga sitwasyon, bisan pa sa samang higayon nga kini naghatag og suporta alang sa duha ka mga kopya sa magasin, sa lain-laing mga pisikal nga media. Sa tindahan nakadawat sa impormasyon mahitungod sa bisan unsa nga mga kausaban nga mahitabo sa mga nag-unang bahin sa database, ug lain-laing mga sa pagkontrolar sa mga sistema sa mga kausaban aron journaled sa lain-laing mga ang-ang. Sa pipila ka mga sitwasyon, ang usa ka troso entry mao ang bug-os nga pinasubay sa usa ka partikular nga katarungan operation mga kausaban, dapit - sa usa ka minimum nga internal nga operasyon nga nakig-uban sa mga eksternal nga modification sa panumduman panid, samtang ang pipila ka mga DBMSs naglangkit sa paggamit sa usa ka kombinasyon sa duha ka mga paagi.

Sa bisan unsa nga kaso, ang usa ka gitawag nga "pamaagi sa pre-emptive recording" sa magasin. Sa rekord aplikasyon, nagpakita sa usa ka pagbag-o sa bisan unsa nga database nga butang mahulog ngadto sa gawas nga handumanan sa mga magasin sa atubangan sa mga baryable butang. Kini nailhan nga kon ang mga gimbuhaton Access database naglakip sa normal nga pagsunod sa protocol niini, sa paggamit sa mga magasin sa pagsulbad sa bisan unsa nga mga problema nga may kalabutan sa database pagkaayo sa panghitabo sa bisan unsa nga kapakyasan.

recoil

Ang simplest kahimtang mao ang pagpasig-uli sa mga tagsa-tagsa nga transaksyon giligid na. Tungod niini nga pamaagi, kini dili kinahanglan sa paggamit sa usa ka sistema sa tibuok kausaban log, ug kini mao ang igo sa paggamit alang sa matag transaksyon sa usa ka lokal nga operasyon magasin modification, ug dayon roll balik ang transaksyon pinaagi sa pagtuman sa mga operasyon balion, sugod gikan sa katapusan sa matag rekord. Ang istruktura sa database function sa kasagaran naglakip sa paggamit sa lamang sa ingon nga sa usa ka gambalay, apan sa kadaghanan sa mga kaso sa lokal nga mga troso nga dili pa gisuportahan, ug bisan sa tagsa-tagsa nga rollback sa tagsa-tagsa nga mga transaksyon nga gidala sa gawas sa usa ka sistema sa-gilapdon, ug alang sa nga ang tanan nga mga talaan sa matag transaksyon hiniusa nga reverse listahan.

Sa panghitabo sa usa ka humok nga kapakyasan sa gawas database handumanan mahimong maglakip sa nagkalain-laing mga butang nga giusab sa mga transaksyon nga wala nahuman sa sa panahon sa mga panghitabo sa kapakyasan, ug usab mahimong walay lain-laing mga butang, upgrade mga nga mga malampuson nga nahuman sa atubangan sa sala pinaagi sa paggamit sa mga sulod RAM buffer nga bug-os nga disappears sa diha nga adunay susama nga mga problema. Kon ang protocol nga nakatuman sa, sa paghatag alang sa paggamit sa lokal nga mga journal nga kinahanglan isulat diha sa gawas nga handumanan, nga may kalabutan sa kausaban sa bisan unsa nga mga butang.

Ang nag-unang katuyoan sa proseso sa pagkaayo human sa mga panghitabo sa mga humok nga kapakyasan mao ang usa ka kahimtang sa gawas nga handumanan sa mga nag-unang database, nga motungha sa kaso sa ayo sa EaP sa bisan unsa nga mga kausaban alang sa nahuman nga transaction ug sa ingon dili naglakip sa timailhan sa dili kompleto nga mga pamaagi. Aron makab-ot niini nga epekto, ang mga mayor nga database gimbuhaton anaa sa niini nga kaso, rollback pasalig nga transaksyon, sublion ang operasyon, ang mga resulta sa nga sa katapusan dili makita sa gawas nga handumanan. Kini nga proseso naglakip na sa usa ka daghan sa mga subtleties, nga nag-una may kalabutan sa organisasyon sa pagdumala sa magasin ug buffers.

Lisud nga mga kapakyasan

Kon gikinahanglan, sa pagpahiuli sa database human sa mga panghitabo sa mga malisud nga mga kapakyasan mao ang dili lamang sa usa ka magasin, apan usab sa usa ka database tabang. Ang ulahing mao ang usa ka bug-os nga kopya sa database sa panahon nga ingon nga ang mga magasin nagsugod sa pun-on. Siyempre, alang sa usa ka normal nga pamaagi sa pagkaayo nagkinahanglan sa usa ka magasin sa kaluwasan, busa, sama sa nahisgotan na, sa iyang pagtipig sa gawas nga handumanan nga gipahamtang kaayo higpit nga mga kinahanglanon. Sa kini nga kaso, recovery sa database mao nga, base sa archival kopya sa magasin nga nanaghoni sa tanan nga gipahigayon transaksyon nahuman sa panahon sa katalagman. Kon gikinahanglan, kini bisan pa nga nanaghoni buhat dili kompleto transaksyon ug padayon sa ilang normal nga trabaho human sa katapusan sa proseso sa pagkaayo, apan sa kadaghanan sa tinuod nga mga sistema, ang maong pamaagi wala gidala sa gawas tungod sa rason nga sa iyang kaugalingon recovery human sa malisud nga kapakyasan mao ang usa ka medyo taas nga pamaagi.

Support pinulongan

Sa pagtrabaho uban sa mga modernong mga database sa paggamit sa lain-laing mga pinulongan, ug sa sayo sa database, pagtudlo, gimbuhaton ug uban pang mga kinaiya nga mao ang kamahinungdanon sa lain-laing gikan sa moderno nga sistema sa paghatag og espesyal nga suporta alang sa daghang mga pinulongan. Kini mao ang nag-una SDL ug DML, gituyo sa nagpaila sa database eskema ug data manipulasyon, sa tinagsa.

SDL gigamit sa nagpaila sa makataronganong gambalay sa database, nga mao, sa pag-ila sa mga piho nga mga istruktura sa mga database, nga mao ang anaa alang sa tiggamit. DML naglakip usab sa usa ka hugpong sa mga operators pagmaniobra sa impormasyon, nagtugot kaninyo sa sa tindahan sa impormasyon diha sa usa ka database, ingon man usab sa panas, pag-usab o sa paggamit sa kasamtangan nga data.

DBMS bahin naglakip sa lain-laing mga matang sa suporta sa usa ka integrated nga pinulongan nga naghatag og alang sa tanan nga mga kapanguhaan nga gikinahanglan alang sa normal nga operasyon sa mga database, gikan sa iyang inisyal nga paglalang, ug naghatag og usa ka sumbanan nga user interface. Ang sumbanan nga pinulongan nga naghatag sa nag-unang mga gimbuhaton sa database ang labing komon nga diha sa atong mga adlaw sa relasyon nga sistema, nga gigamit sa SQL.

Unsa kini?

Sa unang dapit sa pinulongan kombinar sa mga nag-unang mga gimbuhaton sa DML ug SDL, nga mao, naghatag sa posibilidad sa pagtino sa piho nga semantiko sa relasyon database , ug pagmaniobra sa gikinahanglan nga impormasyon. Mao kini ang lain-laing mga pagngalan database butang gisuportahan direkta sa ang-ang pinulongan sa diwa nga ang pagkakabig mao ang gidala sa gawas sa mga ngalan tighipos butang diha sa ilang internal ilhanan, base sa gisuportahan lamesa sa pag-alagad labi-direktoryo. Ang kinauyokan sa sistema sa pagkontrol sa, sa baruganan, dili makig-uban sa mga lamesa o sa indibidwal nga mga haligi.

Ang SQL pinulongan naglakip sa usa ka listahan sa mga espesyal nga mga himan sa nagpaila pondo database. Pag-usab, sa bisan unsa nga sa maong mga pagdili ang nalakip diha sa espesyal nga mga lamesa, mga katalogo, ug integridad monitoring gidala gikan direkta sa pinulongan nga lebel, nga anaa sa proseso sa pagbasa sa tagsa-tagsa nga database kausaban mga pahayag tighipos, base sa anaa sa database sa pondo integridad, mogugol sa pagmugna sa mga katugbang nga code.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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