Поиск на сайте
Lunarpages Internet Solutions

Дипломная работа “Разработка и анализ средств адаптации баз данных к изменениям модели предметной области”

Язык программирования и среда разработки программы для дипломной работы ( создания программы ) : C++ , Builder c++.

Тема дипломной работы : Разработка и анализ средств адаптации баз данных к изменениям модели предметной области.

Если тема диплома Вашего отличается от данной, Вы можете заказать разработку диплома, похожего на этот дипломный проект. Или Вы можете купить диплом этот и изменить его собственноручно. Также советуем просмотреть другие образцы дипломов.

Содержание
ВВЕДЕНИЕ……………………………………………………………………….3
АНАЛИТИЧЕСКИЙ РАЗДЕЛ…………………………………………………5
1.1 Общая характеристика предметной области……………………………5
1.2 Обзор существующих решений…………….……………………………6
1.2.1 ОАО “Рязаньгоргаз”.…………….……………………………………..6
1.2.2 Computer Associates AllFusion Erwin Data Modeler. ……………….8
1.2.3 Silverrun. …………….………………………………………………………9
1.2.4 Designer/2000 2.0……………………………………………………12
1.2.5 Jam……………………………………………………………………14
1.3. Вывод по аналитическому разделу……………………………………20
ПРОЕКТНЫЙ РАЗДЕЛ……………………………………………………….21
2.1 Программные средства разработки……………………………………21
2.2 Сущности базы данных…………………………………………………21
2.2.1 Таблицы……………………………………………………………..21
2.2.2 Ограничения…………………………………………………………21
2.2.2.1 Первичные ключи………………………………………………21
2.2.2.2 Внешние ключи…………………………………………………23
2.3 Язык SQL………………………………………………………………..24
2.3.1 Диалекты…………………………………………………………….28
2.4 Язык разметки xml……………………………………………………32 2.4.1 Формат входных данных и выходных……………………………38
2.5 Средство реализации, Builder C++…………………………………….41
2.5.1 Разработка интерфейсной части приложения…………………….48
2.5.2 UML диаграмма классов……………………………………………53
2.5.3 Системные требования……………………………………………..62
2.6 Описание общего алгоритма работы программы…………………….62
2.6.1 UML диаграмма работы программы………………………………63
2.6.2 Метрики программы………………………………………………..64
2.7 Сравнение примененных методов и подходов с
другими аналогами…………………………………………………66
ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ…………………….68
РАЗДЕЛ ЭКОЛОГИИ И БЕЗОПАСНОСТИ
ЖИЗНЕДЕЯТЕЛЬНОСТИ……………………………………………….76
Выводы………………………………………………………………………84

Данный дипломный проект был защищен на отлично, красный диплом
ВВЕДЕНИЕ
Любая информационная система, решающая задачи в той или иной области человеческой деятельности, эволюционирует. Под эволюционированием понимается процесс, вызванный необходимостью учета динамики предметной области и расширением функциональных возможностей системы. Одной из проблем, возникающих при этом, является задача изменения структуры базы данных, входящей в систему. Так как зачастую количество объектов базы данных, подлежащих изменению, относительно велико, актуальной представляется задача поддержания системы в работоспособном состоянии с минимальным участием разработчиков.
В процессе эволюционирования системы разрабатывается модель, накапливающая изменения. Возникает необходимость синхронного изменения модели и физической базы данных. Процесс изменения структуры базы данных представляет собой переход ,базы данных от исходного состояния к целевому. Исходная модель представляет собой базу данных с заданной структурой. Целевая модель несет информацию о структуре будущей версии модели данных.
Сложность модернизации структуры базы данных состоит в том, что реляционная база данных должна всегда находиться в согласованном состоянии. Ссылочные и семантические ограничения целостности поддерживается соответствующими объектами и сервером баз данных.
В целом, автоматическое полное и корректное изменение структуры базы данных по ряду причин алгоритмически трудноосуществимо. Такими причинами могут быть следующие:
Конфликты с именами объектов. Автоматически невозможно определить, был ли объект переименован или создан заново. Если объект содержит данные (например, атрибут отношения или хранимая процедура), то возможна потеря данных.
Конфликты с преобразованием типов. В случае изменения типа столбца таблицы данные, хранящиеся в этом столбце, необходимо преобразовать к новому типу, т.е. выполнить операцию приведения типов по определенному алгоритму. Если такой алгоритм в СУБД не предусмотрен, то скрипт-результат успешно выполнить не удастся. Частично эта проблема устраняется путем использования функций, определяемых пользователем
С другой стороны, вручную изменить структуру относительно сложно. Таким образом, необходимо найти компромисс. Разумно ввести некоторые допущения с тем, чтобы частично, а иногда и полностью автоматизировать изменение структуры базы данных.
В рамках написания данного дипломном проекта было разработано программное обеспечение решающее две основные задачи :
1)Формирование скрипта для построения целевой модели базы данных на основе ее описания в xml формате.
2)Формирование скрипта отражающего изменения между двумя моделями базы данных, первая из которых являлась исходной, вторая – моделью, сформированной в результате изменения модели предметной области.

Вы можете:

Купить диплом, просмотреть все темы дипломов ( образцы дипломов ), увидеть примеры дипломов.
Заказать разработку диплома

Стоимость дипломной работы составляет 9000 руб.
Чтобы купить диплом, узнать все темы дипломов, увидеть примеры дипломов пожалуйста, заполните форму, расположенную ниже.

Форма заказа исходника
  1. (обязательно)
  2. (обязательно)
  3. Способ оплаты
 

Если у Вас имеются вопросы по дипломам, как купить диплом, узнать другие темы дипломов или любые другие вопросы, Вы можете связаться со мной отправив письмо по адресу order@ruprog.ru, написав в icq – 401410793

Оставить комментарий