Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kurs.rtf
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
23.54 Mб
Скачать

Краткие итоги

  • Для доступа к данным OLAP-систем разработан язык программирования MDX (Multidimensional Expressions). Язык MDX является промышленным стандартом и широко используется в клиентских приложениях оперативного анализа данных.

  • Результатом MDX-запроса является многомерное подпространство в виде подкуба (subcube) с множеством осей (axes). При создании многомерного запроса указывается список осей. Количество осей в MDX-запросе теоретически не ограничено.

  • Понятие множества в языке MDX аналогично понятию множества в математике. Язык поддерживает пять операций для создания новые MDX-множества из существующих множеств: Объединение (Union); Пересечение (Intersect); Исключение (Except); Перёкрёстное соединение (Crossjoin); Извлечение (Extract).

  • В дополнение к операциям для работы с множествами MDX содержит функции, оперирующие многомерными объектами: Измерения (Dimensions), Иерархия (Hierarchies), Уровни (Levels), Элементы (Members), Кортежи (Tuples) и Скалярные Значения (Scalar Values). Все функции MDX разделяют на методы и свойства.

  • Перемещение по многомерным данным, хранящимся в Analysis Services, может выполняться с учётом иерархий измерений. Свойства иерархии представляются в MDX-запросе функцией навигации по иерархии.

Контрольные вопросы

1. Результатом MDX-запроса является:

а) данные из строки таблицы базы данных;

б) значения меток на осях гиперкуба;

в) значения координат ячейки в многомерном пространстве;

г) многомерное подпространство в виде подкуба;

2. Для реализации MDX-запросов можно использовать:

а) службы SQL Server Data Mining;

б) службы SQL Server Integration Services;

в) службы SQL Server Management Studio;

г) службы SQL Server Reporting Services.

3. Операция Пересечение (Interesect) создаёт новое множество, в котором:

а) содержатся кортежи с элементами, присутствующими в обоих исходных кортежах;

б) содержатся кортежи с элементами, присутствующими в одном или обоих исходных кортежах;

в) содержатся кортежи, которые присутствуют в обоих исходных множествах;

г) содержатся кортежи, присутствующие в одном или обоих исходных множествах.

4. Операция Перекрестного соединения сохраняет:

а) порядок иерархий, имеющихся в исходных множествах;

б) иерархию атрибутов в измерениях многомерной модели;

в) кортежи элементов из обоих исходных множеств;

г) кортежи элементов, имеющиеся в исходных множествах.

5. Функция для упорядочения данных (Order) используется для сортировки:.

а) данных столбца по возрастанию или убыванию;

б) кортежей по множеству в порядке убывания или возрастания;

в) элементов кортежа в порядке убывания или возрастания;

г) элементов в строке реляционной таблицы данных.

Литература

1. Бергер А.Б. Microsoft SQL Server 2005 Analysis Services. OLAP и многомерный анализ данных / Бергер А.Б, Горбач И.В., Меломед Э.Л, Щербинин В.А., Степаненко В.П. / Под общ. Ред. А.Б. Бергера, И.В. Горбач. – СПб.: БХВ-Петербург, 2007. – 928 с.

2. Байдачный С. SQL Server 2005: Новые возможности для разработчиков / С. Байдачный, Д. Маленко, Ю. Лозинский. – М.: СОЛОН-Пресс, 2006. – 2008 с.

3. Microsoft SQL Server 2008: Data mining – интеллектуальный анализ данных. Пер. с англ. / Дж. Макленнен, Чж. Танг, Б. Криват. – БХВ-Петербург. 2009. – 720 с.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]