Вопросы к Поиску с Алисой
Некоторые ключевые отличия между SQL и его аналогами MDX и LINQ:
SQL работает с двумерными таблицами, где набор колонок и их последовательность определены заранее, и оперирует скалярными типами данных. community-bi.bars.group bars-alpha.bi SQL специфичен для работы с базами данных. www.urbanpro.com
MDX ориентирован на многомерную модель данных, которая оперирует координатами и предметными сущностями, понятными пользователю. community-bi.bars.group bars-alpha.bi При использовании MDX пользователь точно определяет, какие данные и в каком виде он хочет получить в отчёте. bars-alpha.bi
LINQ в большинстве случаев более продуктивный язык запросов, чем SQL. gist.github.com Он проще, чище и работает на более высоком уровне. gist.github.com LINQ интегрирован с C# (или VB), что обеспечивает единый интерфейс запросов для множества источников данных. gist.github.com В отличие от SQL, LINQ можно использовать для запросов к любым источникам данных, таким как SQL, коллекции, XML и другие. www.urbanpro.com
Таким образом, SQL, MDX и LINQ имеют разные области применения и особенности работы с данными.