Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования и помощи в написании студенческих работ: в сборе информации, ее обработке, структурировании и оформления работы в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Дипломная работа на тему: Причины появления объектно-ориентированных баз данных. Подходы в разработке ООБД

Купить за 600 руб.
Страниц
63
Размер файла
131.05 КБ
Просмотров
24
Покупок
0
Объектно-ориентированных баз данныхРазвитие вычислительной техники и увеличение объемов хра нимой информации привело к необходимости выделения техноло гии баз данных в отдельную уку. Как правило, базы

Введение

Развитие вычислительной техники и увеличение объемов хранимой информации привело к необходимости выделения технологии баз данных в отдельную науку. Как правило, базы данных хранили множество однотипных данных, предоставляя пользователю сервис доступа к нужной ему информации. На смену иерархическим и сетевым базам данных пришли реляционные базы данных. Успех реляционных баз данных обусловлен их более простой архитектурой, наличием ненавигационного языка запросов и, главное, ясностью математики реляционной алгебры.

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

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

Рис 1: Этапы проектирования Б

Д

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

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

В конце 80-х - начале 90-х годов массовое внедрение персональных компьютеров привело к развитию мультимедиа-технологий и настольных САПР, структуры данных в которых слишком сложны для процедурного программирования или же необычны (например, звук). Это, а также то, что объектно-ориентированное программирование позволяет существенно снизить сложность разработки и обеспечить адекватное представлению моделирование предметной области, привело к тому, что в области языков программирования произошло слияние стилей языков высокого уровня. Доминирующим подходом стало внедрение в них технологий объектно-ориентированного программирования. Не остались в стороне и языки, встроенные в СУБД. В качестве примера вышеизложенного можно привести продукт Visual FoxPro фирмы Microsoft. Эта СУБД обладает объектно-ориентированным языком программирования, но, по сути, является реляционной СУБД, поскольку хранимые данные представлены в виде таблиц, а таблицы представляют собой множество кортежей, которые содержат атомарные значения. Такое несоответствие и привело к буму в области разработки постреляционных баз данных.

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

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

Что же есть? Имеется многочисленный опыт разработок, например Jasmine, POSTGRES, и других. Три документа, содержащих пожелания относительно возможностей постреляционных СУБД : [3], [12] и [14].

Оглавление

- 1. Введение 3

- Причины появления объектно-ориентированных баз данных

- Подходы в разработке ООБД

- Краткий сравнительный анализ постреляционных и традиционных баз данных

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

- Анализ полученного результата

- Уточнение методов решения задачи

- Наследование

- Инкапсуляция

- Идентификатор объекта

- Идентификатор поля агрегата

- Триггеры. Ограничение доступа

- Действие knowhow

- Объекты-поведения

- Принципы взаимодействия объектов

- Транзакции и механизм согласованного управления

- Разработка структуры СУ

- Положение дел в области интероперабельности систем

- Менеджер памяти

- Виртуальная память и каналы

- Система управления кэшированием объектов

- Система управления журнализацией и восстановлением

- Принципы реализации механизма согласованного управления

- Представление данных в ООБД

- Базовые объекты системы

- Строение объекта

- Контекст транзакции

- Описание операций над объектами в БД

- Требования к техническим и программным средствам

- Реализация прототипа

- Построитель

- Заголовочный модуль для каналов

- Менеджер виртуальной памяти

- Система управления хранением объектов

- Система управления каналами

- Работа с базовыми объектами

- Выполнение действий

- Кэширование объектов

- Контрольный пример, демонстрирующий возможности технологии

- Оценка трудоемкости разработки ПО с использованием традиционного и предлагаемого подходов

- Табличные базы данных с низкоуровневыми операциями доступа

- Реляционные базы данных

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

- Будущее применения различных баз данных

- 10. Литература 47

Список литературы

[1] О.И.Авен Я.А.Коган "Управление вычислительным процессом" М. Энергия 1978

[2] А.М.Андреев Д.В.Березкин, Ю.А.Кантонистов "Среда и хранилище: ООБД"

Мир ПК №4 1998 (стр 74-81)

[3] М. Аткинсон, Ф. Бансилон и др. "Манифест систем объектно-ориентированных баз данных", СУБД № 4 1995

[4] В.Бобров "Объектно-ориентированные базы данных, мультимедийные типы данных и их обработка" Read.Ме №4, 1996

[5] Н.П.Брусенцов, В.Б.Захаров и др. "Развиваемый адаптивный язык РАЯ диалоговой системы программирования ДССП" Москва МГУ 1987

[6] Бурцев А.А "Параллельное программирование. Учебное пособие по курсу "Операционные системы" - Обнинск : ИАТЭ, 1994 - 90 с.

[7] Бурцев А.А. "Сопрограммный механизм в ДССП как основа для построения мониторов параллельных процессов"

[8] Г.Буч "Объектно-ориентированное проектирование (с примерами применения)" М.Конкорд 1992

[9] К.Дж.Дейт "Введение в системы баз данных" 1998 Киев Диалектика

[10] Мутушев Д.М. Филиппов В.И. "Объектно-ориентированные базы данных" Программирование. - М., 1995 №6 стр. 59-76

[11] В.Ремеев "FoxPro. Версия 2.5 для МS-DOS. Описание команд и функций" М. "Мистраль" 1994

[12]СУБД № 2 1995 "Системы баз данных третьего поколения: Манифест"

[13]СУБД № 1 1996 "Стандарт систем управления объектными базами данных ODMG-93: краткий обзор и оценка состояния" Л.А.Калиниченко

[14]СУБД № 1 1996 "ТРЕТИЙ МАНИФЕСТ" Х.Дарвин, К.Дэйт

[15]СУБД № 5-6 1996 "Введение в СУБД часть 9" стр. 136-153 С.Д. Кузнецов

[17] Data & Knowledge Engineering. Amsterdam 1996 Том 18 №1 стр.29-54 "Unifying data, behaviours, and messages in object-oriented databases" Sylvia L. Osborn, Li Yu

[18] IEEE Transactions Оn Knowledge And Datа Engineering Том 7 №2 Апрель 1995 стр. 274-292 "Security Constraint Processing in а Multilevel Secure Distributed Database Management System" В.Thuraisingham, W.Ford

[19] Journal оf systems and software - N.Y., 1996 Том 35 №3 стр. 169-183

Shah Р. Wong J. "Concurency control in а object-oriented datа base system"

Документы в Internet (http://www.citforum.ru):

[20] В. Индриков, АО ВЕСТЬ "Объектно-ориентированный подход и современные мониторы транзакций"

[21] Л.Калиниченко "Архитектуры и технологии разработки интероперабельных систем", Институт проблем информатики РАН

[22] С.Д. Кузнецов "Основы современных баз данных"

[23] С. Кузнецов "Безопасность и целостность, или Худший враг себе - это ты сам"

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
63
Размер файла
131.05 КБ
Просмотров
412
Покупок
0
Причины появления объектно-ориентированных баз данных. Подходы в разработке ООБД
Купить за 600 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
1950 оценок
среднее 4.2 из 5
Михаил Очень долго искала эксперта, который сможет выполнить работу. Наконец-то нашла. Работа выполнена в срок, все,как...
Юлия работа выполнена отлично, раньше срока, недочётов не обнаружено!
Юлия Работа выполнена качественно и в указанный срок
Ярослава Эксперта рекомендую !!!! Все четко и оперативно. Спасибо большое за помощь!Буду обращаться еще.
Ярослава Благодарю за отличную курсовую работу! Хороший эксперт, рекомендую!
Марина Хорошая и быстрая работа, доработки выполнялись в кратчайшие сроки! Огромной спасибо Марине за помощь!!! Очень...
Мария Благодарю за работу, замечаний нет!
Елена Елена прекрасно справилась с задачей! Спасибо большое за великолепно выполненную работу! Однозначно рекомендую!
Михаил Михаил отличный эксперт! Работу сделал раньше заявленного срока, все недочеты поправили, работой довольна! 5+
Мария Благодарю за работу! Замечаний нет!