Impedance Mismatch

May -Akda: Roger Morrison
Petsa Ng Paglikha: 22 Setyembre 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Object Relational Impedance Mismatch
Video.: Object Relational Impedance Mismatch

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Impedance Mismatch?

Ang isang mismatch impedance mismatch na may kaugnayan sa object ay tumutukoy sa isang hanay ng mga problema na kumakatawan sa data mula sa mga relational database sa mga wika na naka-orient na wika. Ang term na ito ay ginagamit ng pagkakatulad sa termino ng elektrikal na termino na "pamamahala ng impedance," kung saan ang pinakamainam na disenyo ay sa karamihan ng mga kaso na magkaroon ng input impedance na tumutugma sa impedance ng output para sa maximum na daloy ng kuryente.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Impedance Mismatch

Ang impedance mismatch ay maaaring mangyari kapag ang pag-access sa isang database ng relational sa isang object-oriented na wika ng programming. Maaaring lumitaw ang mga problema dahil ang mga naka-orient na oriented na wika tulad ng C ++ o Python ay may iba't ibang mga pamamaraan sa pag-access sa data.

Ang ilan sa mga pagkakaiba-iba ay kinabibilangan ng:

  • Uri ng mga sanggunian. Ang mga wika na nakatuon sa object ay mabibigat na paggamit ng mga by-reference na mga katangian, habang ito ay karaniwang ipinagbabawal sa mga database ng relational. Ang mga uri ng Scalar ay madalas ding naiiba sa pagitan ng mga wika ng database at OO.
  • Sa mga wika ng OO, ang mga bagay ay maaaring binubuo ng iba pang mga bagay, habang ito ay imposible sa mga pamanggit na database ng wika para sa integridad.
  • Ang mga database ng kaugnayan ay may mahusay na tinukoy na primitive na operasyon para sa pagmamanipula at pag-query ng data, habang ang mga wika ng OO ay may mga operasyon na mas mababang antas.
  • Ang mga database ng kaugnayan ay may mas matatag na diskarte sa mga transaksyon upang mapanatili ang atomicity at pagkakapare-pareho. Ang tanging paraan upang masiguro ito sa pamamagitan ng isang wika ng OO ay nasa antas ng mga primitive-type na mga patlang.

Ang mga pamamaraan upang mapagaan ang impedance mismatch ay kasama ang paggamit ng mga database ng NoSQL at pagdidisenyo ng mga database ng relational na may mga object-oriented na mga wika sa pag-programming, pati na rin ang pagbibigay pansin sa mga pagkakaiba sa pagitan ng mga wika ng OO at mga database ng relational kapag nagsasabing isang proyekto.