Является ли SQL сборкой для баз данных? - PullRequest
0 голосов
/ 15 января 2009

Говоря о hibernate и других ORM, евангелисты ORM говорят о SQL как о языке ассемблера для баз данных.

Я думаю, скоро это станет подтверждением, но я думаю, что это может быть правдой в ближайшем будущем, не уверен.

ОБНОВЛЕНИЕ: Аналогия, которую я имел в виду, означает SQL с сборкой , что ORM с C / Java / C # . Конечно, точная аналогия невозможна. Вопрос в том, будут ли в будущем разработчики более мощных компьютеров использовать только ORM (или как ORM) вместо SQL .

Ответы [ 13 ]

0 голосов
/ 25 января 2009

Это в следующем смысле: ORM предоставляет высокоуровневый, специфичный для домена API, который генерирует операторы SQL, так же, как высокоуровневый язык создает специфичные для домена API и генерирует операторские выражения.

т.е:.

  • Orm - это слой выше SQL
  • А HLL - это слой над сборкой

Однако я не имею в виду, что люди перестанут использовать SQL и предпочтут ORM, точно так же, как люди перестали использовать ассемблер и предпочитают HLL.

0 голосов
/ 15 января 2009

Не верьте этой фигне.

0 голосов
/ 15 января 2009

Нет, однако вы могли бы сказать, что SQL - это C баз данных. Они оба процедурные и императивные, а ориентированы на данные, а не на объект. И как C легче моделировать объекты и функциональность на более высоких языках, но в конце C является базой для измерения производительности.

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