Bahay Hardware Ano ang mga patakaran ng codd? - kahulugan mula sa techopedia

Ano ang mga patakaran ng codd? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Mga Batas ng Codd?

Ang mga patakaran ng Codd ay tumutukoy sa isang hanay ng 13 mga patakaran sa sistema ng pamamahala ng database (0-12) na binuo ni EF Codd noong 1969-1970. Idinisenyo niya ang mga patakarang ito bilang mga kinakailangan upang isaalang-alang ang isang database management system (DBMS) bilang isang relational data base management system (RDBMS). Bagaman ang mga panuntunan ay hindi una tanyag na tanyag sa komersyal na paggamit, sa kalaunan ang mga DBMS ay batay sa mga patakaran ni Codd. Ang mga patakaran ng Codd ay tinutukoy din bilang batas ni Codd, 12 patakaran ni Codd o 12 utos ni Codd.

Ipinaliwanag ng Techopedia ang Mga Panuntunan ng Codd

Ang 12 patakaran ng CODD ay tumutukoy sa isang mainam na database ng pamanggit na ginagamit bilang isang gabay sa pagdidisenyo ng mga relational database system ngayon. Kahit na walang komersyal na sistema ng database na ganap na sumasang-ayon sa lahat ng 12 mga patakaran, binibigyang kahulugan nila ang pamamaraang relational. Narito ang 12 alituntunin ng CODD: Rule 0: Panuntunan ng pundasyon: Ang sistema ay dapat maging kwalipikado bilang relasyong pareho bilang isang database at bilang isang sistema ng pamamahala. Panuntunan 1: Ang tuntunin ng impormasyon: Lahat ng impormasyon sa database ay dapat na kinakatawan sa isa at isang paraan lamang (iyon ay, bilang mga halaga sa isang talahanayan). Panuntunan 2: Ang garantisadong patakaran ng pag-access: Lahat ng data ay dapat na lohikal na maa-access sa pamamagitan ng isang kumbinasyon ng pangalan ng talahanayan, pangunahing pangunahing halaga at pangalan ng haligi. Panuntunan 3: sistematikong paggamot ng mga null na halaga: Dapat suportahan ng isang DBMS ang mga Null Values ​​upang kumatawan sa nawawalang impormasyon at hindi magagawang impormasyon sa isang sistematikong paraan na independiyenteng mga uri ng data. Panuntunan 4: Aktibong online na katalogo batay sa modelong relational: Dapat suportahan ng database ang online na relational catalog na maa-access sa mga awtorisadong gumagamit sa pamamagitan ng kanilang regular na wika ng query. Panuntunan 5: Ang komprehensibong patakaran ng sublangu ng data: Ang database ay dapat suportahan ang hindi bababa sa isang wika na tumutukoy sa pag-andar ng syntax na pag-andar, sumusuporta sa mga kahulugan ng data at operasyon ng pagmamanipula, integridad ng data at kontrol ng transaksyon ng database. Rule 6: Ang panuntunan sa pag-update ng view: Maaaring magawa ang representasyon ng data gamit ang iba't ibang mga lohikal na kumbinasyon na tinatawag na Views. Ang lahat ng mga pananaw na teoretikal na mai-update ay dapat ding mai-update ng system. Panuntunan 7: Ang high-level insert, update, at tanggalin: Dapat suportahan ng system ang set sa isang oras insert, i-update at tanggalin ang mga operator. Panuntunan 8: Kalayaan sa pisikal na data: Ang mga pagbabago na ginawa sa antas ng pisikal ay hindi dapat makaapekto at nangangailangan ng pagbabago na gagawin sa programa ng aplikasyon. Panuntunan 9: lohikal na data kalayaan: Ang mga pagbabago na ginawa sa lohikal na antas ay hindi dapat makaapekto at nangangailangan ng pagbabago na gagawin sa programa ng aplikasyon. Panuntunan 10: Kalayaan ng integridad: Ang mga hadlang sa integridad ay dapat na tinukoy at hiwalay mula sa mga programa ng aplikasyon. Ang Pagbabago ng Mga hadlang ay dapat pahintulutan nang hindi naaapektuhan ang mga aplikasyon. Panuntunan 11: Kalayaan sa Pamamahagi: Dapat walang kamalayan ang gumagamit tungkol sa lokasyon ng database ie kung naibahagi man o hindi ang database sa maraming lokasyon. Panuntunan 12: Ang panuntunan na walang kapararakan: Kung ang isang sistema ay nagbibigay ng isang mababang antas ng wika, kung gayon walang dapat na paraan upang mapabagal o maiiwasan ang mga patakaran ng integridad ng wikang mataas na antas. Sa lahat ng mga patakaran, ang panuntunan 3 ang pinaka kontrobersyal. Ito ay dahil sa isang debate tungkol sa tatlong-halaga o ternary, lohika. Ang mga patakaran ng Codd at SQL ay gumagamit ng ternary logic, kung saan ang null ay ginagamit upang kumatawan sa nawawalang data at paghahambing ng anumang bagay sa mga resulta ng isang hindi kilalang estado ng katotohanan. Gayunpaman, kapag ang parehong mga boolean o pagpapatakbo ay hindi totoo, ang operasyon ay hindi totoo; samakatuwid, hindi lahat ng data na nawawala ay hindi alam, samakatuwid ang kontrobersya.

Ano ang mga patakaran ng codd? - kahulugan mula sa techopedia