Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Объектно-ориентированная СУБД (прототип)

Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики
Горшок торфяной для цветов.
Рекомендуются для выращивания крупной рассады различных овощных и цветочных, а также для укоренения саженцев декоративных, плодовых и
7 руб
Раздел: Горшки, ящики для рассады

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИКафедра Автоматизации и Интеллектуализации Процессов УправленияПОЯСНИТЕЛЬНАЯ ЗАПИСКАК дипломной работеНа тему: «Разработка прототипа системы управления объектно-ориентированной базой данных»Студент Юдин Илья ВикторовичРуководитель дипломной работы: Нечаев Анатолий МихайловичСпециальная часть: Титов Виктор ИвановичМ О С К В А1 9 9 9 Содержание 1. ВведениеError: Refere ce source o fou d 1.1 Причины появления объектно-ориентированных баз данныхError: Refere ce source o fou d 1.2 Подходы в разработке ООБДError: Refere ce source o fou d 1.3 Краткий сравнительный анализ постреляционных и традиционных баз данныхError: Refere ce source o fou d 1.4 Основания дипломной работыError: Refere ce source o fou d 1.5 Анализ полученного результатаError: Refere ce source o fou d 2. Уточнение методов решения задачиError: Refere ce source o fou d 2.1 НаследованиеError: Refere ce source o fou d 2.2 ИнкапсуляцияError: Refere ce source o fou d 2.3 Идентификатор объектаError: Refere ce source o fou d 2.4 Идентификатор поля агрегатаError: Refere ce source o fou d 2.5 Триггеры. Ограничение доступаError: Refere ce source o fou d 2.6 Действие (k owhow)Error: Refere ce source o fou d 2.7 Объекты-поведенияError: Refere ce source o fou d 2.8 Принципы взаимодействия объектовError: Refere ce source o fou d 2.9 Транзакции и механизм согласованного управленияError: Refere ce source o fou d 3. Разработка структуры СУError: Refere ce source o fou d 3.1 Положение дел в области интероперабельности системError: Refere ce source o fou d 3.2 Менеджер памятиError: Refere ce source o fou d 3.3 Виртуальная память и каналыError: Refere ce source o fou d 3.4 Система управления кэшированием объектовError: Refere ce source o fou d 3.5 Система управления журнализацией и восстановлениемError: Refere ce source o fou d 3.6 Принципы реализации механизма согласованного управленияError: Refere ce source o fou d 4. Представление данных в ООБДError: Refere ce source o fou d 4.1 Базовые объекты системыError: Refere ce source o fou d 4.2 Строение объектаError: Refere ce source o fou d 4.3 Контекст транзакцииError: Refere ce source o fou d 5. Описание операций над объектами в БДError: Refere ce source o fou d 6. Требования к техническим и программным средствамError: Refere ce source o fou d 7. Реализация прототипаError: Refere ce source o fou d 7.1 ПостроительError: Refere ce source o fou d 7.2 Заголовочный модуль для каналовError: Refere ce source o fou d 7.3 Менеджер виртуальной памятиError: Refere ce source o fou d 7.4 Система управления хранением объектовError: Refere ce source o fou d 7.5 Система управления каналамиError: Refere ce source o fou d 7.6 Работа с базовыми объектамиError: Refere ce source o fou d 7.7 Выполнение действийError: Refere ce source o fou d 7.8 Кэширование объектовError: Refere ce source o fou d 8. Контрольный пример, демонстрирующий возможности технологииError: Refere ce source o fou d 9. Оценка трудоемкости разработки ПО с использованием традиционного и предлагаемого подходовError: Refere ce source o fou d 9.1

Табличные базы данных с низкоуровневыми операциями доступаError: Refere ce source o fou d 9.2 Реляционные базы данныхError: Refere ce source o fou d 9.3 Объектно-ориентированные базы данныхError: Refere ce source o fou d 9.4 Будущее применения различных баз данныхError: Refere ce source o fou d 10. ЛитератураError: Refere ce source o fou d 1. Введение Причины появления объектно-ориентированных баз данных Развитие вычислительной техники и увеличение объемов хра­нимой информации привело к необходимости выделения техноло­гии баз данных в отдельную науку. Как правило, базы данных хранили множество однотипных данных, предоставляя пользо­вателю сервис дос­тупа к нужной ему информации. На смену иерархическим и сете­вым базам данных пришли реляционные базы данных. Успех реля­ционных баз данных обусловлен их более простой архитектурой, на­личием ненавигационного языка запросов и, главное, ясностью ма­те­матики реляционной алгебры. На этапе зарождения технологии баз данных при построении какой-либо базы данных строилась физическая модель. С накоп­лени­ем опыта стало понятно, что нужен переход к даталогической модели, ко­торая позволяет абстрагироваться от конкретной СУБД. Появилось поня­тие схемы базы данных, описывающей организацию данных в СУБД. Программы стали работать с базой данных не напрямую, а через схему БД. Такой подход обеспечил возможность менять струк­туру БД без необходимости изменять логику программ. Появление и стандартизация SQL предоставила единый интерфейс для работы с данными. Иерархическая и сетевая модели баз данных стали применяться крайне редко. Это было вызвано, прежде всего, труд­ностью модификации схем иерар­хических и сетевых баз данных и силь­но зависящей от приложений навигацией в этих базах данных. Далее, развитие объектно-ориенти­рован­ного анализа и объ­ектно-ориентированного про­ек­ти­­ро­ва­ния как эффектив­ных под­ходов для формализации пред­мет­ной об­лас­ти, при­ве­ло к появ­ле­нию инфо­ло­ги­ческой модели пред­мет­ной об­ласти. Теперь, при разработке базы дан­­ных составлялось три модели пред­став­ле­ния информации пред­метной области: инфо­логическая, да­­та­логическая и физическая, не счи­­тая локальных пользовательских пред­став­лений.Рис 1: Этапы проектирования БД Поскольку физи­ческая модель требовала привлечения эксперта в области конкретной СУБД для получения эффективного размещения дан­ных, физическая модель стала строиться самой СУБД из схемы БД, вводимой поль­зователем на основе дата­логической модели предметной области. Затем появились CASE-средства, позволяющие создавать инфо­логи­ческую модель предметной области и транслирующие ее в дата­логи­ческую модель. Казалось бы, что цель достигнута, – проектировщик работает толь­ко с инфо­логи­ческой моделью, но на самом деле, до тех пор, пока работа происходит с реля­ционной базой данных, существует разрыв меж­ду языком программирования (логикой поль­зователя) и языком описания данных (представлением данных), который преодо­левать дол­жен прог­рам­мист. Суть разрыва можно сформулировать так: воз­мож­ности ра­бо­ты с данными программы и с данными СУБД должны быть оди­наковы.

В конце 80-х – начале 90-х годов массовое внедрение персо­наль­ных компьютеров привело к развитию мультимедиа-технологий и на­столь­ных САПР, структуры данных в которых слишком сложны для про­цедур­ного программирования или же необычны (нап­ример, звук). Это, а также то, что объектно-ориентированное программирование позво­ляет су­щест­венно снизить сложность разработки и обеспечить адекватное пред­став­ле­нию моделирование предметной области, при­вело к тому, что в области языков програм­мирования произошло сли­яние стилей языков вы­сокого уровня. Доминирующим под­ходом стало внедрение в них технологий объектно-ориентированного прог­рам­ми­рова­ния. Не остались в стороне и языки, встроенные в СУБД. В качестве примера выше­изло­женного можно привести продукт Visual FoxPro фирмы Microsof . Эта СУБД обла­дает объектно-ориен­тированным языком прог­рам­ми­ро­вания, но, по сути, является реля­цион­ной СУБД, поскольку хранимые дан­ные представлены в виде таб­лиц, а таблицы пред­ставляют собой мно­жество кортежей, которые содер­жат атомарные значения. Такое несо­­ответствие и привело к буму в области разработки постреляционных баз данных. Сложившаяся ситуация хотя чем-то и напоминает время перехода к реляционным базам данных, однако во многом и отли­чается. Прежде всего, отсутствует мате­мати­чес­кая модель, кото­рая бы­ла бы однозначно признана всеми ведущими разра­ботчиками пост­ре­ляционных СУБД. Нет документа, который одноз­начно опре­делил бы требования к таким СУБД. И, наконец, нет самой системы, которая считалась бы эталоном для других систем, как это было с СУБД Sys em-R фирмы IBM. Одним из основных критериев выбора СУБД всегда была произ­водительность. Одна­ко, несмотря на то, что объектно-ориентированные базы данных существуют уже около 10 лет, стандартных тестов на про­из­водительность пока нет. Тому есть несколько причин: отсутствие стандартного языка запросов, канонических приложений, разница в архи­тектуре и т.д. Что же есть? Имеется многочисленный опыт разработок, нап­ри­мер Jasmi e, POS GRES, и других. Три документа, содержащих поже­ла­ния относительно возмож­ностей постреляционных СУБД : . 1.2 Подходы в разработке ООБДЗа время существования баз данных накоплено огромное количество инфор­мации. Разработано огромное количество приложе­ний для работы с базами данных. Это при­вело к появлению двух кон­ку­ри­рующих концепций архитектур постреляционных СУБД: 1. Объектно-реляционные базы данных 2. Объектно-ориентированные базы данныхОбъектно-реляционные базы данных представляют собой реля­цион­ные базы дан­ных, дополненные надстройкой, пред­ставляющей эти дан­ные как объекты. Все по-прежнему хранится в ви­де таблиц. Этот под­ход позволяет плавно перейти от технологии хра­ни­лища таблиц к технологии хранилища объектов. Остается воз­можность выборки данных с помощью SQL-запросов. Сам SQL расширен командами работы с объ­ектами. Наиболее известным про­дуктом, в котором реализован подоб­ный подход является Oracle ver.8. Комитет A SI X3H2, разработавший стан­дарт SQL–92, сейчас ра­бо­та­ет над SQL3. Основными усо­вер­шен­ство­ваниями в SQL3 должны стать возможность процедурного доступа на­равне с декларативным и под­держка объектов.

Фактически данная строка определяет контекст всех последующих строк. Вторая строка (концептуальная модель) предназначена для определения в терминах бизнеса структуры организации, ключевых и обеспечивающих бизнес-процессов. Третий уровень (логическая модель) соответствует рассмотрению с точки зрения системного архитектора. Здесь бизнес-процессы описываются уже в терминах информационных систем, включая различные типы данных, правила их преобразования и обработки для выполнения определенных на уровне 2 бизнес-функций. На четвертом уровне технологической или физической модели осуществляется привязка данных и операций над ними к выбранным технологиям реализации. Например, здесь может быть определен выбор реляционной СУБД, или средств работы с неструктурированными данными, или объектно-ориентированной среды. Пятый уровень соответствует детальной реализации системы, включая конкретные модели оборудования, топологию сети, производителя и версию БД, средства разработки и собственно готовый программный код. Многие из работ на данном уровне часто выполняются субподрядчиками

1. Средства доступа к базам данных в Internet и свободно доступная СУБД POSTGRES95

2. Манифест систем объектно-ориентированных баз данных

3. Интерактивный объектно-ориентированный подход к построению систем управления

4. Унифицированный язык моделирования UML и сущность объектно-ориентированного подхода

5. База данных для проекта досугового учреждения в городе Муроме Владимирской области

6. Базы данных в Internet
7. Форматы баз данных в автоматизированных библиографических системах
8. Различные классы баз данных по предметным областям использования

9. База данных для учета оплаты за междугородние разговоры

10. Разработка базы данных `ДЕКАНАТ` в среде программирования "Delphi"

11. База данных "Домашняя библиотека"

12. Работа с Базами данных в Delphi

13. Разработка базы данных, отражающей учет успеваемости студентов

14. Базы данных Microsoft Access

15. Разработка базы данных "Культурный досуг"

16. Системы управления базами данных

Беговел "Funny Wheels Rider Sport" (цвет: красный).
Беговел - это современный аналог детского велосипеда без педалей для самых маленьких любителей спорта. Удобный и простой в
2900 руб
Раздел: Беговелы
Подарочная расчёска для волос "Алиса".
Стильная детская расчёска дарит радость и комфорт. Этот практичный аксессуар по достоинству оценят как маленькие модницы, так юные
372 руб
Раздел: Расчески, щетки для волос
Фоторамка С31-011 "Alparaisa" на 5 фотографий, 51,5x34,5x2 см (белый).
Размеры рамки: 51,5х34,5x2 cм. Размеры фото: - 15х10 см, 3 штуки, - 10х15 см, 2 штуки. Фоторамка-коллаж для 5-ти фотографий. Материал:
642 руб
Раздел: Мультирамки

17. Алгоритм создания базы данных складского учета

18. Разработка базы данных для объекта автоматизации: гомеопатическая аптека

19. Отчёт по созданию курсовой работы «База данных ACCESS»

20. Инструкция по эксплуатации базы данных магазина «Телевизоры» средствами Access 2000

21. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности

22. Защита баз данных
23. Структура базы данных
24. База данных периодического издания

25. Причины возникновения язвенной болезни

26. Развитие взглядов на сущность, причины возникновения и формы инфляции

27. Опыт создания Базы Данных для источников личного происхождения

28. Смешение букв как причина возникновения ошибочных чтений в словарях

29. Причины возникновения и проявления синдрома сухих глаз

30. Тоталитаризм - одна из причин возникновения кризиса в современной науке

31. Расстройства нервной системы. Синдром гиперактивности. Причины возникновения и лечение

32. Причины возникновения преступности среди несовершеннолетних и ее предупреждение

Подушка "Green Line. Бамбук", 70х70 см.
Удобные и практичные постельные принадлежности, изготовленные с применением ткани нового поколения из микрофиламентных нитей Ultratex и
788 руб
Раздел: Размер 70х70 см
Чайник эмалированный ЕМ-25001/41 "Сицилия", 2,5 л (со свистком).
Объем: 2,5 л. Внешнее высокопрочное японское трехслойное эмалевое покрытие. Внутреннее эмалевое покрытие, устойчивое к воздействию пищевых
979 руб
Раздел: Чайники эмалированные
Подставка для ручек с часами, 11,8х10,2х5,2 см.
Подставка для ручек с часами. Материал корпуса: пластик. Механизм: электронный. ЖК дисплей. Дополнительные функции: часы, будильник,
540 руб
Раздел: Подставки, лотки для бумаг, футляры

33. Конфликты, их классификация, причины возникновения

34. Причины возникновения алкоголизма и методы борьбы с ним

35. Дидактический барьер в педагогическом взаимодействии: причины возникновения и пути преодоления

36. Причины возникновения и экологические последствия кислотных дождей

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

38. Система управления базой данных объектов гражданской обороны для принятия решений в чрезвычайной ситуации (Диплом)
39. Причины возникновения прихватов
40. В чем заключается причина возникновения и общий смысл существования библиографии?

41. Visual C++. Бази даних Укр.

42. Археологический источник и база данных. Выбор модели.

43. Использование Internet/intranet технологий для организации доступа к базам данных

44. Создание баз данных в InterBase SQL Server

45. Введение в проектирование реляционных баз данных

46. Основы использования WWW - технологий для доступа к существующим базам данных

47. Основы работы с базами данных Delphi

48. Параллельные машины баз данных

Настольная игра "Свинтус. Правила Этикета" (новая версия).
Об игре Перед вами расширенная версия карточного бестселлера «Свинтус»! Помимо полного набора карт из оригинала, в игру добавлены новые 12
390 руб
Раздел: Игры в дорогу
Мозаика-чемодан со схемами "Мозайкин".
Состав набора: игровое поле, 16 картинок, 48 деталей мозаики. Размер поля: 28x21,5 см. Диаметр фишки: 3 см. Материал: картон, пластик.
399 руб
Раздел: Пластмассовая
Комод четырехсекционный "Орнамент" (белый/мраморный).
Комод поможет вам поддерживать порядок и сделает интерьер уютнее. В нём найдётся место для канцтоваров, игрушек, сувениров, текстиля и
1302 руб
Раздел: Комоды

49. Инфологическое моделирование базы данных

50. Базы данных и знаний

51. Web-серверы, базы данных в Интернет, Поиск информации в Интернет, Основные системы и средства

52. База данных для информационной системы - Таксопарк

53. Защита баз данных. Access 2000

54. Курсовая работа по базе данных СУБД
55. Организация Web-доступа к базам данных с использованием SQL-запросов
56. Отчет по учебной практике ОАиП база данных студентов (создание, поиск, удаление, сортировка, все, что надо написанная на С++)

57. Проектирование базы данных Библиотека

58. Разработка баз данных в Delphi

59. Реляционные базы данных-правила формирования отношений

60. Создание базы данных в интегральном пакете Works

61. Создание учебной базы данных Телефонный справочник в Access 97

62. Учет очереди на получение квартир по организациям (база данных)

63. Создание базы данных в Access и работа с ней

64. Реляционные модели базы данных

Пеленка Золотой Гусь непромокаемая (трехслойная, на резинке, 120х60 см).
Удобные, дышащие, непромокаемые наматрасники избавят Вас от волнений и беспокойства, обеспечат сохранность матрасу. Надёжно фиксируются
370 руб
Раздел: Наматрасники
Пенал школьный "Леопард", цвет желтый.
Пенал школьный. Материал: силиконовый полимер. Размер: 18х6х6 см. В раскрытом виде выполняет роль подставки, возможность увеличения
372 руб
Раздел: Без наполнения
Угольник для класса, деревянный.
314 руб
Раздел: Угольники

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

66. Менеджер подключений к базам данных

67. Информационно-справочная система, обеспечивающая работу с базой данных Bit

68. Реляционные Базы Данных. SQL - стандартный язык реляционных баз данных

69. HTML и базы данных

70. Создание базы данных «расписание»
71. Проектирование Базы Данных для коммерческого предприятия
72. Базы данных в Delphi

73. Расчет экономической эффективности и срока окупаемости программы «База данных по учету табельного времени»

74. Негативные факторы производственной среды, причины возникновения

75. Використання баз даних та інформаційно-пошукових систем для раціонального ведення діловодства

76. Правовая охрана программ для ЭВМ и баз данных

77. Лінгвістична база даних українських художніх порівнянь

78. База даних "Кафедра" в Access з меню MDI

79. База даних клієнтів і замовлень

80. База даних по обліку вогнепальної зброї

Доска магнитно-маркерная, 120х90 см.
Доска имеет магнитную поверхность. Алюминиевая рамка соединяется пластиковыми уголками, имеет регулируемые элементы крепления,
3010 руб
Раздел: Доски магнитно-маркерные
Фигурка декоративная, музыкальная "Лошадка", 22x7x21 см.
Лошадка-качалка декоративная, музыкальная, с функцией движения и раскачивания, с механическим заводом. Размер: 22x7x21 см. Материал: полистоун.
857 руб
Раздел: Миниатюры
Трикотажная пеленка кокон "Bambola" (цвет: бежевый).
Состав: интерлок, хлопок 100%. Возраст: 0-3 месяца.
381 руб
Раздел: Пелёнки

81. База даних по приватних підприємствах регіону

82. База даних фільмотеки: розробка проекту

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

84. База данных "Автосервис" в среде Borland Delphi 6.0.

85. База данных "Библиотека"

86. База данных "Пассажирские железнодорожные перевозки"
87. База данных "Сотрудники"
88. База данных "Учет готовой продукции на складе"

89. База данных MS Access

90. База данных аптеки готовых лекарственных форм

91. База данных велосипедного магазина

92. База данных для организации по продаже канцелярских товаров

93. База данных заместителя директора по воспитательной работе приюта г. Аксу

94. База данных компьютерного магазина

95. База данных по учету металлопродукции на платформе SQL Server

96. База данных предприятия

Шампунь детский "Bubchen", 400 мл.
Детский шампунь моет особенно бережно и предотвращает сухость кожи головы. Волосы легко расчесываются и приобретают шелковистый блеск.
436 руб
Раздел: Шампуни
Доска магнитно-маркерная, 60х90 см.
Доски имеют магнитную полимерную поверхность. Алюминиевая рамка соединяется пластиковыми уголками, имеет регулируемые элементы крепления,
1648 руб
Раздел: Доски магнитно-маркерные
Развивающая настольная игра "Читай-Хватай".
Как быстро научиться читать? Играя в новую игру на скорочтение! Просто знать буквы — это ещё не значит уметь читать! В
712 руб
Раздел: Русский язык, слова, речь

97. База данных станции технического обслуживания автомобилей

98. База данных: "Деканат: дистанционное обучение"

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

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


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.