Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Объясните понятие «многомерное выражение». Сформулируйте основные подходы к построению запросов к многомерным базам данных

Проанализируйте задачи искусственного интеллекта. | Охарактеризуйте архитектуру платформы Microsoft .Net | Проанализируйте процесс создания Windows-приложений средствами Visual С#. | Автоматизация проектирования программного обеспечения. Методы и средства структурного системного анализа и проектирования. | Проанализируйте процесс моделирования сложных систем и формальные средства представления моделей. | Объясните назначение, структуру и реализацию моделей сетевого взаимодействия открытых систем | Проанализируйте структуру, область применения и реализацию стека протоколов TCP/IP. | Объясните назначение, задачи и способы построения мультисервисных компьютерных сетей. | Проанализируйте понятие базы данных, методы и средства создания моделей данных. | Проанализируйте различные подходы к защите баз данных. Охарактеризуйте компьютерные и некомпьютерные средства контроля данных. |


Читайте также:
  1. BITMAPFILEHEADER – эта структура содержит информацию о типе, размере и представлении данных в файле. Размер 14 байт.
  2. C 4 redo группами по 2 файла, 2 control-файлами, табличным пространством system, имеющим 2 файла данных по 50 мб
  3. Cтуденческий банк данных
  4. H. Подходы к измерению деятельности, осуществляемой
  5. I ОСНОВНЫЕ ПРИНЦИПЫ
  6. I. Основные положения
  7. II. Основные задачи и их реализация

Многомерные выражения (MDX) — это язык запросов, предназначенный для работы с многомерными данными и получения их. MDX основаны на спецификации XML для аналитики (XMLA) с некоторыми расширениями. MDX состоят из идентификаторов, значений, инструкций, функций и операторов, которые могут вычисляться для получения объекта (набора или элемента) или скалярного значения (строки или числа).

MDX применяются для запросов многомерных данных или для работы с кубами. OLAP-куб создается на основе мер, измерений и атрибутов измерений.

1. Измерение БД — это коллекция атрибутов измерения, связанных с ключевым атрибутом, который в свою очередь связан с фактами в измерении мер;

2. Атрибут измерения привязан к одному или более столбцам в таблице измерения и состоит из элементов;

3. Элементы:

Элемент «(Все)» — это вычисленное значение всех элементов в иерархии атрибута или польз. иерархии;

Вычисляемый элемент — это элемент измерения, который определяется и вычисляется во время выполнения запроса. Вычисляемый элемент соответствует строкам в таблице измерения, в котором он определен;

Дочерний элемент — это элемент иерархии ниже верхнего уровня;

Элемент данных — это дочерний элемент, связанный с родительским элементов в иерархии «родители-потомки». Элемент данных содержит значение данных для родительского элемента;

Конечный элемент — это элемент иерархии, у которого нет дочерних элементов;

Родительский элемент — это элемент иерархии типа «родители-потомки», содержащий статистическое значение его дочерних элементов;

4. Мера — это значение из таблицы фактов. Значение в измерении мер часто называют общим термином элемент;

5. Измерение мер — это измерение, содержащее все меры куба. Измерение мер является измерением специального типа, в котором элементы обычно статистически вычислены;

6. Группа мер — это коллекция связанных мер в кубе. Куб может содержать несколько групп мер;

7. Ключевой атрибут измерения БД — это атрибут, с которым связаны все неключевые атрибуты измерения. Часто является атрибутом гранулярности;

8. Атрибут гранулярности – атрибут измерения куба, связывающий измерение с фактами в группе мер в измерении мер. Если атрибут гранулярности и ключевой атрибут — это разные атрибуты, то неключевые атрибуты должны быть напрямую или косвенно связаны с атрибутом гранулярности;

9. Измерение куба — это экземпляр измерения БД в кубе;

10. Иерархия атрибута — это иерархия элементов атрибута, содержащая следующие уровни.

· Конечный уровень, содержащий все отдельные элементы атрибута, и все элементы конечного уровня.

· Промежуточные уровни, если иерархия атрибута является иерархией типа «родители-потомки».

· Необязательный уровень «(Все)», содержащий статистическое значение конечных элементов иерархии атрибута(элемент «(Все)»);

11. Связь атрибутов — это связь между атрибутами типа «один ко многим»;

12. Свойство элемента — это свойство элемента атрибута;

13. Ячейка куба — пространство, существующее на пересечении элемента измерения меры и элемента каждой иерархии атрибута куба;

14. Пространство куба — это совокупность элементов иерархий атрибутов куба с мерами куба;

15. Вложенный куб — это подмножество куба, полученное на основании отфильтрованного представления куба. Вложенный куб, определенный в предложении подзапроса выборки в запросе многомерных выражений, содержит все элементы, существующие в определении вложенного куба, в соответствии со следующими условиями.

· При включении любого элемента включаются все его предки и потомки.

· При включении всех элементов некоторого уровня пользовательской иерархии включаются все элементы этой иерархии, но исключаются элементы других иерархий, которые не связаны с элементами этого уровня.

· Любой элемент «(Все)» всегда существует во вложенных кубах, созданных из куба.

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

16. Кортеж — это набор элементов одного или нескольких разных измерений; это декартово произведение (пересечение) множеств, определенных на различных измерениях куба;

17. Набор — это совокупность кортежей, определенных с использованием одинакового количества одних и тех же измерений.

В языке многомерных выражений можно обращаться с запросом к таким многомерным объектам, как кубы, и возвращать многомерные наборы ячеек, содержащие данные куба.

SELECT <множество1> ON COLUMNS, <множество2> ON ROWS FROM <куб> WHERE <кортеж>

SELECT {CrossJoin({[dimension].[dimAttr].[attrValue]}, {[dimension].[dimAttr].[attrValue]})} ON COLUMNS, {[dimension].dimAttr} ON ROWS FROM [Cube] WHERE ([dimension].[dimAttr], [Measures].[measureAttr])

Сценарии многомерных выражений состоят из одного или нескольких многомерных выражений или инструкций, заполняющих куб вычислениями. Сценарий многомерных выражений определяет процесс вычислений для куба. Сценарий многомерных выражений также считается частью самого куба. Поэтому изменение сценария многомерных выражений, связанного с кубом, сразу изменяет процесс вычислений для куба.

Сценарий многомерных выражений определяет процесс вычисления куба. Существует два типа сценариев многомерных выражений:

1) Сценарий многомерных выражений по умолчанию – при создании куба создаётся стандартный сценарий многомерных выражений для этого куба. В этом сценарии определяется этап вычисления для всего куба (CALCULATE);

2) Пользовательский сценарий многомерных выражений – после создания куба можно добавить пользовательские сценарии многомерных выражений, расширяющие характеристики вычисления куба.


34.Основные этапы визуализации 3D геометрических моделей. Визуализация –созд. изображения на основе описания некот. объекта.Полигональные модели сост. из трех основн. элем.: вершин, ребер и многоуг.(чаще треугольники). При исп. трехмерной декартовой системы координаты вершин определяются как (xi,yi,zi). Каждый объект определяется координатами собственных вершин.Двумя вершинами задается вектор.Несколько векторов составляют полилинию. Полилиния представляет контур полигона. Полигон моделирует объект. Один полигон может описывать плоскую грань объемного объекта.Несколько граней составляют объемный объект в виде полигональной.В основе изменения графической информации лежат три основных преобраз-ия: перенос, масштабирование, поворот.

Перенос. Часто требуется переместить объект из одного положения в другое. Часть преобразования, отвечающая за перемещение, располагается в последней строке матрицы трёхмерного переноса.

Поворот. операция поворота изображений относительно некоторого вектора на некоторый угол. Матрицы поворотов:

Масштабирование. Кроме перемещений объекта по поверхности его можно деформировать. В случае если деформация будет пропорциональной, то ее можно рассматривать как масштабирование объекта, при этом координаты его точек изменяются на некоторую константу.


Дата добавления: 2015-11-14; просмотров: 68 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Особенности клиентских и серверных OLAP-средств, эффективность их исп-ния.| Перспективные преобразования.

mybiblioteka.su - 2015-2024 год. (0.012 сек.)