КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Объектно-реляционная модель данных, ее достоинства и недостатки
Объектно-ориентированная модель данных. Ее базовые понятия, достоинства и недостатки. Постреляционная модель, ее достоинства и недостатки · Поддерживает множественные группы, называемые ассоциированными множественными полями, а сов-ть объединенных множественных полей наз ассоциацией · Не накладываются огранич на длину и кол-во полей в записях, что делает структуру табл более наглядной Постреляц модель дан реализована в СУБД uniVers, Bubba, Dasdb и др. Дост: возможность представления сов-ти связ реляц табл в виде одной постреляц таблиц. Нед-ки: сложность обеспечения целостности и непротиворечивости данных Объекты инкапсулируют данные и методы, т.е. доступ к значениям данных возможен только через методы. Внутр структура объекта скрыта от пользователя. Изменение состояния объекта, манипуляция с ним возможны только через его методы. В наиб общей и класс. постановке об-ориен подход базируется на понятиях: · Объект и индентификатор объекта · Атрибут и метод · Класс · Иерархия и наследование классов Метод – программный код, привязанный к определенному классу и применяемый к объектам этого класса. Класс – абстракция, определяющая множество объектов одной структуры. Каждый объект явл экземпляром некот класса. Между классами устанавливаются отношения наследования. Состояние объекта определяется набором значений множества свойств. Этими свойствами могут быть атрибуты объекта и связь между объектом и одним или несколькими другими объектами. Поведение объекта определяется набором операций, которые могут быть выполнены над данными объекта или самим объектом. БД хранит объекты, позволяя совместно использовать их различным пользователям и приложениям. Структура ООБД графически представима в виде дерева, узлами которого явл объекты. ООБД: POET, Jasmine, Orion, Iris. Основным достоинством явл возможность отображения информации о сложных взаимосвязанных объектах. Об-ориентир модель позволяет также идентифицировать отдельные записи в базе и определять функции их обработки. Основной недостаток состоит в сложности понимания ее сути и низкой скорости выполнения запросов. Объектно- реляц модель данных: · классы объектов в об-реляц БД соответствую табл · объекты будут соответствовать отдельным записям в табл · в кач-ве первич ключа для табл базового класса проще всего взять автономеруемое поле целочиссленного типа. В табл-наследниках ему будет сопоставлено обычное целочисленное поле · первич ключ в табл явл идентификатором объекта · каждый объект может собираться из записей нескольких табл базового класса и наследников Базовый класс объектов должен уметь выполнять основные действия с единич экземпляром объекта: создание, загрузка, сохранение, удаление. Базовый класс должен обеспечивать возможность изменеия и удаления сразу множества объектов. Разница между об-рел и объектно-ориентированными СУБД: · ОРСУБД – надстройка на рел с-емой · ООСУБД изначально объектно-ориентированы Главной особенностью и отличием об-рел и объект. СУБД от реляц: О(Р)СУБД интегрированы с об-ориентир языком программирования, внутренним и внешним(С++,Java и др) Характерные свойства ОРСУБД: · Комплексные данные · Наследование типа · Объектное поведение Основн преимущества расширения реляцион модели – повторное и совместное использование компонентов Недостаток – сложность и связанные с ней повышенные расходы Примеры ОРСУБД: Oracle Database, Microsoft SQL Server, Postgre SQL/ Недостатки об-реляц модели: v отсутствие унифицированной теории v отсутствие формальной методологии проектирования БД v отсутствие специальных средств создания запросов v отсутствие общих правил определения целостности и др
Дата добавления: 2015-05-09; Просмотров: 2972; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |