Проектирование информационных систем
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?ачит, что триггер запускается только при попытке изменения данных.
По умолчанию все триггеры (INSERT, DELETE и UPDATE) срабатывают после выполнения оператора изменения данных. Эти триггеры называются триггерами AFTER (после),. Кроме того в SQL Server используются триггеры INSTEAD OF (вместо), которые выполняются вместо оператора предполагаемого изменения данных.
Создание триггера, аналогично пользовательским функциям и процедурам, можно осуществить на основе шаблона, вызываемого контекстным меню. На рис. 40 приведен пример триггера, созданного для контроля бизнес-правила: нельзя удалять сведения о выполненном заказе, если его стоимость превышает 100.
Рис. 40.
При попытке удалить информацию из таблицы Executed_Contract о выполненном заказе на сумму, превышающую 100, появляется окно-сообщение (см. рис. 41).
Рис. 41.
Заключение
Описанные выше и проиллюстрированные действия по созданию макета информационной системы представляют собой только начальный этап разработки полноценной ИС. При этом информационная модель системы служит основой для проектирования схемы базы данных, а функциональная модель определяет набор SQL-запросов и процедур.
Следует отметить, что описанных выше возможностей недостаточно для разработки ИС, ориентированной на конечного пользователя. Во-первых, такая ИС должна обладать удобным для конечного пользователя интерфейсом и максимально облегчать выполнение некоторых рутинных операций (ввод исходных данных, формирование отчетов и др.). Во-вторых, необходимую для конечного пользователя функциональность трудно реализовать в полном объеме в рамках языка SQL-запросов.
Поэтому для разработки прикладной части ИС используют такие современные системы программирования, как Delphi, Visual Studio, обладающие большими наборами компонент для создания пользовательских интерфейсов и библиотеками для реализации необходимой функциональности.
Приложение
Требования к проекту по курсу Информационные системы
Разработка прототипа ИС в среде SQL Server 2005
1.Анализ предметной области с учетом ПО-информации и гипотетической ПП-информации и построение концептуальных моделей:
создать информационную модель в виде ER-диаграммы;
создать функциональная модель в виде набора DF-диаграмм, со словарем данных и миниспецификацией одного из процессов.
.Построение логической модели ИС:
описать структуру реляционных таблиц;
проанализировать функциональные зависимости между атрибутами отношений ;
привести отношения к третьей нормальной форме.
.Реализация прототипа ИС в SQL Server 2005:
создать структуру и заполнить данными таблицы БД средствами SQL Server Management Studio Express;
создать диаграмму БД;
создать несколько SQL-запросов (с использованием агрегатных функций; сортировка; удаление, добавление данных и т.д.);
разработать несколько пользовательских функций (возвращающих табличное значение, скалярное значение).
.Отчет о проделанной работе в виде действующего макета ИС и текстового документа, содержащего информацию по указанным выше пунктам.
Литература
1.Сиговцев Г. С. Информационные системы. Учебное пособие. Петрозаводск. Изд-во ПетрГУ, 2005. - 220 с.
.Красильникова М. В. Проектирование информационных систем. Учебное пособие. М.: МИСиС, 2004. - 106 с
.Жилинский А.А. Самоучитель Microsoft SQL Server 2005. СПб. Изд-во БХВ-Петербург, 2007. - 224 с.
4.Microsoft SQL ServerTM 2005. Практические методы работы. Серия Шаг за шагом; пер. с англ. - М.: ЭКОМ Паблишерз, 2007. - 464 с.
5.">Информация о бесплатной версии Microsoft SQL Server 2005 Express