Skip to main content

Ano ang bukas na koneksyon sa database?

Buksan ang Database Connectivity (ODBC) ay isang interface sa pagitan ng mga aplikasyon ng computer at mga database.Ang interface na ito ay nagbibigay ng isang layer ng buffer sa pagitan ng database at ang software na ginamit upang ma -access ito.Nangangahulugan ito na ang anumang software ay maaaring kumonekta sa anumang database anuman ang platform o pamamaraan hangga't ang parehong mga system ay gumagamit ng ODBC.Mahalaga, ang dalawang programa ay nagsasalita sa kanilang sariling mga wika at ang bukas na mga gawain sa koneksyon sa database ay isinasalin ang impormasyon.

Ang orihinal na bukas na sistema ng koneksyon ng database ay binuo ng Microsoft noong 1992. Ang sistemang ito ay nagpatakbo nang maayos sa ilang mga pangyayari, ngunit hindi sa iba.Noong 1995, Microsoft Inilabas na bersyon 3 ng system, na kasabay nito ay pinagtibay bilang isang pamantayan ng base para sa nakabalangkas na wika ng query (SQL).Bilang bahagi ng pamantayan ng SQL, ang interface ay naging malawak na ginagamit para sa lahat ng uri ng iba't ibang mga layunin ng database.

Bago ang pag-ampon ng bukas na koneksyon sa database, ang mga programa sa paggamit ng database ay nangangailangan ng mga naka-code na pamamaraan para sa pakikipag-usap sa iba't ibang mga estilo ng mga database.Naniniwala ang mga programmer na ang mga sistemang ito ay nangangailangan ng pag -access sa tatlong magkakaibang uri ng mga database;Pagkatapos, tatlong magkakaibang mga utos para sa bawat pag -andar ay na -program sa system.Ang mga database ay may parehong kalabisan;Ang bawat programa ay nangangailangan ng impormasyon ay maipadala sa isang tiyak na manor.Kung ang alinman sa mga programang ito ay nasa syntax o nakatagpo ng isang hindi pamilyar na sistema, walang komunikasyon na posible.Ito ay mahalagang gumagana bilang isang tagasalin.Ang mga programmer ng database at mga aplikasyon ay sumulat ng mga pamamaraan na ginagamit nila sa syntax na ginamit ng ODBC.Kapag ang application ay nangangailangan ng impormasyon, ipinapadala nito ang query, at isinalin ng ODBC ang syntax nito sa mga pamamaraan na ginamit ng database.Ipinapadala ng database ang sagot, at isinalin ito ng ODBC sa syntax na hinihiling ng application.

Ang prosesong ito ay gumagana sa pamamagitan ng isang naka -install na hanay ng mga driver.Ang bawat database ay may isang tukoy na bukas na driver ng koneksyon sa database na nauugnay dito.Ginagawa ng driver na ito ang aktwal na pagsasalin sa pagitan ng database at sa labas ng mundo.Kung ang mga pagbabago sa pagtutukoy ay hindi na ginagamit ang driver, kung gayon ang driver lamang ang kailangang magbago;Ang natitirang bahagi ng database ay maaaring manatiling hindi nabago.Pinapayagan nito ang mga pag -update sa interface nang walang maraming karagdagang gawaing coding.

Ang mga aplikasyon ay mahalagang may bukas na mga driver ng koneksyon sa database na binuo sa kanila.Ang mga driver na ito ay bahagi ng programming para sa application.Maaari silang mai -update habang ang programa ay tumatanggap ng mga patch, ngunit hiwalay sila sa karaniwang sistema ng ODBC.

Ang tunay na komunikasyon ay nangyayari sa pagitan ng mga set ng driver na ito.Isinalin ng mga driver ng programa ang impormasyon bago ito maipadala.Natatanggap ng mga driver ng database ang kahilingan sa sarili nitong wika, kunin ang impormasyon at ipadala ito, nasa ODBC syntax pa rin.Ang mga driver ng programa ay binabalik ang impormasyon at isalin ito sa wika ng programa.Ang two-layer system na ito ay lumilikha ng isang interface na halos hindi maloko, dahil ang aktwal na mga taga-disenyo ng mga system ay gumagawa ng kanilang sariling mga interface.