Постреляционная и многомерная модели баз данных

Автор: Пользователь скрыл имя, 11 Января 2011 в 21:51, курсовая работа

Описание работы

Между записями базы данных и функциями их обработки вводятся определенные взаимосвязи с помощью механизмов, похожих на соответствующие средства в объектно-ориентированных языках программирования. Достоинства объектно-ориентированной модели данных: 1) возможность отображения информации о сложных взаимосвязях объектов; 2) возможность идентификации отдельной записи базы данных и определения функции ее обработки. Недостатки объектно-ориентированной модели данных: 1) трудность в понимании ее функционирования непрофессиональным пользователем; 2) неудобство обработки данных; 3) низкая скорость выполнения запросов.

Работа содержит 1 файл

Документ Microsoft Word.doc

— 47.00 Кб (Скачать)

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН

ФАКУЛЬТЕТ БИЗНЕСА И АДМИНИСТРИРОВАНИЯ

КАФЕДРА: БИЗНЕСА 
 
 
 
 
 
 
 
 

               Курсовая  Работа 

на тему: Постреляционная и многомерная модели баз данных. 
 
 
 
 
 

Научный руководит.

к.т.н., доцент                                                              Жантасова Ж.З.

<__>__________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 – оперативная аналитическая обработка), важнейшие из которых связаны с возможностями концептуального представления и обработки многомерных данных.  

В развитии концепций  информационных систем можно выделить следующие два направления:  

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

•  системы  аналитической обработки (системы  поддержки принятия решений).  

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

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

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

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

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

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

По сравнению  с реляционной моделью многомерная  организация данных обладает более высокой наглядностью и информативностью. Для иллюстрации на рис. 2.7 приведены реляционное (а) и многомерное (б) представления одних и тех же данных об объемах продаж автомобилей.  

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

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

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

a) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Рис. 2.8. Пример трехмерной модели 

В существующих многомерных СУБД используются две основных схемы организации данных: гиперкубическая и поликубическая .  

В поликубической схеме предполагается, что в БД может быть определено несколько  гиперкубов с различной размерностью и с различными измерениями в  качестве граней. Примером системы, поддерживающей поликубический вариант БД, является сервер Oracle Express Server .  

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

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

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

Примерами систем, поддерживающими многомерные модели данных, является Essbase , Media Multi - matrix , Oracle Express Server , Cache . Существуют программные  продукты, например Media / MR , позволяющие одновременно работать с многомерными и с реляционными БД.

Информация о работе Постреляционная и многомерная модели баз данных