Автор: Пользователь скрыл имя, 11 Января 2011 в 21:51, курсовая работа
Между записями базы данных и функциями их обработки вводятся определенные взаимосвязи с помощью механизмов, похожих на соответствующие средства в объектно-ориентированных языках программирования. Достоинства объектно-ориентированной модели данных: 1) возможность отображения информации о сложных взаимосвязях объектов; 2) возможность идентификации отдельной записи базы данных и определения функции ее обработки. Недостатки объектно-ориентированной модели данных: 1) трудность в понимании ее функционирования непрофессиональным пользователем; 2) неудобство обработки данных; 3) низкая скорость выполнения запросов.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
ФАКУЛЬТЕТ БИЗНЕСА И АДМИНИСТРИРОВАНИЯ
КАФЕДРА:
БИЗНЕСА
Курсовая
Работа
на тему: Постреляционная
и многомерная модели баз данных.
Научный руководит.
к.т.н., доцент
<__>__________2011 г.
Заведующий кафедрой
к.т.н., доцент
<__>___________2011 г.
Выполнил студент
группы 2-ИС
специальность
050703-«Информационные
системы»
Бердюгин Е.А.
Усть-Каменогорск,
2011 г.
Введение
Постреляционная
модель данных — это расширенная
версия реляционной модели данных.
Данная модель позволяет устранить ограничение
неделимости данных, хранящихся в записях
таблиц, поэтому хранение данных в постреляционной
модели по сравнению с реляционной моделью
является более эффективным. Достоинство
постреляционной модели представления
данных заключается в том, что она дает
возможность представления совокупности
связанных реляционных таблиц посредством
одной постреляционной таблицы, что обеспечивает
высокую наглядность представления информации
и эффективность ее обработки. Недостаток
постреляционной модели данных — сложность
решения проблемы обеспечения целостности
и непротиворечивости хранимых данных.
Постреляционными СУБД являются системы
uniVers, Budda и Dasdb. В 1993 г. была опубликована
статья Э. Кодда, в которой были сфор- мулированы
12 основных требований к системам класса
OLAP (OnLine Analytical Processing — оперативная аналитическая
обработка). Основные из описанных принципов
были связаны с возможностями концептуального
представления и обработки многомерных
данных. С этого момента начал расти интерес
к многомерным моделям представления
данных. Многомерные СУБД — это узкоспециализированные
СУБД, используемые для интерактив- ной
аналитической обработки информации.
Многомерная организация данных характеризуется
более высокой наглядностью и информативностью
по сравнению с реляционной моделью. Основной
недостаток многомерной модели данных
— громоздкость для решения простейших
задач обычной оперативной обработки
информации. Системы на основе многомерных
моделей данных — Essbase фирмы «Arbor Software»,
Oracle Express Server фирмы «Oracle» и др. При использовании
объектно-ориентированной модели представления
данных появляется возможность идентификации
отдель- ных записей базы. Между записями
базы данных и функциями их обработки
вводятся определенные взаимосвязи с
помощью механизмов, похожих на соответствующие
средства в объектно-ориентированных
языках программирования. Достоинства
объектно-ориентированной модели данных:
1) возможность отображения информации
о сложных взаимосвязях объектов; 2) возможность
идентификации отдельной записи базы
данных и определения функции ее обработки.
Недостатки объектно-ориентированной
модели данных: 1) трудность в понимании
ее функционирования непрофессиональным
пользователем; 2) неудобство обработки
данных; 3) низкая скорость выполнения
запросов.
2.
Модели представления
данных: постреляционная,
многомерная модели
данных.
2.1
Постреляционная модель
Классическая
реляционная модель предполагает неделимость
данных, хранящихся в полях записей
таблиц. Постреляционная модель представляет
собой расширенную реляционную модель,
снимающую ограничение неделимости данных.
Модель допускает многозначные поля –
поля, значения которых состоят из подзначений
. Набор значений многозначных полей считается
самостоятельной таблицей, встроенной
в основную таблицу.
На рис. 2.6 на
примере информации о накладных
и товарах для сравнения
а) Накладные товары
Рис. 2.6. Структуры
данных реляционной и постреляционной
моделей
Поскольку постреляционная
модель допускает хранение в таблицах
ненормализованных данных, возникает
проблема обеспечения целостности и непротиворечивости
данных. Эта проблема решается включением
в СУБД соответствующих механизмов.
Достоинством
постреляционной модели является возможность
представления совокупности связанных
реляционных таблиц одной постреляционной
таблицей. Это обеспечивает высокую наглядность
представления информации и повышение
эффективности ее обработки.
Недостатком постреляционной
модели является сложность решения проблемы
обеспечения целостности и непротиворечивости
хранимых данных.
Рассмотренная
постреляционная модель данных поддерживается
СУБД uniVers . К числу других СУБД, основанных
на постреляционной модели данных,
относятся также системы Bubba и Dasdb .
2.2
Многомерная модель
Многомерный подход
к представлению данных появился
практически одновременно с реляционным
, но интерес к многомерным СУБД
стал приобретать массовый характер
с середины 90-х годов. Толчком
послужила в 1993 году статья Э. Кодда.
В ней были сформулированы 12 основных
требований к системам класса OLAP ( OnLine
Analytical Processing – оперативная аналитическая
обработка), важнейшие из которых связаны
с возможностями концептуального представления
и обработки многомерных данных.
В развитии концепций
информационных систем можно выделить
следующие два направления:
• системы
оперативной (транзакционной) обработки;
• системы
аналитической обработки (системы
поддержки принятия решений).
Реляционные СУБД
предназначались для информационных систем
оперативной обработки информации и в
этой области весьма эффективны. В системах
аналитической обработки они показали
себя несколько неповоротливыми и недостаточно
гибкими. Более эффективными здесь оказываются
многомерные СУБД.
Многомерные СУБД
являются узкоспециализированными
СУБД, предназначенными для интерактивной
аналитической обработки
Агрегируемость
данных означает рассмотрение информации
на различных уровнях ее обобщения. В информационных
системах степень детальности представления
информации для пользователя зависит
от его уровня: аналитик, пользователь,
управляющий, руководитель.
Историчность
данных предполагает обеспечение высокого
уровня статичности собственно данных
и их взаимосвязей, а также обязательность
привязки данных ко времени.
Прогнозируемость
данных подразумевает задание функций
прогнозирования и применение их
к различным временным
Многомерность
модели данных означает не многомерность
визуализации цифровых данных, а многомерное
логическое представление структуры
информации при описании и в операциях
манипулирования данными.
По сравнению
с реляционной моделью
Основные понятия
многомерных моделей данных: измерение
и ячейка.
Измерение –
это множество однотипных данных,
образующих одну из граней гиперкуба.
В многомерной модели измерения
играют роль индексов, служащих для
идентификации конкретных значений
в ячейках гиперкуба.
Ячейка –
это поле, значение которого однозначно
определяется фиксированным набором измерений.
Тип поля чаще всего определен как цифровой.
В зависимости от того, как формируются
значения некоторой ячейки, она может
быть переменной (значения изменяются
и могут быть загружены из внешнего источника
данных или сформированы программно) либо
формулой (значения, подобно формульным
ячейкам электронных таблиц, вычисляются
по заранее заданным формулам).
a)
Рис. 2.8. Пример трехмерной
модели
В существующих
многомерных СУБД используются две
основных схемы организации данных: гиперкубическая
и поликубическая .
В поликубической
схеме предполагается, что в БД
может быть определено несколько
гиперкубов с различной размерностью
и с различными измерениями в
качестве граней. Примером системы, поддерживающей
поликубический вариант БД, является сервер
Oracle Express Server .
В случае гиперкубической
схемы предполагается, что все
ячейки определяются одним и тем
же набором измерений. Это означает,
что при наличии нескольких гиперкубов
в БД, все они имеют одинаковую размерность
и совпадающие измерения.
Основным достоинством
многомерной модели данных является
удобство и эффективность аналитической
обработки больших объемов
Недостатком многомерной
модели данных является ее громоздкость
для простейших задач обычной оперативной
обработки информации.
Примерами систем,
поддерживающими многомерные
Информация о работе Постреляционная и многомерная модели баз данных