Где / когда происходит несоответствие объекта импеданса? - PullRequest
1 голос
/ 30 апреля 2010

Когда люди говорят о несоответствии импеданса объекта, где происходит несоответствие? Что не может интерпретировать база данных из объектной модели?

Спасибо

Ответы [ 2 ]

0 голосов
/ 04 мая 2012

Основное отличие состоит в том, что базы данных / реляционная модель основаны на наборах (строках) данных, которые доступны глобально, тогда как объектно-ориентированные модели основаны на деревьях инкапсулированных или скрытых (не глобально доступных) данных. Два подхода философски противоречат друг другу - один раскрывает все (сгруппированы в таблицы, организованные по признакам), другой скрывает все (сгруппированы в узлы, организованные по вещам). Чтобы перейти от реляционных к объектно-ориентированным, глобальные данные признаков в строках должны быть разделены и скрыты в вещах. Чтобы перейти от объектно-ориентированных к реляционным, скрытые данные в объектах должны быть собраны в строки и представлены. Это может быть много работы, и есть много разных способов подойти к ней, в зависимости от вашей ситуации.

0 голосов
/ 30 апреля 2010

Обычно, поскольку объекты могут наследовать методы и свойства от других объектов, и в базе данных отношений нет эквивалента.

Для получения дополнительной информации см. Следующее:

http://en.wikipedia.org/wiki/Object-relational_impedance_mismatch

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...