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

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

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

Основные понятия объектно-ориентированной модели:

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

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

Объекты могут объединяться в классы.

Классы – как объекты, схожие по поведению и другим свойствам.

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

Механизмы выполнения действий над объектами:

Наследование – распространение множества свойств и методов на всех потомков объекта. Наследование – новый класс объектов можно образовать на основе уже существующего класса, называемого базовым или родительским.

Инкапсуляция – скрытие данных внутри объектов, доступ к данным осуществляется только через методы объектов. Инкапсулирование – способ доступа к данным только лишь в соответствии с правилами поведения, не запрещенными или явно разрешенными объектом.

Расширяемость – возможность свободно добавлять в БД новые объекты и связанные с ними правила поведения данных, не вступая в конфликт с существующими объектами и приложениями.

Полиморфизм – способность объектов разных классов иметь методы с одинаковыми именами. Полиморфизм – способность объектов по-разному реагировать на одно и тоже событие в окружающем мире.

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

Недостаток: сложность понятийного аппарата.

Достоинство: использование БД в сложных предметных областях (системы автоматизированных проектирований, издательские системы и др.)

12. Объектно-реляционная модель: понятие и отличие от объектно-ориентированной модели. Достоинства и недостатки модели.

Объектно-реляционная СУБД — гибридная модель, совмещающая в себе возможности реляционных моделей с объектами, свойствами данных.

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

Достоинства: позволяет обрабатывать объекты со сложной структурой,

Недостатки: отсутствие унифицированной теории, отсутствие формальной методологии в проектировании БД.

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

Недостатки: отсутствие унифицированной теории такой как у реляционных моделей; отсутствие формальной методологии проектирования (нормализация таблиц).

13. Многомерная модель. Базовые понятия модели: измерение, ячейка. Поликубическая и гиперкубическая организация данных. Достоинства и недостатки модели.

Рассмотрим основные понятия многомерных моделей данных, к числу которых относятся измерение и ячейка. Измерение - это множество однотипных данных, образующих одну из граней гиперкуба. Примерами наиболее часто используемых временных измерений являются Дни, Месяцы, Кварталы и Годы. В качестве географических измерений широко употребляются Города, Районы, Регионы и Страны. В многомерной модели данных измерения играют роль индексов, служащих для идентификации конкретных значений в ячейках гиперкуба. Ячейка или показатель — это поле, значение которого однозначно определяется фиксированным набором измерений. Тип поля чаще всего определен как цифровой. В зависимости от того, как формируются значения некоторой ячейки, обычно она может быть переменной (значения изменяются и могут быть загружены из внешнего источника данных или сформированы программно) либо формулой (значения, подобно формульным ячейкам электронных таблиц, вычисляются по заранее заданным формулам).

Гипперкубическая организация данных – все кубы определяются одним и тем же набором измерений (максимально возможным).

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

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

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

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

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