[Перевод] ORM это Вьетнамcкая Война Компьютерных Наук

[Перевод] ORM это Вьетнамcкая Война Компьютерных Наук


Многие администраторы баз данных (DBA) могут прийти в обморок от такой мысли, но в мире, всё больше ориентированном на сервисы — где прямой доступ к данным отвергается, а весь доступ должен осуществляться исключительно через сервисные шлюзы, инкапсулирующие механизм хранения, — становится вполне реально представлять разработчиков, хранящих данные в удобной для них форме, а не в той, которую предпочитают DBA. Однако в последние годы интерес к «скриптовым» языкам с мощной поддержкой множеств и списков (например, Ruby) пробудил идею другого решения: встроить реляционные концепции (по сути — основанные на множествах) прямо в основные языки программирования, облегчив тем самым преодоление разрыва между «множествами» и «объектами». На сегодняшний день такие усилия ограничиваются в основном исследовательскими проектами и «нишевыми» языками, но уже появляются интересные инициативы, набирающие популярность в сообществе: гибридные функционально-объектные языки вроде Scala или F#, а также прямая интеграция в традиционные ОО-языки — например, проект LINQ от Microsoft для C# и Visual Basic.

Author: mipo256 (Spring АйО)


Published at: 2025-12-03 10:18:52

Still want to read the full version? Full article