Невідповідність імпедансу

Автор: Roger Morrison
Дата Створення: 22 Вересень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Сучасні концепції ШВЛ, частина 1 (Цикл лекцій С.О. Дуброва)
Відеоролик: Сучасні концепції ШВЛ, частина 1 (Цикл лекцій С.О. Дуброва)

Зміст

Визначення - Що означає невідповідність імпедансу?

Невідповідність об'єктно-реляційного опору стосується цілого ряду проблем, що представляють дані з реляційних баз даних в об'єктно-орієнтованих мовах програмування. Термін використовується за аналогією з електротехнічним терміном "управління імпедансом", де оптимальною конструкцією в більшості випадків є вхідний опір, що відповідає вихідному імпедансу для максимального потоку потужності.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює невідповідність імпедансу

Невідповідність імпедансу може виникнути під час доступу до реляційної бази даних на об'єктно-орієнтованій мові програмування. Проблеми можуть виникнути через те, що об'єктно-орієнтовані мови програмування, такі як C ++ або Python, мають дуже різні підходи до доступу до даних.

Деякі з цих відмінностей включають:

  • Тип посилань. Об'єктно-орієнтовані мови активно використовують атрибути посилання, хоча це зазвичай заборонено у реляційних базах даних. Скалярні типи також часто відрізняються між мовами бази даних та ОО.
  • У мовах ОО об'єкти можуть складатися з інших об'єктів, в той час як це не можливо в мовах реляційних баз даних для цілісності.
  • Реляційні бази даних мають чітко визначені примітивні операції для маніпулювання та запиту даних, тоді як мови OO мають операції нижчого рівня.
  • Реляційні бази даних мають більш надійні підходи до транзакцій для збереження атомності та послідовності. Єдиний спосіб гарантувати це через мову ООС - це на рівні примітивні поля.

Методи пом'якшення невідповідності імпедансу включають використання баз даних NoSQL та проектування реляційних баз даних з урахуванням об'єктно-орієнтованих мов програмування, а також звернення уваги на відмінності між мовами OO та реляційними базами даних при кодуванні проекту.