Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие по лабораторным работам.doc
Скачиваний:
9
Добавлен:
25.11.2019
Размер:
124.93 Кб
Скачать

Лабораторная работа №4. Приложение (клиент - ms Access, сервер – Oracle) для индивидуальной предметной области. Задачи и методические указания

  1. Создать новую БД MS Access.

  2. Создать новый источник данных Пуск ->Панель управления -> Data Sources (ODBC) -> вкладыш User DSN -> кнопка Add -> выбрать из списка драйвер Microsoft ODBC for Oracle -> указать настройки драйвера Data Source Name=ODBCOracle, User Name=<имя пользователя в Oracle>, Server = stu12.

  3. Создать в ней связи со всеми таблицами Oracle по ODBC-интерфейсу:

    1. Файл (File) -> Внешние данные (Get External Data) -> Связь с таблицами… (Link Tables …) -> Тип файлов (Files of type:) = ODBC Databases -> Окно «Выбор источника данных (Select Data Source)» -> Закладка «Источник данных компьютера (Machine Data Source)» -> Выбрать ODBSOracle -> Готово (OK) -> Окно «Oracle ODBC Driver Connect» -> Service Name = STU.CSD.TSU.RU -> User Name = <имя пользователя в Oracle> -> Password = <пароль пользователя в Oracle> -> OK.

    2. В окне «Связь с таблицами (Link Tables)» выбрать все таблицы, созданные в ходе лабораторной работы №3 -> OK.

  4. В точном соответствии с утвержденными техническим заданием (лабораторная работа №2) и проектными решениями создать в среде СУБД MS Access АРМ пользователя, обеспечивающий информационную поддержку сформулированных в техническом задании бизнес-процессов и включающий:

    1. В качестве реализаций отношений связанные таблицы Oracle.

    2. Схему данных (таблицы и связи между ними) (окончательную схему распечатать и иметь ее при себе при любых контактах с преподавателем по поводу выполнения лабораторных работ).

    3. Формы для естественного и удобного ввода и корректировки данных пользователями, решающими утвержденные задачи ПрО (должны быть по крайней мере одна форма вида master-detail, поля со списком для подстановки значений суррогатных ключей).

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

    5. Реализации утвержденных запросов.

    6. Реализации утвержденных отчетов.

  5. Для отчетов с соединениями нескольких таблиц, но без группировки и агрегирования создать в DE представления (Relational View Definitions) со свойством «Free Format Select Text?» = No, сгенерировать их в БД Oracle (Generate -> Generate Database from Server Model…) и использовать эти представления.

  6. Для отчетов с группировкой и агрегированием создать в DE или RON представления (Relational View Definitions) со свойством «Free Format Select Text?» = Yes, сгенерировать их в БД Oracle (Generate -> Generate Database from Server Model…) и использовать эти представления.

  7. Уметь строить SQL-запросы на диалекте Oracle, используя в качестве инструмента диалога PL/SQL Developer (быть готовым к дополнительному заданию).

  8. Убедиться (и быть готовым это доказать), что все отношения БД либо находятся в нормальной форме Бойса-Кодда, либо какие-то из них намеренно денормализованы и обеспечены соответствующими триггерами для синхронизации модификаций.

По окончании выполнения всех лабораторных работ по курсу должен сформироваться пакет проектных документов на бумаге, включающий:

  • техническое задание на разработку,

  • ER-схему в нотации Чена для ПрО,

  • реляционную схему для ПрО,

  • схему данных MS Access для лабораторной работы №2,

  • диаграмму модели сервера и ER-диаграмму в нотации Баркера после реинжиниринга БД MS Access,

  • новую ER-схему в нотации Баркера для ПрО,

  • новую диаграмму модели сервера,

  • схему данных MS Access для лабораторной работы №4.