Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Язык многомерных выражений MDX

Язык многомерных выражений MDXЯзык многомерных выражений MDX предназначен для манипулирования базовой единицей любого анализа OLAP — кубом. Во многих отношениях язык MDX аналогичен SQL; он позволяет манипулировать данными, хранимыми в кубах OLAP. Компания Microsoft также предлагает внешние интерфейсы доступа, такие как OLEDB, ADO/ADO. NET и AMO (Analysis Management Objects) для доступа к функциям OLAP в SQL Server 2008. Дополнителмая Более подробно интерфейсы прикладного программирования рассматриваются Кроме предопределенных функций, язык MDX позволяет создавать дополнительные функции для использования в кубах OLAP. Несмотря на сходство синтаксиса с SQL, MDX не является расширением SQL — этот язык создавался специально для OLAP. Несмотря на отсутствие открытого стандарта (данный язык является разработкой Microsoft), это один из самых популярных инструментов OLAP, который получил поддержку других производителей OLAP, таких как

“Естественный” способ хранения данных в виде строк и столбцов может оказаться под угрозой. Последняя новинка — ориентированные по столбцам хранилища данных, к которым вернулись Google, Sybase и несколько менее известных компаний. В мире реляционных баз данных существует несколько авторитетов, продвигающих идею Vertica Database. Один из них — Майкл Стоунбрейкер (Michael Stonebraker), который участвовал в создании СУБД Ingres (она проложила свой путь в PostgreSQL — наиболее функциональную из баз данных с открытым кодом). Вместо помещения данных в строки, ориентированные на столбцы базы размещают однотипную информацию в столбцах, что минимизирует время доступа и может ускорить выполнение типичных операций OLAP. То же относится и к способу хранения данных на диске — вместо выборки данных по битам, они считываются из одного кластера. Естественно, такой порядок может замедлить процесс записи, для которого оптимизированы базы OLTP, и именно поэтому ориентированные на столбцы базы предназначены в основном для OLAP, а не для OLTP. Среди последних реализаций данной технологии можно упомянуть Sybase IQ Database, BigTable от Google, а также Vertica Database — продукт новой компании Стоунбрейкера, Vertica Systems, Inc.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *