Skip to main content

Ano ang isang relational model?

Ang modelo ng relational ay isang simple, ngunit maigsi, balangkas para sa imbakan, pagkuha at pamamahala ng database, at bilang ng 2011, ito ang pinaka -malawak na ginagamit na balangkas na ginagamit ng mga database sa huling 40 taon.Ang unang aktwal na paggamit ng modelo ng database ay noong 1969, nang ang tagapagtatag nito, si Dr. Edgar F. Codd, ay nagsulat ng isang ulat para sa kanyang employer, IBM, at ginamit ang pangunahing istraktura ng relational model upang mabuo ang kanyang ulat.Ang ulat ay natanggap nang may pagkamangha.Codd ay agad na pinagana upang ganap na laman hindi lamang ang pangunahing istraktura, kundi pati na rin ang mga operasyon ng kung ano ang magiging relational model para sa mga database.Ang isang wika ng query, nakabalangkas na wika ng query (SQL) ay itinayo sa paligid ng modelo ng relational para magamit sa pagtatanong ng data sa mga relational database na binuo sa balangkas.istraktura.Bilang isang modelo ng relational ay gumagamit ng predicate logic sa isang deklarasyong pamamaraan at batay sa mga termino ng matematika ng isang two-way na lohika ng totoo at hindi totoo, ang anumang data na may kaugnayan sa lohika na ito ay kasunod na pinatatakbo sa pamamagitan ng relational calculus at relational algebra.Ang mga operasyong ito sa matematika ay gumagawa ng data na hindi lamang madaling na -queried, ngunit madaling ma -update sa pamamagitan ng ilang mga hakbang sa pagdaragdag ng isang hilera sa isang mesa.Gamit ang mga variable upang mabuo ang impormasyon na may mga halaga ng data, ang modelo ng relational ay gumagamit din ng mga tukoy na susi upang mag -aplay ng mga hadlang sa paggamit at pagtatanong ng impormasyon.Mula sa simula, ginamit ni Dr. Codd ang mga katangian upang tukuyin ang mga uri ng data, at ang pagkakapare -pareho ay itinayo sa modelo ng relational, na hinikayat ito na maging pinaka -malawak na nagbago na tool sa pamamahala ng database.

Sa pagpapatakbo, ang impormasyon sa isang database ng modelo ng relational ay nagiging masira sa maliit na sangkap na pinapayagan para sa muling pagsasaayos sa maraming mga paraan upang mabuo ang mas malaking larawan, depende sa mga variable na queried na may kaugnayan sa data at pag -uugnay ng marami sa mga mas maliit na sangkap na may kaugnayan sa bawat isaiba pa.Ang mga maliliit na sangkap na ito ay tinatawag na mga nilalang at naayos sa isang talahanayan ng mga haligi at hilera.Maaaring maipasok ang impormasyon gamit ang anumang format at naka -imbak batay sa isang hanay ng mga patakaran ng lohika kasunod ng tinukoy na mga prinsipyo ng disenyo.Ang mga natatanging susi ay nagpapakilala sa mga nilalang at mapanatili ang integridad ng referral at, sa gayon, ang isang query ay palaging makakahanap ng parehong resulta dahil walang pagkopya ng impormasyon.Habang ang istraktura na ito ay ginagawang kakayahang umangkop ang relational database, ang mga programmer ay maaaring sumulat para sa database na ma -access sa maraming mga aplikasyon ng magkakaibang.upang tumutugma sa predicate na mga sangkap ng lohika sa isang database ng relational.Kahit na hindi kinakailangan na gamitin ang lahat ng mga tampok ng SQL, na may kakayahang tatlong-halaga na lohika, gayunpaman madali itong mag-query ng isang relational database.Mayroong hindi bababa sa 30 mga wika maliban sa SQL, gayunpaman, na may kakayahang pamamahala ng database at pagtatanong ng isang database ng relational.Ang SQL ay lamang ang unang wika na ginamit gamit ang paunang database ng relational model na binuo.