Business, Jụọ ọkachamara
Isi ọrụ nke DBMS
Modern database usoro eji na ọtụtụ ihe, ma ọ bụghị onye ọ bụla maara ihe ha na-na otú i nwere ike iji database ọrụ. Ndị a ngwá ọrụ a na nnukwu ọnụ ọgụgụ, ohere, otú ị ga-aghọta na ha nwere ike ime na ihe bara uru n'ihi na onye ọrụ na-n'ụzọ zuru ezu na-eji ha.
data management
Ke akpa itie, na nchekwa data na ọrụ na-agụnye nhazi nke ozi ke mpụga ebe nchekwa, na ọrụ a bụ ndokwa nke ndị bụ isi na owuwu nke EP, nke na-mkpa ọ bụghị nanị na ụlọ ahịa ozi ozugbo esịne ke database kamakwa igosi iche iche ụlọ ọrụ aga-eme, dị ka na-ngwa-ngwa ohere ọ bụla faịlụ n'oge dị iche iche. Na ụfọdụ embodiments, ifịk ifịk na-eji ekwe omume nke dị iche iche faịlụ na usoro, ebe ndị ọzọ na-enye ọrụ, ọbụna na larịị nke mpụga ebe nchekwa ngwaọrụ. Ma na nke a ọ bụ uru arịba ama na nchekwa data ọrụ, na a elu ogo mmepe, onye ọrụ, ọ bụla ikpe, na-adịghị asian nke ma ọ bụla usoro na-eji, ma ọ bụrụ na otú ahụ, olee hazie faịlụ. Karịsịa, usoro e-akwado ya iji na-akpọ ihe na-esịne ke nchekwa data.
RAM echekwa management
Na karịrị n'ọnụ ọgụgụ nke ikpe na nchekwa data ọrụ bụ nkịtị iji a pụtara voluminous ọdụ data na kacha nta size bụ mgbe ihe ndị ọzọ dị RAM. N'ezie, ọ bụrụ na ihe banyere ọgwụgwọ maka onye ọ bụla data item ga-gbanwere na mpụga ebe nchekwa, ọsọ nke ikpeazụ ga-dakọtara na ọsọ nke usoro, otú fọrọ nke nta nanị ezi nhọrọ bụ ntọt ya buffering data na Ram. Na nke a, ọbụna ma ọ bụrụ na sistemụ na-enye a usoro-n'obosara echekwa, maka ọmụmaatụ iji Unix, a nke a ga-ezu iji hụ na nchekwa data na nzube na isi ọrụ, dị ka ọ nwere a ọtụtụ ibu ibu nke data na bara uru Njirimara nke buffering ọ bụla kpọmkwem akụkụ nke nchekwa data eji. N'ihi na nke a development usoro iji na-akwado ya set nke buffers, nakwa dị ka a pụrụ iche ịdọ aka ná ntị ha ndochi.
Ọ bụ uru na-arịba ama na eziokwu na e nwere a iche iche akara nke akara usoro, lekwasịrị anya na-aga n'ihu n'ihu na ebe nchekwa nke dum nchekwa data. Nke a direction dabeere na ọtụtụ ndị chere na n'ọdịnihu dị nso ego nke RAM na kọmputa gị ga-enwe ike imekwu ka agakwaghị abụ nke ọ bụla buffering echegbu onwe ya, na nkiti ọrụ nke ụdị nchekwa data ebe a ga-ada nnọọ na oge. N'oge, ihe ndị a ka nọ ule na-adọ.
azụmahịa management
A azụmahịa bụ a usoro nke arụmọrụ na ihe data isi management usoro nke na-emeso dị ka a otu kwadoro. Ọ bụrụ na ndị azụmahịa na-n'ụzọ zuru ezu gburu ọma, usoro captures mgbanwe ndị e mere site na ya, na mpụga ebe nchekwa ma ọ bụ onye ọ bụla nke mgbanwe ndị a na-agaghị apụta ìhè na ala nke nchekwa data. Nke a na ime ihe a chọrọ iji na-akwado ndị ezi uche dị na ike n'ezi ihe nke database na-eji. Ọ ga-kwuru na mmezi nke ziri ezi nke azụmahịa usoro bụ a mkpa ọbụna mgbe o ji a otu-ọrụ nchekwa data, nzube na ọrụ nke ndị dị nnọọ iche na ndị ọzọ ụdị usoro.
The onwunwe na ihe ọ bụla azụmahịa amalite naanị na a na-agbanwe agbanwe ala database ma si otú doo ya na otu obodo mgbe ọgwụgwụ nke usoro, na-eme ya nnọọ adaba iji dị ka unit nke ọrụ na nchekwa data. Na kwesịrị ekwesị na management nke azụmahịa na-gburu ke ukem site akara usoro nke ọ bụla onye ọrụ, ụkpụrụ, nwere ike na-eche akụkụ nke ndị nile. Otú ọ dị, nke a bụ n'ụzọ ụfọdụ ihe idealized onodi, dị ka ọtụtụ mgbe, mgbe na-arụ ọrụ ndị mmadụ ka ga-aghọta na ọnụnọ nke ndị ọrụ ibe ya ma ọ bụrụ na ha na-eji a multiuser usoro, ma n'ezie na ọ na-enye nnọọ echiche nke nchekwa data. Ọrụ ndị dị otú ahụ dị ka multi-ọrụ nchekwa data nwekwara e jikọtara ya na azụmahịa management echiche dị otú ahụ dị ka Oghere Usoro egbu plan, na serialization.
Gịnị ka ha na pụtara?
Serializing ukem executable azụmahịa na-agụnye a pụrụ iche na-ewu nke ọrụ ha atụmatụ, ebe ngụkọta mmetụta enweta bụ Ẹkot n'ihi nwetara ngwakọta, n'ihi na nke ha zipụta ha n'usoro egbu.
Serial egbu atụmatụ bụ a kpọmkwem Ọdịdị nke ihe, nke na-eduga serialization. N'ezie, ọ bụrụ na usoro a nwetara inye a n'ezie A Oghere Usoro ogbugbu nke azụmahịa ngwakọta, mgbe ahụ, ọ bụla onye ọrụ ndị na-ahụ site na azụmahịa, na n'ihu ndị ọzọ ga-nnọọ imperceptible, ma e wezụga na ya ga na-arụ ọrụ a bit iji nwayọọ tụnyere otu-ọrụ mode.
E nwere ụfọdụ ndị isi serialization algọridim. Na centralized usoro, ihe ndị kasị ewu ewu na taa bụ algọridim na dabeere na mmekọrịta kpọọ dị iche iche nchekwa data ihe. Na ikpe nke ọ bụla serialization algọridim na-enye ohere nke esemokwu n'etiti abụọ ma ọ bụ karịa azụmahịa na ịnweta ụfọdụ database akpọkwa. N'ọnọdụ dị otú ahụ, na-akwado nke a usoro, mkpa ka ị tụgharịa azụ, ya bụ, iji kpochapụ ihe ọ bụla mgbanwe mere na nchekwa data site na otu ma ọ bụ karịa n'ibu. Nke a bụ nnọọ otu n'ime ọnọdụ ebe a multi-ọrụ usoro, otu na-ele n'ihu nke ọzọ.
osisi
Otu n'ime ndị isi a chọrọ maka oge a na usoro bụ iji hụ na a pụrụ ịdabere na ozi nchekwa na mpụga ebe nchekwa. Karịsịa, ọ na-enye na otu n'ime ndị isi ọrụ nke database na-agụnye ikike iji naghachi ikpeazụ coherent ala nke nchekwa data mgbe omume nke ọ bụla software ma ọ bụ ngwaike ọdịda. Na karịrị n'ọnụ ọgụgụ nke ikpe ẹka tụlee abụọ nhọrọ maka ngwaike ọdịda:
- soft, nke nwere ike tụgharịrị ka a na mberede nkwụsị gị na kọmputa (kasị nkịtị ikpe - Emergency Power Off);
- isiike, nke na-ji ele mmadụ anya n'ihu ma ọ bụ zuru ezu na ọnwụ nke data echekwara na mpụga media.
Dị ka software ọdịda Ihe Nlereanya mberede usoro shutdown mgbe na-agbalị iji ihe ọ bụla nwere ike ime na otu n'ime ndị isi ọrụ nke a DBMS na-adịghị gụnyere ma ọ bụ ugboelu ọ bụla onye ọrụ na ịba uru, adịru a ụfọdụ azụmahịa ahụ dechara. The mbụ ọnọdụ ike-atụle dị ka a pụrụ iche nke rọrọ ọdịda, mgbe bụrụ na nke ikpeazụ dị mkpa iji kpochapụ ndị na-esi nke a otu azụmahịa.
N'ezie, ihe ọ bụla ikpe maka nkịtị nchekwa data mgbake bụ mkpa inwe a ụfọdụ ego nke ozi ndị ọzọ. Na ndị ọzọ okwu, n'ihi na nkịtị mmezi nke ndị a pụrụ ịdabere data nchekwa na nchekwa data ị ga-hụ na redundancy nke ozi nchekwa, na akụkụ nke data na-eji na mgbake ga-eche nche nke ọma. Kacha nkịtị usoro nke huu mmezi nke ejighi oru data, a na-ewere na-egbu osisi mgbanwe.
Gịnị ka ọ bụ na otú iji?
The magazine bụ a pụrụ iche akụkụ nke nchekwa data, nke na-enweta na a ọnụ ọgụgụ nke database ọrụ na-agunyeghi, ọ na-nọgidere na-enwe nke ọma. Mgbe ụfọdụ, ọbụna na n'otu oge ahụ ọ na-enye nkwado maka abụọ mbipụta nke magazine, na dị iche iche anụ ahụ media. N'ime ụlọ ahịa natara ihe ọmụma banyere ihe ọ bụla mgbanwe na-erukwa na isi akụkụ nke nchekwa data, na dị iche iche akara usoro mgbanwe nwere ike journaled na ọkwa dị iche iche. Mgbe ụfọdụ, a log ntinye bụ n'ụzọ zuru ezu-agbanwe agbanwe na a akpan akpan mgbagha na ime mgbanwe, ebe - a kacha nta esịtidem ọrụ metụtara na mpụga ebe nchekwa page mgbanwe, mgbe ụfọdụ DBMSs agụnye ojiji a Nchikota abụọ na-eru nso.
Na nke ọ bụla, a na-akpọ "atụmatụ nke tupu emptive ndekọ" ke magazine. Na ya ngwa ndekọ, na-egosi a mgbanwe ọ bụla nchekwa data ihe adaghị mpụga ebe nchekwa nke magazin tupu agbanwe ihe. Ọ maara na ọ bụrụ na ọrụ Access database agụnye nkịtị nlere a protocol, na-eji magazin dozie nsogbu ọ bụla metụtara database mgbake na ihe omume nke ọ bụla na-emeghị.
anaghị achọ
The mfe ọnọdụ bụ mweghachi nke onye azụmahịa na-akpọrepu azụ. N'ihi na nke a usoro, ọ dịghị mkpa na-eji a usoro-n'obosara mgbanwe log, na ọ bụ iji na-eji nke ọ bụla azụmahịa a local magazine mgbanwe arụmọrụ, wee tụgharịa azụ azụmahịa site ekpede inverse arụmọrụ, malite na ọgwụgwụ nke ọ bụla ndekọ. Ọdịdị nke nchekwa data ọrụ mgbe agụnye iji ihe dị otú ahụ a Ọdịdị, ma ọtụtụ mgbe na obodo ndekọ ka anaghị akwado, na ọbụna onye rollback nke onye azụmahịa rụrụ site a usoro-n'obosara, na n'ihi na ihe niile ihe ndekọ nke ọ bụla azụmahịa jikọtara reverse ndepụta.
Na ihe omume nke a adụ ọdịda mpụga database ebe nchekwa nwere ike na-agụnye iche iche ihe na e ju site azụmahịa-adịghị agwụ agwụ, site na oge nke omume nke ọdịda, na kwa wee ghara dị iche iche ihe, kwalite nke na e ọma dechara tupu kpatara site na iji RAM echekwa ọdịnaya nke kpamkpam kpamkpam mgbe e nwere nsogbu yiri nke ahụ. Ọ bụrụ na ndị protocol na-kwetara na, na-enye maka ojiji nke obodo magazin na-bụchaghị dee na mpụga ebe nchekwa, nke metụtara mgbanwe nke ọ bụla dị otú ahụ.
Isi nzube nke mgbake usoro mgbe omume nke na-esighị ọdịda a ala nke mpụga ebe nchekwa nke isi database, nke ga-ebilite ke ikpe gwara na EaP ọ bụla mgbanwe maka dechara azụmahịa na otú ga-adịghị nwere metụtara nke na-ezughị ezu na usoro. Iji mezuo nke a pụrụ isi kwuo ya, ndị bụ isi na database ọrụ bụ na nke a, rollback uncommitted azụmahịa, na-ekpeghachi ọrụ, na ihe nke n'ikpeazụ agaghị apụta na mpụga ebe nchekwa. Nke a bụ ihe ezi ọtụtụ ụzọ aghụghọ, nke tumadi metụtara nzukọ nke management nke magazin na buffers.
ike ọdịda
Ọ bụrụ na ọ dị mkpa, weghachi nchekwa data mgbe omume nke ike ọdịda bụghị naanị a magazine, ma a nchekwa data nkwado ndabere na mpaghara. Nke ikpeazụ bụ a zuru ezu oyiri nke nchekwa data n'oge ahụ dị ka ndị magazine malitere jupụta. N'ezie, maka a nkịtị mgbake usoro na-achọ a magazine nchekwa, ya mere, dị ka e kwuru na mbụ, na ya ichebe na mpụga ebe nchekwa amanye siri nnọọ ike chọrọ. Na nke a, na mgbake nke nchekwa data bụ na, dabere na archival mkpụrụ magazin na-egwuri niile mụụrụ azụmahịa dechara n'oge ọdachi. Ọ bụrụ na ọ dị mkpa, o nwere ike ọbụna na-egwuri ọrụ na-ezughị ezu azụmahịa na aka iso ha nkịtị ọrụ mgbe ọgwụgwụ nke mgbake usoro, ma ọtụtụ ezigbo usoro, dị a usoro na-adịghị rụrụ n'ihi na ya onwe ya na mgbake mgbe ike ọdịda a dịtụ ogologo usoro.
asụsụ Support
Na-arụ ọrụ nke oge a na ọdụ data iji asụsụ dị iche iche, na na n'oge nchekwa data, oru, na ọrụ ndị ọzọ e ji mara nke bụ nnọọ iche na oge a na usoro na-enye pụrụ iche na nkwado maka otutu asụsụ. Ndị a bụ ndị tumadi SDL na DML, bu n'obi na-akọwa na nchekwa data schema na data mkpachapụ, karị.
SDL a na-eji kọwaa ihe ezi uche dị na Ọdịdị nke nchekwa data, ya bụ, na-aghọta ihe ndị na Ọdịdị nke nchekwa data, nke dị ka ọrụ. DML na-agụnye a set nke rụọ mkpachapụ nke ọmụma, enye gị ohere iji chekwaa ihe ọmụma na a nchekwa data, nakwa dị ka ihichapụ, gbanwee ma ọ bụ jiri ẹdude data.
DBMS atụmatụ na-agụnye dị iche iche nke support a otu integrated asụsụ na-enye ihe niile ihe onwunwe dị mkpa maka nkịtị ọrụ nke ọdụ data, si ya mbụ e kere eke, ma na-enye a ọkọlọtọ ọrụ interface. Ọkọlọtọ asụsụ na-enye nkiti ọrụ nke nchekwa data kasị nkịtị anyị na ụbọchị nke relational usoro, na-eji SQL.
Gịnị ka ọ bụ?
Ke akpa itie asụsụ agwakọta nkiti ọrụ nke DML na SDL, ya bụ, na-enye ohere nke ịchọpụta kpọmkwem semantics nke relational nchekwa data , na ịgbanwe ozi ndị dị mkpa. N'ihi ya dị iche iche akpọ database akpọkwa akwado kpọmkwem na asụsụ larịị n'echiche na nchighari rụrụ site compiler ihe aha na ha esịtidem nchọpụta, dabere na-akwado ọrụ tebụl akpan-directories. The isi nke akara usoro, ụkpụrụ, anaghị emekọ tebụl ma ọ bụ onye ogidi.
The SQL asụsụ na-agụnye a ndepụta pụrụ iche ngwaọrụ kọwaa database constraints. Ọzọ, ọ bụla dị otú mgbochi na-gụnyere ke pụrụ iche tebụl, catalogs, na-eguzosi ike n'ezi nlekota a rụrụ na na asụsụ dị larịị, nke dị na usoro nke na-agụ onye database mgbanwe okwu compiler, dabeere na dị na nchekwa data ike n'ezi constraints, emefu n'ịwa kwekọrọ ekwekọ koodu.
Similar articles
Trending Now