Rambler's Top100
Что такое ...?

Время - деньги!

Time is money!

  Rambler's Top100
 
Что такое ORM(Object Relational Mapping)?

 ORM(Object Relational Mapping) - отображение объектов какого-либо объектно-ориентированного языка в структуры реляционных баз данных. Эта технология позволяет программистам уменьшить зависимость от реляционных баз.

Объектная модель хорошо себя зарекомендовала при разработке больших систем (например, при создании ERP-систем, Интернет-магазинов).

Однако, при создании сложных систем программисту приходится одновременно “жить в двух разных мирах”- объектном и в “мире SQL”. Это неизбежно приводит к увеличению сложности, разрабатываемой системы. Кроме того, если объектная программа достаточно может хорошо моделировать бизнес-объекты, то реляционная СУБД скорее подобна драйверу диска, конечно намного более сложному, но все же драйверу.

Поэтому естественно стремиться к целостному подходу. В новом подходе предлагается забыть об  SQL и мыслить объектно, но в то же время использовать достижения разработчиков реляционных баз данных, путем осуществления отображения объектов и таблиц (Object Relational Mapping). Программисту не надо думать о схемах баз данных, таблицах, а думать о решаемой задаче. Потенциально это может существенно снизить затраты на обучение программистов, снизить количество ошибок.

Именно  для этого и задумывался подход ORM(Object Relational Mapping).

 




ERP системы с открытыми кодами

OpenSource