Pretestības neatbilstība

Autors: Roger Morrison
Radīšanas Datums: 22 Septembris 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
COVID-19 Early Treatment to Prevent Severe Disease
Video: COVID-19 Early Treatment to Prevent Severe Disease

Saturs

Definīcija - ko nozīmē pretestības neatbilstība?

Objektu-relāciju pretestības neatbilstība attiecas uz virkni problēmu, kas attēlo datus no relāciju datu bāzēm objektorientētās programmēšanas valodās. Terminu lieto pēc analoģijas ar elektrotehnikas terminu "pretestības pārvaldīšana", kur optimālais dizains vairumā gadījumu ir tāds, lai ieejas pretestība sakristu ar izejas pretestību maksimālai enerģijas plūsmai.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro pretestības neatbilstību

Piekļūstot relāciju datu bāzei objektorientētā programmēšanas valodā, var rasties pretestības neatbilstība. Problēmas var rasties tāpēc, ka objektorientētām programmēšanas valodām, piemēram, C ++ vai Python, ir ļoti atšķirīga pieeja piekļuvei datiem.

Dažas no šīm atšķirībām ietver:

  • Rakstiet atsauces. Objektorientētās valodās tiek intensīvi izmantoti atsauces atribūti, savukārt relāciju datu bāzēs tas parasti ir aizliegts. Skalari tipi arī bieži atšķiras starp datu bāzēm un OO valodām.
  • OO valodās objektus var veidot no citiem objektiem, savukārt integritātes dēļ relāciju datu bāzu valodās tas nav iespējams.
  • Relāciju datu bāzēs ir precīzi definētas primitīvas operācijas datu apstrādei un vaicāšanai, savukārt OO valodām ir zemāka līmeņa operācijas.
  • Relāciju datu bāzēm ir stingrākas pieejas darījumiem, lai saglabātu atomitāti un konsekvenci. Vienīgais veids, kā to garantēt ar OO valodas palīdzību, ir primitīvu tipu lauku līmenis.

Ierobežojuma pretestības neatbilstības mazināšanas metodēs ietilpst NoSQL datu bāzu izmantošana un relāciju datu bāzu projektēšana, ņemot vērā objektorientētās programmēšanas valodas, kā arī projekta kodēšanā jāpievērš uzmanība atšķirībām starp OO valodām un relāciju datu bāzēm.