Главная

Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Реляционная целостность: целостность отношений, ссылочная целостность.


Выделяют 3 группы правил целостности: - целостность сущностей (ни один атрибут, входящий в ПК, не может иметь неопределенное значение); - целостность ссылок/согласований (значения атрибутов внешнего ключа должны быть равны значениям ПК в некотором картеже другого отношения или должны быть не определены); - целостность, определяемая пользователем. Можно использовать следующие типы условий целостности данных: - обязательность данных; - проверка на правильность; - целостность таблицы (существование первичного ключа, отсутсвие повторяющихся значений); - ссылочная целостность; - применение деловых правил.

В Реляционной Модели Данных должны выполняться два условия целостности данных: -)Условие целост-ти таблиц, накладыв ограничения на знач-я первич ключа, кот должны быть уникальными и непустыми. –)условие ссылочной цел-ти предполагает, что каждое знач-е внеш ключа должно совпадать с одним из значений первич ключа.


16.Операции реляционной алгебры: объединение, пересечение, декартово произведение, разность, проекция, выборка, соединение, деление.

Теоретической основой реляционной БД является реляционная алгебра, основанная на теории множеств и рассматривающая специальные операции над отношениями, и реляционное исчисление, базирующееся на математической логике. Операция Выборка позволяет выбрать из отношения только те кортежи, которые удовлетворяют заданному условию. При Проекции отношения на заданный набор его атрибутов получается новое отношение, создаваемое посредством извлечения из исходного отношения кортежей, содержащих указанные атрибуты. При Умножении (декартовом произведении) двух отношений получается новое отношение, кортежи которого являются сцеплением (конкатенацией) кортежей первого и второго отношений. Декартово произведение доменов-D1,D2,D3...Dn наз-ся мн-во всех картежей V1,V2…Vn длиной n, где любое V1 принадлежит D1. Отнош-ние – нек подмножество декартова произведения 1-го или более доменов R прин-т D1*D2*…*Dn.

В результате Объединения двух отношений получается третье, включающее кортежи, входящие хотя бы в одно отношение, то есть содержащее все элементы исходных отношений. При Вычитании выдаются лишь те кортежи первого отношения, которые остались от вычитания второго отношения, то есть из первого отношения выбрасываются все кортежи второго. Операция Соединение применяется к двум отношениям, имеющим общий атрибут. Результат этой операции для двух отношений по некоторому условию есть отношение, состоящее из кортежей, которые являются сочетанием первого и второго отношений, удовлетворяющих указанному условию. Результатом операции Пересечение двух отношений является отношение, включающее все кортежи, входящие в оба отношения. Операция Деления предполагает, что имеется два отношения: одно – бинарное (содержащее два атрибута), другое – унарное (содержащее один атрибут). В результате получается отношение, состоящее из кортежей, включающих значения первого атрибута кортежей первого отношения, но только таких, для которых множество значений второго атрибута первого отношения совпадает с множеством значений атрибутов второго отношения.


Постреляционная модель, ее достоинства и недостатки

· Поддерживает множественные группы, называемые ассоциированными множественными полями, а сов-ть объединенных множественных полей наз ассоциацией

· Не накладываются огранич на длину и кол-во полей в записях, что делает структуру табл более наглядной

Постреляц модель дан реализована в СУБД uniVers, Bubba, Dasdb и др.

Дост: возможность представления сов-ти связ реляц табл в виде одной постреляц таблиц.

Нед-ки: сложность обеспечения целостности и непротиворечивости данных


Объектно-ориентированная модель данных. Ее базовые понятия, достоинства и недостатки.

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

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

В наиб общей и класс. постановке об-ориен подход базируется на понятиях:

· Объект и индентификатор объекта

· Атрибут и метод

· Класс

· Иерархия и наследование классов

Метод – программный код, привязанный к определенному классу и применяемый к объектам этого класса.

Класс – абстракция, определяющая множество объектов одной структуры. Каждый объект явл экземпляром некот класса. Между классами устанавливаются отношения наследования. Состояние объекта определяется набором значений множества свойств. Этими свойствами могут быть атрибуты объекта и связь между объектом и одним или несколькими другими объектами. Поведение объекта определяется набором операций, которые могут быть выполнены над данными объекта или самим объектом.

БД хранит объекты, позволяя совместно использовать их различным пользователям и приложениям.

Структура ООБД графически представима в виде дерева, узлами которого явл объекты. ООБД: POET, Jasmine, Orion, Iris.

Основным достоинством явл возможность отображения информации о сложных взаимосвязанных объектах. Об-ориентир модель позволяет также идентифицировать отдельные записи в базе и определять функции их обработки. Основной недостаток состоит в сложности понимания ее сути и низкой скорости выполнения запросов.




Последнее изменение этой страницы: 2016-07-22

headinsider.info. Все права принадлежат авторам данных материалов.