Объектно-ориентированная модель данных



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

Многомерная модель данных

В одной БД может храниться множество гиперкубов. конечн. пользователь в кач-ве внешней модели данных получ.для анализа опред.срезы или проекции кубов,представл-е в виде обычн.двухмерных таблиц или графиков. Многом.модели хорошо обслужив. аналитическую обработку данных и обеспеч.> быстрый поиск и чтение данных по ср.с реляц-ми мод.,+избавляют от необход-ти многократного связывания таблиц. среднее время ответа у них на сложный вопрос в десятки раз <,чем при исп-нии реляц-й модели.они обычно явл.узко специализирован-ми. Исполь-ся обычно 2 схемы организ-и данных: 1.гиперкубическая. 2.поликубическая. Достоинства:удобство и эффект-ость анализа больших объемов данн.,им-их временн.связь; быстрота реализ-и сложных нерегламентиров-х запросов. Недостатки: громоздкость в случ. ее исполь-я для решения стандартн.задач опретивной обработки.она неэффек-о исп.память,т.к. в ней резервируется место для всех значений, даже если некот.из их бедет отсутствовать. Применение:когда объем базы невелик и гиперкуб исп-т стабильный по времени набор измерений. мног. модели поддерж. след. системы: essbase,cache.

 

Ключевые поля таблиц. Понятие первичного ключа

Реляц.табл.должна облад. первичным ключом – поле (группа полей), по кот.однозначно можно найти 1 единств.запись в таблице. Он мб простым (1 поле) и составным(2 и более). Он должен быть макс.коротким и как правимеет числовой тип. Ключ – это атрибут (или несколько атрибутов), значения которого в данной таблице не повторяется и не является нулевым. Кроме первич ключа мб вторичные ключи, или внешн ключами, или индексами. По первич ключу отыскивается 1 строка, по вторичному – группа строк с одинак значениями первичн ключа. Ключи нужны для идентификации и упорядоч записей таблицы,а индексы для упорядочения и ускорения поиска. Отношение, в кот есть первич ключ-базовое(материнск) отнош,связанное с вторичным – дочернее. При попытке присвоить первичн ключу значение, уже имеющееся в другой записи таблицы, выдается сообщение об ошибке первичного ключа. Если это не контролировать, то может произойти нарушение целостности.

 

Типы связей между таблицами, практические примеры создания связей

Требования к таблице: 1)значения в ячейках должны быть одиночными; 2)все записи в столбце должны быть 1 типа; 3)кажд.столбец должен иметь уникальн.имя; 4)в таблице не Мб 2х одинак.строк; 5)порядок строк не имеет знач.Табл.должна облад. первичным ключом – поле (группа полей), по кот.однозначно можно найти 1 единств.запись в таблице. Он м/б простым (1 поле) и составным (2 и более). Он должен быть макс.коротким и как правимеет числовой тип. Ключ – атрибут, значения кот-го в данной таблице не повторяется и не является нулевым. Кроме первич ключа м/б вторичные ключи, или внешн ключами, или индексами. Значения индекса могут повторяться в нек таблице. Он обеспеч логич последовательность записей в таблице,прямой доступ к кажд записи. Введение индексов не изменяет физич располож записей в таблице, но влияет на последовательность просмотра. По первич ключу отыскивается 1 строка, по вторичному – группа строк с одинак значениями первичн ключа. Ключи нужны для идентификации и упорядоч записей таблицы,а индексы для упорядочения и ускорения поиска.Отношение, в кот есть первич ключ-базовое(материнск) отнош,связанное с вторичным – дочернее.При попытке присвоить первичн ключу значение, уже имеющееся в другой записи таблицы, выдается сообщение об ошибке первичного ключа. Если это не контролировать, то может произойти нарушение целостности.

 


Дата добавления: 2018-04-15; просмотров: 225; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!