Базы данных

Автор работы: Пользователь скрыл имя, 05 Сентября 2012 в 02:20, курс лекций

Описание

Банк данных – организация либо структурная единица организации, предназначенная для сбора и обработки информации о предметной области. В функции банка данных входит сбор информации о первичной области, ее обработка и хранение, а также генерация на ее основе результирующей информации. Следует отметить, что иногда технологии обработки информации, характерные для банков данных реализуются не в «чистом» виде, а как составная часть других систем, например, в задачах САПР (Систем Автоматизированного ПPоектирования).
Информация о состоянии предметной области, которая обрабатывается банком данных, накапливается и хранится в базе данных.

Работа состоит из  1 файл

Базы данных.docx

— 224.38 Кб (Скачать документ)

 WHERE Жиры = 0  OR  Ca < 250

 17.Развитие реляционной модели. Объектно-реляционные и гибридные БД. Объектно-ориентированные БД 

 Реляционная модель данных была предложена математиком Э.Ф. Коддом (Codd E.F.) в 1970 г. РМД является наиболее широко распространенной моделью данных и единственной из трех основных моделей данных, для которой разработан теоретический базис с использованием теории множеств.

 В основе РМД лежит понятие отношения, представляющего собой подмножество декартова произведения доменов.

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

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

 Расширению  возможностей реляционных баз данных (РБД) способствует применение в концепции  баз данных понятия объекта, аналогичного понятию объекта в объектно-ориентированном  программировании. Это расширение достигается  за счёт использования таких объектно-ориентированных  компонентов, как пользовательские типы данных, инкапсуляция, полиморфизм, наследование, переопределение методов  и т.п.

 К сожалению, до настоящего времени (2003 г.) разработчики не пришли к единому мнению о том, как следует определять ОРМД. Модели, поддерживаемые различными производителями СУБД, существенно отличаются по своим функциональным характеристикам, поэтому о включении объектов в РМД можно говорить только как об общем направлении развития баз данных. О перспективах этого направления свидетельствует тот факт, что ведущие фирмы–производители СУБД, в числе которых Oracle, Informix и INGRES, расширили возможности своих продуктов до объектно-реляционной СУБД (ОРСУБД).

 В большинстве  реализаций ОРМД объектами признаются агрегат и таблица (отношение), которая  может входить в состав другой таблицы. Методы обработки данных представлены в виде хранимых процедур и триггеров, которые являются процедурными объектами  базы данных, и связаны с таблицами. На внутреннем (физическом) уровне все  данные ОРБД хранятся в виде отношений, и ОРСУБД поддерживают язык SQL.

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

 Ещё один подход к построению БД – использование  объектно-ориентированных моделей  данных (ООМД). Моделирование данных в ООМД базируется на понятии объекта. Для ООМД, как и в случае с  ОРМД, не существует общепризнанной модели данных.

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

 К достоинствам ООМД можно отнести широкие возможности  моделирования предметной области, выразительный язык запросов и повышенную производительность. Эти модели обычно применяются для сложных предметных областей, для моделирования которых  не хватает функциональности реляционной  модели (например, систем автоматизации  проектирования, издательских систем и т.п.).

 Среди недостатков ООМД следует отметить отсутствие универсальной модели, недостаток опыта создания и эксплуатации ООБД, сложность использования и недостаточность  средств защиты данных.

 В 1997 г. рабочая группа ODMG (Object Database Management Group), образованная фирмами–производителями ООСУБД, выпустила стандарт ODMG 2.0 для ООСУБД, в котором описана объектная модель, язык определения запросов, язык объектных запросов и связующие языки С++, Smalltalk и Java.

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


Информация о работе Базы данных