Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные по ПРОЕКТИРОВАНИЮ ИС / Методичка-ЛАБЫ по Поектированию ИС.doc
Скачиваний:
45
Добавлен:
24.03.2015
Размер:
533.5 Кб
Скачать

Последовательность выполнения лабораторной работы:

1. Ознакомиться со средствами разработки триггеров и хранимых процедур.

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

3. Проверить правильность работы триггеров и процедур, разработанных в п. 2.

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

5. Проверить правильность работы триггеров и процедур, разработанных в п. 4.

6. Разработать набор хранимых процедур, которые целесообразно разместить в базе данных исходя из логики работы с базой данных.

7. Проверить правильность работы процедур, разработанных в п. 6.

8. Оформить раздел отчета "Хранимые процедуры и триггеры", включив в него описание разработанных триггеров и хранимых процедур.

Контрольные вопросы

  1. Что вкладывается в понятие физической и логической независимости данных?

  2. Что вкладывается в понятие целостности данных?

  3. Как разделяются ограничения целостности по способам реализации?

  4. Как разделяются ограничения целостности по времени проверки?

  5. Как разделяются ограничения целостности по области действия?

  6. Что такое утверждение?

  7. Как создается хранимая процедура?

  8. Каковы основные конструкции языка SPL?

  9. Как создается триггер?

  10. Какие оператора языка SQL допустимы внутри триггера?

  11. Как реализуется механизм событий?

  12. Как указать действия, которые следует предпринять в случае ошибки?

  13. Как удалить хранимую процедуру, триггер из базы данных?

  14. С какими моделями транзакций связано исполнение триггеров?

Лабораторная работа 15

РАЗРАБОТКА ПРОГРАММНОГО ПРИЛОЖЕНИЯ НАД БАЗОЙ ДАННЫХ

Цель работы

Выбрав необходимые средства разработки приложений, реализовать программное приложение, работающее с созданной базой данных.

Содержание работы и методические указания

к ее выполнению

Результатом выполнения лабораторной работы должны быть законченное программное приложение и отчет о выполнении лабораторных работ 11 - 15. Раз-рабатываемое программное приложение должно:

  • заносить информацию в созданную базу данных;

  • выполнять необходимые действия по модификации и удалению информации в базе данных; при этом все операции по занесению, модификации и удалению данных должны выполняться в терминах предметной области, а не базы данных;

  • поддерживать целостность базы данных, не допуская появления некорректных данных;

  • выполнять все действия над базой данных в рамках транзакций;

  • содержать достаточное количество данных, позволяющих показать результаты выполнения запросов

  • выполнять запросы из варианта задания учебного пособия "Введение в проектирование реляционных баз данных";

  • контролировать все вводимые данные;

Представляемый отчет должен содержать

  1. Содержание.

  2. Текст исходного задания.

  3. Анализ предметной области, в том числе:

  • состав подразделений (подсистем) информационной системы;

  • перечень функций и задач системы в целом и каждого подразделения (подсистемы) в отдельности;

  • подробное описание работы каждого подразделения (подсистемы), взаимоотношение их между собой, описание отдельных сценариев работ;

  • диаграммы работ и диаграммы потоков данных для всей информационной системы в целом и для входящих в нее подразделений (подсистем).

  • Вопросы инфологического проектирования модели базы данных, в том числе:

    • необходимый набор сущностей, отражающих предметную область и информационные потребности пользователей, необходимый набор атрибутов каждой сущности, идентифицирующие атрибуты;

    • классификацию сущностей (стержневые, характеристические, ассоциативные, обозначающие);

    • классификацию атрибутов каждой сущности;

    • сущности вида подтип/супертип, где это необходимо;

    • анализ связей между сущностями, удаление избыточных;

    • определение множественности и условности связей;

    • классификацию связей (1:1, 1:M, M:N);

    • формализацию связей;

    • ER-диаграмму модели базы данных;

    • описание модели базы данных на языке инфологического проектирования.

  • Вопросы логического проектирования модели базы данных, в том числе:

    • описание состава отношений базы данных и набора атрибутов каждого отношения;

    • первичные и внешние ключи отношений;

    • шаги по нормализации полученных отношений с приведением модели базы данных к третьей нормальной форме;

    • необходимые декларативные ограничения целостности исходя из специфики предметной области;

    • представление связей между внешними и первичными ключами в виде вертикальной диаграммы;

  • Выражения на языке SQL, выполняющие выборку данных из созданной базы данных для указанных в варианте задания запросов.

  • Описание разработанных хранимых процедур и триггеров для обеспечения ограничений целостности и выполнения законченных фрагментов действий.

  • Описание разработанного программного приложения.

    Приложение 2

  • Соседние файлы в папке Лабораторные по ПРОЕКТИРОВАНИЮ ИС