Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры БД.doc
Скачиваний:
2
Добавлен:
21.09.2019
Размер:
426.5 Кб
Скачать

10. Многомерная модель.

Многомерные системы позволяют оперативно обрабатывать инфор­мацию для проведения анализа и принятия решения. В развитии концепций ИС можно выделить следующие два направления:

  • системы оперативной обработки;

  • системы аналитической обработки .

Многомерные СУБД являются узкоспециализированными СУБД, пред­назначенными для интерактивной аналитической обработки информации. Основные понятия, используемые в этих СУБД: агрегируемость, ис­торичность и прогнозируемость данных.

Агрегируемость данных означает рассмотрение информации на различных уровнях ее обобщения.

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

Прогнозируемость данных подразумевает задание функций прогнозиро­вания и применение их к различным временным интервалам.

По сравнению с реляционной моделью многомерная организация данных обладает более высокой наглядностью и информативностью.

Модель

Июнь

Июль

Август

«Жигули»

12

24

5

«Москвич»

2

18

No

«Волга»

No

19

No

Основные понятия многомерных моделей данных:

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

Ячейка или показатель — это поле, значение которого однозначно определяется фиксированным набором измерений. Тип поля чаще всего оп­ределен как цифровой.

В случае многомерной модели данных применяется ряд специальных опе­раций:

«Срез» представляет собой подмножество гиперкуба, полученное в ре­зультате фиксации одного или нескольких измерений.

Операция «вращение» заключается в изменении порядка измерений при визу­альном представлении данных.

Операции «агрегация» и «детализация» означают соответственно переход к более общему и к более детальному представлению информации пользователю из гиперкуба.

Основным достоинством многомерной модели данных является удобство и эффективность аналитической обработки больших объемов данных, свя­занных со временем.

Недостатком многомерной модели данных является ее громоздкость для простейших задач обычной оперативной обработки информации.

Примерами систем, поддерживающих многомерные модели данных, являются Essbase, Media Multi-matrix, Oracle Express Server и Cache.

11. Средства автоматизации проектирования.

Для автоматизации проектирования и разработки ИС в 70-80-е гг. широко применялась структурная методология, означающая использование формализованных методов описания разрабатываемой системы и принимаемых технических решений. При этом использовались графические средства описания различных моделей ИС с помощью схем и диаграмм. При ручной разработке ИС такие графические модели разрабатывать и использовать весьма трудоемко. Это послужило появлению программно-технологических средств, получивших название CASE-средства и реализующих CASE-технологии создания и сопровождения ИС.

CASE-средства представляют собой программные средства, поддерживающие процессы создания и сопровождения ИС, такие как анализ и формулировка требований, проектирование БД и приложений, генерация кода, тестирование, обеспечение качества, управление конфигурацией и проектом.

CASE-систему можно определить как набор CASE-средств, имеющих определенное функциональное предназначение и выполненных в рамках единого программного продукта.

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

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

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

Современные CASE-системы не ограничиваются только разработкой, а чаще всего обеспечивают и повторную разработку. Это существенно ускоряет разработку приложений и повышает их качество.

Полнофункциональная объектно-ориентированная система должна решать задачи анализа и моделирования, проектирования, разработки, а также иметь эффективную инфраструктуру, обеспечивающую сервисом превые 3 основные задачи.

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