Объектно-ориентированная СУБД (прототип)
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Введение............................................................................................................................................ 3
1.1 Причины появления объектно-ориентированных баз данных.................................................. 3
1.2 Подходы в разработке ООБД.......................................................................................................... 4
1.3 Краткий сравнительный анализ постреляционных и традиционных баз данных................. 5
1.4 Основания дипломной работы...................................................................................................... 5
1.5 Анализ полученного результата................................................................................................... 7
2. Уточнение методов решения задачи.............................................................................. 8
2.1 Наследование................................................................................................................................... 8
2.2 Инкапсуляция................................................................................................................................ 10
2.3 Идентификатор объекта................................................................................................................ 11
2.4 Идентификатор поля агрегата..................................................................................................... 13
2.5 Триггеры. Ограничение доступа.................................................................................................. 13
2.6 Действие (knowhow)...................................................................................................................... 14
2.7 Объекты-поведения....................................................................................................................... 14
2.8 Принципы взаимодействия объектов......................................................................................... 14
2.9 Транзакции и механизм согласованного управления............................................................ 17
3. Разработка структуры СУ...................................................................................................... 18
3.1 Положение дел в области интероперабельности систем.......................................................... 18
3.2 Менеджер памяти........................................................................................................................... 20
3.3 Виртуальная память и каналы.................................................................................................... 20
3.4 Система управления кэшированием объектов......................................................................... 21
3.5 Система управления журнализацией и восстановлением...................................................... 23
3.6 Принципы реализации механизма согласованного управления.......................................... 24
4. Представление данных в ООБД.......................................................................................... 28
4.1 Базовые объекты системы............................................................................................................ 28
4.2 Строение объекта........................................................................................................................... 28
4.3 Контекст транзакции..................................................................................................................... 30
5. Описание операций над объектами в БД................................................................... 31
6. Требования к техническим и программным средствам.................................. 33
7. Реализация прототипа.......................................................................................................... 34
7.1 Построитель.................................................................................................................................... 34
7.2 Заголовочный модуль для каналов............................................................................................ 34
7.3 Менеджер виртуальной памяти................................................................................................... 35
7.4 Система управления хранением объектов................................................................................. 38
7.5 Система управления каналами................................................................................................... 39
7.6 Работа с базовыми объектами..................................................................................................... 40
7.7 Выполнение действий................................................................................................................... 42
7.8 Кэширование объектов................................................................................................................. 42
8. Контрольный пример, демонстрирующий возможности технологии.. 44
9. Оценка трудоемкости разработки ПО с использованием традиционного и предлагаемого подходов........................................................................................................ 45
9.1 Табличные базы данных с низкоуровневыми операциями доступа...................................... 45
9.2 Реляционные базы данных........................................................................................................... 45
9.3 Объектно-ориентированные базы данных................................................................................. 46
9.4 Будущее применения различных баз данных............................................................................ 46
10. Литература................................................................................................................................... 47
1. Введение
1.1 Причины появления
объектно-ориентированных баз данных
Развитие вычислительной техники и увеличение объемов хранимой информации привело к необходимости выделения технологии баз данных в отдельную науку. Как правило, базы данных хранили множество однотипных данных, предоставляя пользователю сервис доступа к нужной ему информации. На смену иерархическим и сетевым базам данных пришли реляционные базы данных. Успех реляционных баз данных обусловлен их более простой архитектурой, наличием ненавигационного языка запросов и, главное, ясностью математики реляционной алгебры.
На этапе зарождения технологии баз данных при построении какой-либо базы данных строилась физическая модель. С накоплением опыта стало понятно, что нужен переход к даталогической модели, которая позволяет абстрагироваться от конкретной СУБД. Появилось понятие схемы базы данных, описывающей организацию данных в СУБД. Программы стали работать с базой данных не напрямую, а через схему БД. Такой подход обеспечил возможность менять структуру БД без необходимости изменять логику программ. Появление и стандартизация SQL предоставила единый интерфейс для работы с данными. Иерархическая и сетевая модели баз данных стали применяться крайне редко. Это было вызвано, прежде всего, трудностью модификации схем иерархических и сетевых баз данных и сильно зависящей от приложений навигацией в этих базах данных.
1.1 Причины появления объектно-ориентированных баз данных.................................................. 3
1.2 Подходы в разработке ООБД.......................................................................................................... 4
1.3 Краткий сравнительный анализ постреляционных и традиционных баз данных................. 5
1.4 Основания дипломной работы...................................................................................................... 5
1.5 Анализ полученного результата................................................................................................... 7
2. Уточнение методов решения задачи.............................................................................. 8
2.1 Наследование................................................................................................................................... 8
2.2 Инкапсуляция................................................................................................................................ 10
2.3 Идентификатор объекта................................................................................................................ 11
2.4 Идентификатор поля агрегата..................................................................................................... 13
2.5 Триггеры. Ограничение доступа.................................................................................................. 13
2.6 Действие (knowhow)...................................................................................................................... 14
2.7 Объекты-поведения....................................................................................................................... 14
2.8 Принципы взаимодействия объектов......................................................................................... 14
2.9 Транзакции и механизм согласованного управления............................................................ 17
3. Разработка структуры СУ...................................................................................................... 18
3.1 Положение дел в области интероперабельности систем.......................................................... 18
3.2 Менеджер памяти........................................................................................................................... 20
3.3 Виртуальная память и каналы.................................................................................................... 20
3.4 Система управления кэшированием объектов......................................................................... 21
3.5 Система управления журнализацией и восстановлением...................................................... 23
3.6 Принципы реализации механизма согласованного управления.......................................... 24
4. Представление данных в ООБД.......................................................................................... 28
4.1 Базовые объекты системы............................................................................................................ 28
4.2 Строение объекта........................................................................................................................... 28
4.3 Контекст транзакции..................................................................................................................... 30
5. Описание операций над объектами в БД................................................................... 31
6. Требования к техническим и программным средствам.................................. 33
7. Реализация прототипа.......................................................................................................... 34
7.1 Построитель.................................................................................................................................... 34
7.2 Заголовочный модуль для каналов............................................................................................ 34
7.3 Менеджер виртуальной памяти................................................................................................... 35
7.4 Система управления хранением объектов................................................................................. 38
7.5 Система управления каналами................................................................................................... 39
7.6 Работа с базовыми объектами..................................................................................................... 40
7.7 Выполнение действий................................................................................................................... 42
7.8 Кэширование объектов................................................................................................................. 42
8. Контрольный пример, демонстрирующий возможности технологии.. 44
9. Оценка трудоемкости разработки ПО с использованием традиционного и предлагаемого подходов........................................................................................................ 45
9.1 Табличные базы данных с низкоуровневыми операциями доступа...................................... 45
9.2 Реляционные базы данных........................................................................................................... 45
9.3 Объектно-ориентированные базы данных................................................................................. 46
9.4 Будущее применения различных баз данных............................................................................ 46
10. Литература................................................................................................................................... 47
1. Введение
1.1 Причины появления
объектно-ориентированных баз данных
Развитие вычислительной техники и увеличение объемов хранимой информации привело к необходимости выделения технологии баз данных в отдельную науку. Как правило, базы данных хранили множество однотипных данных, предоставляя пользователю сервис доступа к нужной ему информации. На смену иерархическим и сетевым базам данных пришли реляционные базы данных. Успех реляционных баз данных обусловлен их более простой архитектурой, наличием ненавигационного языка запросов и, главное, ясностью математики реляционной алгебры.
На этапе зарождения технологии баз данных при построении какой-либо базы данных строилась физическая модель. С накоплением опыта стало понятно, что нужен переход к даталогической модели, которая позволяет абстрагироваться от конкретной СУБД. Появилось понятие схемы базы данных, описывающей организацию данных в СУБД. Программы стали работать с базой данных не напрямую, а через схему БД. Такой подход обеспечил возможность менять структуру БД без необходимости изменять логику программ. Появление и стандартизация SQL предоставила единый интерфейс для работы с данными. Иерархическая и сетевая модели баз данных стали применяться крайне редко. Это было вызвано, прежде всего, трудностью модификации схем иерархических и сетевых баз данных и сильно зависящей от приложений навигацией в этих базах данных.
Похожие материалы
Объектно-ориентированные СУБД
Aronitue9
: 10 ноября 2012
Оъекгно-СУБД
Оглавление
1. 20 лет эволюции программного обеспечения. 3
2. Реляционные базы данных. 4
3. Объектно-реляционные методы. 6
4. Объектно-ориентированные базы данных. 8
4.1 Why ODBMS? 8
4
10 руб.
Прототипы реализации методов
vviris
: 25 февраля 2017
Прототипы реализации методов (код с комментариями): менеджер по закупкам заключает договор с поставщиком, менеджер по закупкам заказывает товар у поставщика, менеджер по закупкам оплачивает заказ, менеджер по продажам формирует товар, Менеджер по продажам формирует скидки, кассир обслуживает клиента
300 руб.
Проектирование испарителя по прототипу И-250-1
VikkiROY
: 4 марта 2015
Введение
Характеристика прототипа
Теплогидравлический расчет и конструирование испарителя
Механический расчет
Расчет тепловой изоляции
Расчет массы сухого испарителя
Технические характеристики
Заключение
Список литературы
45 руб.
Анализ частотных характеристик фильтров прототипов
Slolka
: 18 апреля 2013
Частотно-избирательные фильтры
Передаточные функции
Элементы активных фильтров
Построение фильтров
Фильтры нижних частот. Общий случай
5 руб.
Підземно-рухомий пристрій на основі біологічного прототипу
SerFACE
: 22 января 2013
Сутність і стан наукової проблеми. У зв'язку з подальшим проникненням підземний простір, розширенням сфер інтересів та діяльності в освоєні і захисті його сировинного й енергетичного потенціалу, удосконаленні розвитку геотехнологій, підземного моніторингу (зокрема систем контролю об'єкту "Укриття" на Чорнобильській АЕС), а також зростаючою потребою у розміщенні під землею низки виробництв, сьогодні надзвичайно гостро стоїть проблема підвищення ефективності і зменшення матеріало- й енергомісткос
2500 руб.
Модернизация токарно-револьверного станка на основе прототипа 1П365
Рики-Тики-Та
: 4 октября 2011
Содержание:
1.1. Определение размерных характеристик станка………………………………………………………………………………………
3
1.2. Определение скоростных характеристик станка…………………………………………………………………………….…….
4
1.3. Выбор станка-прототипа……………………………………………………………………………………………………………………………………..
15
2.1. Кинематический расчет привода главного движения……………………………………………………………………………
17
2.2. Расчет передаточных отношений…………………………………………………………………………………………………………………..
19
3.1. Проектировочный расчет валов……………………………………………………………………………………
55 руб.
Двигатель грузового автомобиля(прототип ЗМЗ-5320.10) чертеж в компасе
Андрей75
: 10 сентября 2020
Двигатель грузового автомобиля(прототип ЗМЗ-5320.10) чертеж в компасе
Двигатель — источник энергии, преобразующейся в механическую работу, обеспечивающую движение автомобиля. Требования предъявляемые к двигателям: низкий уровень шума;соответствие требованиям международных норм по токсичности отработавших газов;высокая экономичность; компактность; простота и безопасность в обслуживании; высокие мощностные показатели
Техническая характеристика
Прототип ЗМЗ-5231.10
Тип бензиновый,четырехтактный
Ч
200 руб.
Спроектировать и рассчитать ведущий мост на базе прототипа ИЖ-2715
Aronitue9
: 13 марта 2012
Целью курсового проекта является закрепление и углубление знаний, полученных при изучении дисциплины «Автотранспортные средства».
В курсовом проекте выполнены расчеты максимальной мощности двигателя, внешней скоростной характеристики двигателя, передаточных чисел трансмиссии, кинематической скорости по передачам, главной передачи ведущего моста. Рассмотрены конструкции ведущего моста.
42 руб.
Другие работы
Экзамен по дисциплине: Системы и сети связи с подвижными объектами. Билет №6
DreaMaster
: 16 января 2016
1. Приведите полосу частот расширенного EGSM .............................
2. Мультикадр каналов трафика в стандарте GSM включает ....... TDMA кадров
3. В интервале временной синхронизации стандарта GSM синхропоследовательность составляет .............бит
4. В стандарте GSM повторяющиеся интервалы временной синхронизации образуют канал ..............(приведите английскую аббревиатуру)
5. Перечислите основные недостатки технологии HSCSD
6. В методе модуляции сигнала QPSK один символ соот
145 руб.
Теплотехника 21.03.01 КубГТУ Задача 1 Вариант 11
Z24
: 24 января 2026
Сравнить мощность, затраченную на сжатие метана в одно- и двухступенчатом компрессоре в случае политропного сжатия с показателем политропы n, если объемный расход метана при параметрах всасывания – V1, начальные параметры p1 и t1, а конечное давление — рк.
Определить температуру метана на выходе из компрессора и количество теплоты, отводимое от цилиндров и промежуточного теплообменника. Изобразить (без масштаба) процессы одно- и двухступенчатого сжатия на рυ- , Ts — диаграммах.
200 руб.
Редактор формул WINAPI
Aronitue9
: 18 января 2012
1. Введение 4
2. Постановка задачи 5
3. Разработка структуры программы 6
4. Спецификация 7
5. Описание алгоритмов реализации 13
6. Руководство пользователя 16
7. Пример работы программы 17
8. Заключение 18
9. Библиографический список 19
Реализовать формульный редактор с возможностью гибкого добавления новых функций и операторов. Особых требований к графическому интерфейсу нет, поскольку основная задача – сделать гибкую программную модель. Минимальный функционал: пользователь вводит формулу и зн
20 руб.
Особенности развития детей с синдромом раннего детского аутизма
alfFRED
: 16 октября 2013
Содержание
1. Синдром раннего детского аутизма РДА
2. Психологическая классификация и психологическая сущность РДА
3. Особенности психического развития при РДА: специфические нарушения восприятия, речи, мышления, по типу искажения, страхи как следствие гиперсензитивности детей с РДА
1. Синдром раннего детского аутизма РДА
Синдром раннего детского аутизма был описан американским детским психиатром L. Kanner в 1943 г. Независимо от него близкий вариант синдрома описан в 1944 г. австрийским ис