Casa Banche dati Che cos'è una mancata corrispondenza dell'impedenza? - definizione da techopedia

Che cos'è una mancata corrispondenza dell'impedenza? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Impedance Mismatch?

Una mancata corrispondenza dell'impedenza relazionale all'oggetto si riferisce a una serie di problemi che rappresentano i dati provenienti da database relazionali in linguaggi di programmazione orientati agli oggetti. Il termine è usato per analogia con il termine di ingegneria dell'impedenza "gestione dell'impedenza", in cui nella maggior parte dei casi il progetto ottimale deve avere l'impedenza di ingresso corrispondente all'impedenza di uscita per il massimo flusso di potenza.

Techopedia spiega Impedance Mismatch

Una mancata corrispondenza di impedenza può verificarsi quando si accede a un database relazionale in un linguaggio di programmazione orientato agli oggetti. Possono sorgere problemi perché linguaggi di programmazione orientati agli oggetti come C ++ o Python hanno approcci molto diversi all'accesso ai dati.

Alcune di queste differenze includono:

  • Digitare riferimenti. I linguaggi orientati agli oggetti fanno largo uso di attributi per riferimento, mentre ciò è generalmente proibito nei database relazionali. I tipi scalari spesso differiscono anche tra i database e le lingue OO.
  • Nei linguaggi OO, gli oggetti possono essere costituiti da altri oggetti, mentre ciò è impossibile nei linguaggi del database relazionale per integrità.
  • I database relazionali hanno operazioni primitive ben definite per manipolare e interrogare i dati, mentre i linguaggi OO hanno operazioni di livello inferiore.
  • I database relazionali hanno approcci più solidi alle transazioni per preservare atomicità e coerenza. L'unico modo per garantirlo attraverso un linguaggio OO è a livello di campi tipizzati in modo primitivo.

I metodi per mitigare la mancata corrispondenza dell'impedenza comprendono l'uso di database NoSQL e la progettazione di database relazionali con in mente linguaggi di programmazione orientati agli oggetti, nonché prestando attenzione alle differenze tra linguaggi OO e database relazionali durante la codifica di un progetto.

Che cos'è una mancata corrispondenza dell'impedenza? - definizione da techopedia