|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Особенности клиентских и серверных OLAP-средств, эффективность их исп-ния· клиентские OLAP-средства представл. собой приложения, осущ. вычисление агрегатных данных (Sum, Arg, Max, Min) и их отображение; · в серверных OLAP-ср-вах сохр. и изм. агрег. данных · в случае применения серверных ср-в вычисление и хранение агрегатных данных происх. на сервере. Способы хранения данных: MOLAP (Multidimensional OLAP) - исходные и агрегатные данные хранятся в многомерной БД. ROLAP (Relational OLAP) — исх. данные остаются в реляц. БД. HOLAP (Hybrid OLAP) — исх. данные остаются в той же реляц. БД, а агрегатные данные хранятся в многомерной БД. Тест FASMI: FAST (Быстрый) – означает, что система должна обеспечивать выдачу большинства ответов пользователям в сжатые сроки. При этом самые простые запросы обрабатываются в течение одной секунды и очень немногие – более 20-ти. ANALYSIS (Анализ) – означает, что система может справляться с любым логическим и статистическим анализом, характерным для данного приложения, и обеспечивает его сохранение в виде, доступном для конечного пользователя. SHARED (Разделяемый) – означает, что система осуществляет все требования защиты конфиденциальности (возможно до уровня ячейки) и, если множественный доступ для записи необходим, обеспечивает блокировку модификаций на соответствующем уровне. MULTIDIMENSIONAL (Многомерный) – означает, что система должна обеспечить многомерное концептуальное представление данных, включая полную поддержку для иерархий и множественных иерархий. Многомерность является ключевым критерием. INFORMATION (Информация) – требуемая информация должна быть получена там, где она необходима. OLAP-куб — многомерный массив данных, как правило, разрежённый и долговременно хранимый. Может быть реализован на основе универсальных реляционных СУБД или специализированным программным обеспечением. Над гиперкубом могут выполняться следующие операции: Срез– формируется подмножество многомерного массива данных, соответствующее единственному значению одного или нескольких элементов измерений, не входящих в это подмножество. Вращение–Например, операция вращения может заключаться в перестановке местами строк и столбцов таблицы. Кроме того, вращением куба данных является перемещение внетабличных измерений на место измерений, представленных на отображаемой странице, и наоборот. Консолидация и детализация– операции, которые определяют переход вверх по направлению от детального представления данных к агрегированному и наоборот, соответственно.
33. Объясните понятие «многомерное выражение». Сформулируйте основные подходы к построению запросов к многомерным базам данных Многомерные выражения (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). Каждый объект определяется координатами собственных вершин.Двумя вершинами задается вектор.Несколько векторов составляют полилинию. Полилиния представляет контур полигона. Полигон моделирует объект. Один полигон может описывать плоскую грань объемного объекта.Несколько граней составляют объемный объект в виде полигональной.В основе изменения графической информации лежат три основных преобраз-ия: перенос, масштабирование, поворот. Перенос. Часто требуется переместить объект из одного положения в другое. Часть преобразования, отвечающая за перемещение, располагается в последней строке матрицы трёхмерного переноса. Поворот. операция поворота изображений относительно некоторого вектора на некоторый угол. Матрицы поворотов:
Масштабирование. Кроме перемещений объекта по поверхности его можно деформировать. В случае если деформация будет пропорциональной, то ее можно рассматривать как масштабирование объекта, при этом координаты его точек изменяются на некоторую константу. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.007 сек.) |