- •Лабораторная работа №2. Приложение в ms Access для индивидуальной предметной области. Задачи и методические указания
- •Лабораторная работа №3. Построение бд в Oracle средствами Oracle Designer (od) для индивидуальной предметной области. Обозначения
- •Задачи и методические указания
- •Лабораторная работа №4. Приложение (клиент - ms Access, сервер – Oracle) для индивидуальной предметной области. Задачи и методические указания
Лабораторная работа №4. Приложение (клиент - ms Access, сервер – Oracle) для индивидуальной предметной области. Задачи и методические указания
Создать новую БД MS Access.
Создать новый источник данных Пуск ->Панель управления -> Data Sources (ODBC) -> вкладыш User DSN -> кнопка Add -> выбрать из списка драйвер Microsoft ODBC for Oracle -> указать настройки драйвера Data Source Name=ODBCOracle, User Name=<имя пользователя в Oracle>, Server = stu12.
Создать в ней связи со всеми таблицами Oracle по ODBC-интерфейсу:
Файл (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.
В окне «Связь с таблицами (Link Tables)» выбрать все таблицы, созданные в ходе лабораторной работы №3 -> OK.
В точном соответствии с утвержденными техническим заданием (лабораторная работа №2) и проектными решениями создать в среде СУБД MS Access АРМ пользователя, обеспечивающий информационную поддержку сформулированных в техническом задании бизнес-процессов и включающий:
В качестве реализаций отношений связанные таблицы Oracle.
Схему данных (таблицы и связи между ними) (окончательную схему распечатать и иметь ее при себе при любых контактах с преподавателем по поводу выполнения лабораторных работ).
Формы для естественного и удобного ввода и корректировки данных пользователями, решающими утвержденные задачи ПрО (должны быть по крайней мере одна форма вида master-detail, поля со списком для подстановки значений суррогатных ключей).
Данные в таблицах, достаточные для убедительной демонстрации запросов и отчетов.
Реализации утвержденных запросов.
Реализации утвержденных отчетов.
Для отчетов с соединениями нескольких таблиц, но без группировки и агрегирования создать в DE представления (Relational View Definitions) со свойством «Free Format Select Text?» = No, сгенерировать их в БД Oracle (Generate -> Generate Database from Server Model…) и использовать эти представления.
Для отчетов с группировкой и агрегированием создать в DE или RON представления (Relational View Definitions) со свойством «Free Format Select Text?» = Yes, сгенерировать их в БД Oracle (Generate -> Generate Database from Server Model…) и использовать эти представления.
Уметь строить SQL-запросы на диалекте Oracle, используя в качестве инструмента диалога PL/SQL Developer (быть готовым к дополнительному заданию).
Убедиться (и быть готовым это доказать), что все отношения БД либо находятся в нормальной форме Бойса-Кодда, либо какие-то из них намеренно денормализованы и обеспечены соответствующими триггерами для синхронизации модификаций.
По окончании выполнения всех лабораторных работ по курсу должен сформироваться пакет проектных документов на бумаге, включающий:
техническое задание на разработку,
ER-схему в нотации Чена для ПрО,
реляционную схему для ПрО,
схему данных MS Access для лабораторной работы №2,
диаграмму модели сервера и ER-диаграмму в нотации Баркера после реинжиниринга БД MS Access,
новую ER-схему в нотации Баркера для ПрО,
новую диаграмму модели сервера,
схему данных MS Access для лабораторной работы №4.