Bahay Mga Databases Ano ang ginagawa ng isang gitnang interface ng dbms?

Ano ang ginagawa ng isang gitnang interface ng dbms?

Anonim

T:

Ano ang ginagawa ng isang sentral na interface ng DBMS?

A:

Ang isang sentral na interface ng DBMS ay nagbibigay ng user-friendly at nakabalangkas na pag-access sa mga nilalaman ng data ng isang database, o ng maraming mga database. Ang DBMS ay tulad ng isang piraso ng "middleware" na nagpapahintulot sa mga gumagamit ng application na makakuha ng data nang hindi nauunawaan ang makeup ng database, kung saan gaganapin ang data, atbp.

Upang gumana nang epektibo, ang engineering ng DBMS ay kailangang makipagtulungan sa mga nilalaman ng data, pati na rin ang data ng sasakyan para ma-access ang data na iyon, at ang schema o makeup ng database. Ang isang paraan upang maipaliwanag ang pamamaraang ito ng pag-access ay sa pamamagitan ng pagsangguni sa isang interface ng application programming (API) na ang code ng port mula sa isang software environment patungo sa isa pa, pinapanatili ang pagiging tugma. Maaaring lagyan ng label ng mga eksperto ang Structured Query Language (SQL), isang karaniwang syntax management database, bilang ang API para sa isang DBMS.

Dapat ding payagan ng isang DBMS para sa pagsasama ng data at data ng abstraction. Ang mga tool na ito ay kailangang magnilay ng seguridad sa network upang bantayan ang data na nagmumula sa database hanggang sa end user. Ang pinakamahusay na mga sistema ng DBMS ay may mga tool sa pag-awdit at iba pang mga tampok na nagsusulong ng pagsubaybay at pagsubaybay sa mga assets ng data.

Sa ilang mga sistema ng DBMS, kritikal ang pagkakakilanlan at pamamahala sa pag-access. Bahagi ng kontrol ng DBMS, na binubuo alinsunod sa mga pangangailangan ng gumagamit, ay maaari itong mai-configure upang mag-alok lamang sa isang end user ang data na kung saan mayroon silang access bilang isang partikular na katayuan ng gumagamit. Ang natitirang data ay maaaring mai-block mula sa pagkuha para sa gumagamit na iyon.

Ang mga bagong tool sa DBMS ay maaari ring maglingkod ng higit sa isang database. Halimbawa, ang isang multi-platform na DBMS ay maaaring ma-access ang Oracle, DB2 at Sybase system nang sunud-sunod. Sa isang sentral na sistema, ang mga gumagamit ay may access sa isang mas malaking halaga ng data sa isang mas tapat na paraan.

Ang iba pang mga tampok ng mga sistema ng DBMS ay umuusbong pa rin. Ang isa sa mga tampok na ito ay ang kakayahang pangasiwaan ang mga pagbabago sa schema ng database, kahit na mga makabuluhan. Bagaman sa una, ang isa sa mga pakinabang ng ilang mga sistema ng DBMS ay ang katapusan ng gumagamit ay maaaring maging "database agnostic" at hindi mag-alala tungkol sa mga pagbabago sa schema, ang ilang mga mas sopistikadong tool ay naglalagay ng mga gumagamit sa isang mas nakatuon na papel, upang pag-aralan ang mga pagbabago sa schema at makipagtulungan sa kanila nang direkta . Sa mga tool na ito, ang mga gumagamit ay maaaring subaybayan, makipagkasundo at mag-ulat sa mga pagbabago sa schema ng database. Ang ilan sa mga tool na ito, dahil sa kanilang karagdagang pag-andar, ay tinatawag na "database management at development tool."

Ang iba pang mga tampok ng mga sistemang ito ay maaaring gumana nang aktibo sa SQL syntax. Halimbawa, ang mga tool at tampok ng DBMS ay maaaring nakatuon sa pag-optimize o pag-debug ng SQL, o maaaring nakasentro sa paglikha ng "mataas na pagganap na SQL code" para magamit sa gawaing data. Sa ilang mga paraan, ang mga tool na ito ay lumikha ng SQL bilang maraming nalalaman na wika, ito ay lalampas sa mga pangunahing kaalaman sa pag-access sa database at sa tanong kung paano pinakamahusay na idinisenyo ang mga query sa SQL.

Ang lahat ng ito ay mahalaga sa mga modernong sistema ng pamamahala ng database, hindi lamang para sa mga layunin ng kahusayan, kundi para sa iba pang mga halaga ng mga tool sa DBMS, tulad ng seguridad at kagalingan.

Ano ang ginagawa ng isang gitnang interface ng dbms?