Для студентов КГТУ по предмету ДругиеГенерация контекстных ограничений для баз данныхГенерация контекстных ограничений для баз данных
2024-06-152024-06-15СтудИзба
Курсовая работа: Генерация контекстных ограничений для баз данных
Описание
Содержание
1 Введение
2 Постановка задачи
3 Обзор спецификаций ограничений на данные
3.1 Пример диаграммы классов с ограничениями
3.2 Подходы к описанию ограничений
3.2.1 Object Constraint Language (OCL)
3.2.2 Visual OCL
3.2.3 Constraint Diagrams
4 Контекстные ограничения
5 Нотация
6 План действий
РЕАЛИЗАЦИЯ
7 Генерация схемы базы данных
7.1 Общие аспекты
7.2 Генерация таблиц для классов объектной модели
7.3 Реализация наследования
7.4 Реализация ассоциаций
7.4.1 Один-ко-многим
7.4.2 Многие-ко-многим
7.4.3 Один-к-одному
7.5 Отображение типов
7.6 Создание индексов
7.7 Описание файла диалекта СУБД
7.7.1 Options
7.7.2 Types
7.7.3 Triggers
8 Алгоритм для генерации триггеров БД, для обеспечения контекстной целостности данных
8.1 Алгоритм
8.1.1 Часть 1
8.1.2 Часть 2
8.2 Свойства алгоритма
8.2.1 Детерминированность
8.2.2 Определенность
8.2.3 Результативность
8.2.4 Универсальность
9 Детали реализации
10 Пример генерации триггеров
11 Обоснование генерации триггеров
11.1 Создание триггеров
11.2 Результат выборки
12 Заключение
13 Литература
1 Введение
Несмотря на то, что автоматическая генерация приложений обсуждается довольно давно, она до сих пор остается открытой проблемой. Существует множество подходов к ее решению, но все они имеют существенные недостатки. Обзор таких подходов проведен в работах [1][2].
Данная дипломная работа проделывалась применительно к технологии REAL-IT, хотя конечный продукт может использоваться и отдельно, благодаря отсутствию привязки к конкретной среде моделирования. Технология REAL-IT позволяет автоматически генерировать приложения, ориентированные на интенсивную обработку данных. При этом наиболее важным архитектурным элементом является модель данных и ее реализация в виде схемы базы данных. Одним из существенных аспектов при генерации приложений являются ограничения на данные. Существует несколько подходов к описанию таких ограничений, которые детально будут рассмотрены ниже. Также можно выделить два способа использования спецификаций ограничений на данные:
- На уровне баз данных (БД). Это реализуется в триггерах баз данных
Характеристики курсовой работы
Список файлов
Генерация контекстных ограничений для баз данных.doc