Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРЫ 51 вопрос.doc
Скачиваний:
5
Добавлен:
25.09.2019
Размер:
276.48 Кб
Скачать

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

Постреляционная модель. Классическая реляционная модель предполагает неделимость данных, хранящихся в полях записей таблиц. Существует ряд случаев, когда это ограничение мешает эффективной реализации приложений. Постреляционная модель данных представляет собой расширенную реляционную модель, снимающую ограничение неделимости данных, хранящихся в записях таблиц. Постреляцнонная модель данных допускает многозначные поля — поля, значения которых состоят из подзначений. Набор значений многозначных полей считается самостоятельной таблицей, встроенной в основную таблицу. Помимо обеспечения вложенности полей постреляционная модель поддерживает ассоциированные многозначные поля (множественные группы). Совокупность ассоциированных полей называется ассоциацией. При этом в строке первое значение одного столбца ассоциации соответствует первым значениям всех других столбцов ассоциации. Аналогичным образом связаны все вторые значения столбцов и т. д. На длину полей и количество полей в записях таблицы не накладывается требование постоянства. Это означает, что структура данных и таблиц имеют большую гибкость.

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

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

P.S. Особенности постреляционной модели: снимается ограничение, однозначность полей, нет ограничений на длину поля и их количества.

11. Объектно-ориентированная модель. Базовые понятия модели: объекты, классы, методы, наследование, инкапсулирование, расширяемость, полиморфизм. Достоинства и недостатки модели.

Структура, которую можно изобразить графически в виде дерева, узлами которой являются объекты, связи между записями и функциями их обработка устанавливается как в объектно-ориентированной. Поиск - выяснение сходства между объектом, задаваемым пользователем, и тем, что есть в БД. Определяемый пользователем объект называют объектом-целью. Такая модель позволяет идентифицировать отдельные записи базы.

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

Класс наборов объектов, схожих по поведению и другим характеристикам. Структура и поведение объектов в объектной среде полностью определяется его классом. Класс, в свою очередь, является коллекцией объектов, при этом структура и поведение объектов одного класса одинакова.

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

Для выполнения действий над данными в объектно-ориентированной модели применяются логические операции, усиленные объектно-ориентированными механизмами инкапсуляции, наследования, полиморфизма.

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

Инкапсуляция - объединение в единое целое данных и алгоритмов (функций и методов) их обработки, что повышает надежность разрабатываемого ПО.

Модуляризация - объект представляет собой «черный ящик», который может быть создан и изменен независимо от остальной системы.

Наследование позволяет образовать новый класс объектов на основе уже существующего базового (родительского) класса. Менее общие классы -подклассами, более общие суперклассами. Наследование распространяет множество свойств и методов на всех потомков объекта. ( Мужчина и Женщина как наследующие класс Человек)

Полиморфизм позволяет в объектах разных типов иметь методы (процедуры и функции) с одинаковыми именами, что означает возможность объектов по-разному реагировать на одно и то же событие.

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

Недостаток: в сложности понимания сути и низкой скорости выполнения запросов.

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