Развитие объектных СУБД

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 02.03.2014
Размер файла 60,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

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

· значениями атрибутов отношений могут быть не только литеральные значения, но и объекты;

· значения атрибутов отношений не обязательно являются атомарными;

· при построении таблиц (классов) может использоваться механизм наследования;

· классы включают операции. Системы баз данных [Текст ] /Г. Гарсиа-Молина, Ульман Дж., Уидом Дж.. Полный курс. -- М.: Вильямс, 2003 -- 1088 с.

В созданной компанией системе поддерживалось расширение стандарта SQL - SQL /X, одновременно включающее и объектно-ориентированные, и реляционные возможности. В частности, в отличие от подхода, принятого в стандарте ODMG, в одном языке поддерживались возможности и определения данных, и манипулирования ими. В качестве языковых средств программирования приложений поддерживались языки C ++ и Smalltalk.

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

Несмотря на недостатки реляционных баз данных, они обладают рядом достоинств:

разделение таблиц разными программами;

развернутый “код возврата” при ошибках;

высокая скорость обработки запросов (команда SELECT языка SQL; результатом выборки является таблица, которая содержит поля, удовлетворяющие заданному критерию);

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

относительно высокая скорость при работе с большими объемами данных. Информатика [Текст]: Учебник/ Каймин В.А. - М.: ИНФРА-М, 2000 - 232 с.

Кроме того, во всем мире значительные средства уже инвестированы в реляционные СУБД. Многие организации не уверены, что затраты, связанные с переходом на объектные базы данных, окупятся.

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

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

Некоторые объектные СУБД, например, GemStone компании GemStone Systems, могут сами исполнять роль мощного объектно-реляционного адаптера, позволяя объектно-ориентированным приложениям обращаться к реляционным БД.

Объектно-реляционные адаптеры, такие как Odapter компании Hewlett-Packard для СУБД Oracle, можно с успехом использовать во многих областях, например, в качестве связующего ПО, объединяющего объектно-ориентированные приложения с реляционными СУБД.

Объектно-реляционные шлюзы. При использовании такого метода пользователь взаимодействует с БД при помощи языка ООСУБД, а шлюз заменяет все объектно-ориентированные элементы этого языка на их реляционные компоненты. За это опять приходиться расплачиваться производительностью. Например, шлюз должен преобразовать объекты в набор связей, сгенерировать оригинальные идентификаторы (original identifier - OID) объектов и передать это в реляционную БД. Затем шлюз должен каждый раз, когда используется интерфейс реляционной СУБД, преобразовывать OID, найденный в базе, в соответствующий объект, сохраненный в РСУБД.

Производительность в рассмотренных двух подходах зависит от способа доступа к реляционной базе данных. Каждая РСУБД состоит из двух уровней: уровня управления данными (data manager layer) и уровня управления носителем (storage manager layer). Первый из них обрабатывает операторы на языке SQL, а второй отображает данные в базу. Шлюз или адаптер могут взаимодействовать как с уровнем данных (то есть обращаться к РСУБД при помощи SQL), так и с уровнем носителя (вызовами процедур низкого уровня). Производительность в первом случае намного ниже (например, система OpenODB фирмы Hewlett-Packard, которая может выполнять роль шлюза, поддерживает только на высоком уровне).

Гибридные СУБД. Еще одним решением может стать создание гибридных объектно-реляционных СУБД, которые могут хранить и традиционные табличные данные, и объекты. Многие аналитики считают, что будущее за такими гибридными БД. Ведущие поставщики реляционных СУБД начинают (или планируют) добавлять к своим продуктам объектно-ориентированные средства. В частности, Sybase и Informix собираются в следующих версиях СУБД ввести поддержку объектов. Подобные разработки намерены вести и независимые фирмы. Например, компания Shores готовится оснастить объектно-ориентированными средствами СУБД Oracle8.

Заключение

В 1996 г. наметился заметный сдвиг в области освоения объектных СУБД. Уже существуют примеры практического их использования крупными биржами, банками, страховыми компаниями, а также в сфере производства и телекоммуникаций, где базам данных, содержащим гигабайты информации, приходится обслуживать сотни пользователей. Они оказались хорошей альтернативой в тех случаях, когда применение реляционных БД вынуждало строить сложную схему с чрезмерно большим числом межтабличных связей. Информатика [Текст]: Учебник / А.В.Могилев, Н.И.Пак, Е.К.Хённер. - 3-е изд. - М.: издательский центр «Академия» 2004. - 848с.

Благодаря значительному прогрессу в развитии объектной технологии, за последние пять лет производителям удалось довести свои ООСУБД до такого уровня, что они стали вполне отвечать реальным требованиям рынка.

В настоящий момент ощущается настоятельная потребность в интеграции ООСУБД с существующими инструментальными средствами. Разработчики уже сегодня могли бы продуктивно использовать версии Visual Basic, Power Builder, Forte или Delphi, поддерживающие ООСУБД. Большинство продуктов для создания приложений в той или иной мере являются объектно-ориентированными, но работают по-прежнему с реляционными БД. Специалисты считают, что партнерство производителей ООСУБД и средств программирования способно привести к появлению столь необходимого инструментария.

Глоссарий

№ п/п

Понятие

Определение

1

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

Object-relational Approaches). Подходы, позволяющие воспользоваться преимуществами объектных баз данных, не отказываясь полностью от реляционных БД.

2

Транзакция

(Transaction) - обработка запроса. Выполнение элементарной целостной операции над данными, в течение которой база данных находится в неустойчивом состоянии.

3

4GL

(4th Generation Language) - Язык программирования четвертого поколения. Язык программирования, при создании которого используются языки программирования третьего уровня (3GL)-процедурные языки типа C и Pascal. 4GL проще в использовании, чем 3GL, им обычно отдают предпочтение при составлении программ обслуживания баз данных и применяют в сочетании с соответствующими средствами разработки.

4

Blob

(Binary Large Object) - Двоичный большой объект. Длинный линейный блок данных (например, цифровое изображение или видеоклип), который наиболее подходит для хранения в ООСУБД

5

DBMS

(Database Management System) - Система управления базами данных

6

ODBMS

(Object Database Management System) - Объектно-ориентированная СУБД - ООСУБД. СУБД, хранящая данные и взаимосвязи между ее элементами непосредственно в самой базе данных в виде объектов, содержащих, как правило, алгоритмы обработки этих данных.

7

ODMG

(Object Database Management Group) -Консорциум производителей объектных баз данных для выработки стандартов (ODMG-93, ODMG-95).

8

OMG

(Open Management Group) -Консорциум поставщиков в сфере объектной технологии для выработки стандартов межкомпонентного взаимодействия. Объединяет практически всех ведущих производителей (более чем 500).

9

OQL

(Object Query Language) -Язык объектных запросов. Разработанный консорциумом ODMG язык описания запросов, за основу которого был принят SQL-92.

10

RDBMS

(Relational Database Management System) - Реляционная СУБД - СУБД, хранящая взаимосвязи между элементами в виде двумерных таблиц и использующая для запросов языкSQL.

11

SQL

(Structured Query Language) - Язык структурированных запросов. Интерпретируемый язык, описывающий операции (создание, обработка и извлечение) над реляционными базами данных.

12

Архитектура клиент-сервер

Client-server architecture). Архитектура, обеспечивающая распределение нагрузки между клиентом и сервером. Обычно эти функции выполняют два разных компьютера, объединенных при помощи сети.

Список использованных источников

объектный ориентированный база

1.Введение в системы баз данных = Introduction to Database Systems [Текст] / Дейт К. Дж. -- 8-е изд. -- М.: Вильямс, 2005 - 1328 с. -- ISBN 5-8459-0788-8

2.Информатика: Учебник / Под общ.ред. А.Н. Данчула. - М.: И74 Изд-во РАГС, 2004 - 528с. ISBN: 5-7729-0147-8

3.Энциклопедия технологий баз данных [Текст] / Когаловский М.Р. -- М.: Финансы и статистика, 2002 - 800 с. -- ISBN 5-279-022764.

4.Основы баз данных [Текст] /Кузнецов С. Д. -- 2-е изд. -- М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007 -- 484 с. -- ISBN 978-5-94774-736-2.

5.Базы данных. Проектирование, реализация и сопровождение. Теория и практика = Database Systems: A Practical Approach to Design, Implementation, and Management. [Текст] / Коннолли Т., Бегг К. -- 3-еизд. -- М.:Вильямс, 2003 - 1436 с. -- ISBN 0-201-70857-4.

6.Информатика [Текст]: Учебник/ Каймин В.А. - М.: ИНФРА-М, 2000 - 232 с. - ISBN 5-16-000170-0.

7.Системы баз данных [Текст ] /Г. Гарсиа-Молина, Ульман Дж., Уидом Дж.. Полный курс. -- М.: Вильямс, 2003 -- 1088 с. -- ISBN 5-8459-0384-X.

8.Информатика [Текст]: Учебник / А.В. Могилев, Н.И. Пак, Е.К. Хённер. - 3-е изд. - М.: издательский центр «Академия» 2004. - 848с.- ISBN: 5-7695-1709-3.

9.Информатика [Текст]: Учебник/ Соболь Б.В., Галин А.Б., Панов Ю.В. и др. Издательство: Феникс. Дата выпуска: 2007 - 446с. ISBN: 978-5-222-12081-1

10.Информатика [Текст] / Макарова Н.В. Учебник Издательство: Финансы и статистика Год: 2000 - 768с. - ISBN: 5-279-02202-0.

Размещено на Allbest.ru


Подобные документы

  • Создание автоматизированных систем управления для предприятий нефтяной и газовой промышленности. Система управления базами данных (СУБД), ее функциональные возможности, уровневая архитектура. Характеристика реляционных, объектных и распределенных СУБД.

    курсовая работа [434,7 K], добавлен 20.07.2012

  • Базы данных с двумерными файлами и реляционные системы управления базами данных (СУБД). Создание базы данных и обработка запросов к ним с помощью СУБД. Основные типы баз данных. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений.

    реферат [57,1 K], добавлен 20.12.2010

  • Сущность и история развития объектно-ориентированного программирования. Наследование как важнейшее свойство объекта. Экземпляры объектных типов. Поля объектов, методы, полиморфизм. Производительность объектных программ. Пример программного продукта.

    курсовая работа [33,3 K], добавлен 25.03.2012

  • Основные принципы проектирования реляционных баз данных и их практическая реализация в MS Access. Концептуальная и логическая модели реляционной базы данных, ее физическое проектирование. Автоматизация процесса взаимодействия с клиентами и поставщиками.

    курсовая работа [2,8 M], добавлен 10.03.2015

  • Общая характеристика экспертных программ как систем искусственного интеллекта. Описание реализации в реляционной системе управления базами данных. Рассмотрение особенностей интеграции объектных таблиц принятия решения в проект по распознаванию символов.

    дипломная работа [662,5 K], добавлен 20.07.2015

  • Обработка данных, возможность коллективного использования ресурсов и оборудования. Централизованное хранение данных. Основы работы настольных СУБД. Наиболее популярные настольные СУБД. Актуальность использования, направления и перспективы развития.

    курсовая работа [361,4 K], добавлен 09.11.2008

  • Краткая история развития СУБД ORACLE, основные понятия и определения, архитектура. Принципы работы с СУБД ORACLE. Разработка баз данных, средства и технологии их реализации; возможности процедурного языка PL/SQL. Приемы администрирования СУБД ORACLE.

    презентация [609,2 K], добавлен 14.02.2014

  • Типы моделей данных: реляционная, иерархическая и сетевая. Описание концептуальной модели реляционной базы данных. Разработка базы данных в СУБД Microsoft Access, ее премущества и недостатки, составные компоненты, описание и обоснование полей таблиц.

    курсовая работа [62,6 K], добавлен 09.03.2009

  • Принципы построения СУБД, их достоинства. Архитектура распределенной информационной системы. Разработка интернет-магазина рынка книг: построение физической модели данных на языке SQL, проектирование схемы базы данных с использованием веб-интерфейса.

    курсовая работа [2,3 M], добавлен 01.11.2011

  • Анализ реляционных баз данных и способов манипулирования ими. Основные понятия баз данных, архитектура СУБД, модели данных. Модель сущность-связь, характеристика связей, классификация сущностей, структура первичных и внешних ключей, целостности данных.

    курсовая работа [166,6 K], добавлен 18.07.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.