Проектирование информационных систем

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ачит, что триггер запускается только при попытке изменения данных.

По умолчанию все триггеры (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