Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы экзамен РЭИС.doc
Скачиваний:
4
Добавлен:
25.08.2019
Размер:
206.85 Кб
Скачать
  • Многомерные модели данных.

Многомерные модели данных. Такие модели данных стали основой инструментальных средств поддержки принятия решений. Они оперируют многомерными представлениями данных (в виде гиперкуба). Различные разновидности многомерной модели стали широко использоваться в корпоративных системах баз данных. В середине 1990-х годов в связи с развитием технологий интерактивной аналитической обработки данных (OLAP).

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

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

  • Модель данных.

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

Однако для разработчика и пользователей СУБД единственно конструктивной является «материализация» модели данных в форме полной спецификации воплощающей ее языковые средства – языка определения данных и языка манипулирования данными.

Модель данных определяет не только структурные и операционные возможности моделирования данных, но и виды допустимых ограничений целостности данных (логические ограничения). Эти ограничения дают возможность СУБД следить за тем, чтобы в базе данных содержались только допустимые значения данных и между ними поддерживались только допустимые связи. В современном понимании модель данных – это не результат, а инструмент моделирования предметной области.

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