- •Курсовая работа
- •Введение
- •Глава 1. Системный анализ предметной области асу «Кинотеатр»
- •Анализ объекта автоматизации «Киноман»
- •Обзор информационных технологий, подходящих для разработки бд
- •Обзор продуктов аналогов
- •Требования к разрабатываемой базе данных
- •Глава 2. Проектирвоание базы данных для объекта автоматизации сети кинотеатров «киноман»
- •Разработка инфологической модели бд
- •Обоснование выбора модели данных
- •Даталогическое проектирование бд
- •Глава 3. Программная реализация бд сети кинотеатров «киноман»
- •Анализ и выбор субд
- •Физическое проектирование бд
- •Разработка представлений
- •Разработка форм
- •Разработка отчетов
- •Безопасность и контроль
- •Заключение
- •Список источников и литературы
Глава 3. Программная реализация бд сети кинотеатров «киноман»
В главе рассматривается третий этап разработки базы данных, который включает в себя:
Выбор СУБД
Реализация базы данных в выбранной СУБД
Разработка форм, отчетов, представлений
Реализация ограничений
Анализ и выбор субд
Oracle Datebase поддерживает самые большие базы данных. Большое количество пользователей для этой системы также не помеха. СУБД способна поддерживать любых пользователей, в любом количестве, которые при этом одновременно выполняют разные задачи. В Oracle не происходит соперничества между разными видами данных.
СУБД Oracle хорошо обрабатывает транзакции. Система сохраняет высокую производительность, в результате чего пользователи не страдают от низкой скорости обработки.
Система обладает высокой степенью готовности. В разных установках, продолжительность работы Oracle индивидуальная. Так, например, в некоторых, система способна работать круглосуточно. При этом откат БД или какие-либо сбои системы не приводят к остановке работы базы.
Эта система обладает локальной управляемостью. Например, чтобы перезагрузить данные какого-то определенного приложения, не обязательно отключать всю систему. Администратору достаточно выключить доступ к нужному приложению и выполнить с ним требуемые манипуляции.
Данная СУБД легко переносится с одной ОС на другую. Приложения, которые были разработаны специально для Oracle, легко переносятся на любую операционную систему с минимальными изменениями, а иногда даже без них [11].
Физическое проектирование бд
Рисунок 6 - Таблица EMPLOYEE (Сотрудник)
Рисунок 7 – MOVIE (Фильм)
Рисунок 8 - Таблица SESSIONS (Сеансы)
Рисунок 9 - Таблица PRICES (Расценки)
Рисунок 10 - Таблица CLIENT (Клиент)
Рисунок 11 - Таблица CARD (Карта)
Рисунок 12 - Таблица VISIT (Посещение)
Разработка представлений
Создадим несколько представлений, которые в дальнейшем будут использоваться при разработке отчетов.
Первое представление показывает информацию о фильмах, производства США.
Рисунок 13 - Представление MOVIES_USA (SQL код)
Рисунок 14 - Представление MOVIES_USA (Результат)
Второе представление показывает информацию о сеансах в формате 3D 17 октября 2020 года.
Рисунок 15 - Представление SESSION_3D_17OCT2020 (SQL код)
Рисунок 16 - Представление SESSION_3D_17OCT2020 (Результат)
Третье представление показывает информацию о посещениях клиентов с итоговой стоимостью выше 300 рублей.
Рисунок 17 - Представление VISIT_300MORE (SQL код)
Рисунок 18 - Представление VISIT_300MORE (Результат)
Разработка форм
При помощи “Oracle Application Express” Application Builder создаем приложение, в котором предусмотрено меню и страницы с информацией по нашей БД. Для взаимодействия с данными в БД используются формы.
Рисунок 19 - Интерфейс разрабатываемого приложения
Рисунок 20 - Интерфейс разрабатываемого приложения
Рисунок 21 - Интерфейс разрабатываемого приложения
Рисунок 22 - Интерфейс разрабатываемого приложения
Рисунок 23 - Интерфейс разрабатываемого приложения