Разработка базы данных “Спектакли”


Содержание
Введение
1. Технология баз данных
1.1 База данных и СУБД
1.2 Модели баз данных
2. Microsoft Access
2.1 Назначение и инструменты Microsoft Access
2.2 Объекты Microsoft Access
3. База данных «Спектакли»

3.1 Описание базы данных выполненной в практической части
3.1.1 Задание курсовой работы
3.1.2 Текстовое описание представленных таблиц
3.1.3 Схема данных
3.1.4 Создание формы
3.1.6 Отчёты
Заключение
Список литературы

Введение
На сегодняшний день в мире работают сотни миллионов персональных компьютеров. Учёные, экономисты, политики считают, что к началу третьего тысячелетия:
– количество компьютеров мире сровняется с числом жителей развитых стран.
– большинство этих компьютеров будет включено в мировые информационные сети.
– вся накопленная человечеством к началу третьего тысячелетия информация будет переведена на компьютерную (двоичную) форму, а вся информация будет готовиться при помощи (или при участии) компьютеров.
– вся информация будет бессрочно храниться в компьютерных сетях.
– полноценный член общества третьего тысячелетия должен будет каждодневно взаимодействовать с локальными, региональными или мировыми сетями с помощью компьютеров.
При такой компьютеризации практически всех отраслей жизнедеятельности человека возникает вопрос о создании программ, позволяющих создавать подобные базы данных. Поэтому и была разработана данная программа, которая позволяет создать базу данных, хранящую в себе какую-либо информацию.

1. Технология баз данных
1.1 База данных и СУБД
База данных – это организованная структура хранения баз данных. В широком смысле – это совокупность сведений о конкретных объектах данного мира в какой-либо предметной области. Под предметной областью принято понимать часть реального мира, подлежащего изучению для организации управления и в конечном счёте автоматизации, например, предприятие, вуз и т. д.
Система управления базами данных – совокупность программных средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Основные функции СУБД.
1. Управление данным во внешней памяти (на дисках);
2. Управление данными в оперативной памяти с использованием дискового кэша;
3. Журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
4. Поддержка языков базы данных (язык определения данных, язык манипулирования данными).

1.2 Модели баз данных
К моделям базы данных относятся:
1. Реляционная модель.
В реляционных базах данных данные собраны в таблицы, которые в свою очередь состоят из столбцов и строк, на пересечении которых расположены ячейки. Запросы к таким базам данных возвращает таблицу, которая повторно может участвовать в следующем запросе. Данные в одних таблицах, как правило, связаны с данными других таблиц, откуда и произошло название «реляционные».
2. Иерархическая модель.
В иерархической модели связи между данными можно описать с помощью упорядоченного графа (или дерева). Упрощено представление связей между данными в иерархической показано (в соответствии с рисунком 1.1.).
Рисунок 1.1 – представление связей в иерархической модели.
Для описания структуры (схемы) иерархической БД на некотором языке программирования используется тип данных «дерево». Тип «дерево» являются составным. Он включает в себя подтипы, каждый из которых, в свою очередь, являются типом «дерево». Каждый из типов «дерево» состоит из одного «корневого» типа и упорядоченного набора подчинённых типов. Каждый из элементарных типов, включенных в тип «дерево», является простым и составным типом «запись».
3. Сетевая модель.
Сетевая модель данных позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа, обобщая тем самым иерархическую модель данных (в соответствии с рисунком 1.2).
Рисунок 1.2 – представление связей в сетевой модели.
Для описания схемы сетевой БД используется две группы типов: «запись» и «связь». Тип «связь» определяется для двух типов «запись». Сетевая БД состоит из набора записей и набора соответствующих связей. На формирование связи особых ограничений не накладывается.

2. Microsoft Access
2.1 Назначение и инструменты Microsoft Access
Access – это система управления базами данных общего назначения, предназначенная для хранения и поиска данных, представления их в удобном виде и автоматизации часто повторяющихся операций. Access используется в качестве инструментального средства для создания автоматизированных информационных систем, основанных на технологии баз данных.
К инструментам Microsoft Access относятся:
1. Конструктор – это инструмент являющейся графическим средством представления и изменения структуры таблицы в базе данных, к которой имеется подключение.
2. Мастер – это инструмент позволяющей выбрать поля для данной таблицы из множества определённых ранее таблиц, таких как деловые контакты и др.

2.2 Объекты Microsoft Access
Microsoft Access имеет следующие объекты:
1. Таблицы.
Таблицы – это основной объект базы данных, они хранят структуру базы данных (поля, свойства, типы) и данные.
2. Запросы.
Запросы служат для извлечения данных из таблиц и предоставление пользователю в удобном виде.
Запросы позволяют:
А) Сортировать данные.
Б) Фильтровать данные.
В) Выполнять простейшие математические расчёты.
Г) Создавать перекрёстные запросы.
Д) Вносить изменение в существующие таблиц.
3. Формы.
Формы – средства для просмотра введённых данных, их редактирования и ввода новых данных.
4. Отчёты.
Отчёты служат для вывода данных на печатающем устройстве.
5. Страницы доступа к данным.
Страницы доступа к данным – это специальные объекты, выполненные в ходе HTML и размещаемой на web странице; содержит компоненты базы данных, через которые осуществляется связь web страницы с базой данных размещённой на сервере.
6. Макросы.
Макросы – это команда, служащая для автоматизации повторяющихся операций с элементами базы данных путём программирования.
7. Модули.
Модули служат для создания новых объектов или функций, ранее не применяемых в СУБД. Эти модули создаются с помощью языка VBA.
access информация запрос спектакль

3. База данных «Спектакли»
3.1 Описание базы данных выполненной в практической части
3.1.1 Задание курсовой работы
Вариант 6. База данных “Спектакли”
Основная таблица:
Спектакли [Код_спект, Название, Код_жанра, Код_театра, Код_режис, Актер, Актриса, Дата выпуска, Продолжительность, Мин_цена, Макс_цена]
Вспомогательные таблицы:
Жанры [Код_жанра, Жанр]
Театры [Код_театра, Театр, Город, Адрес, Нач_спектаклей, Телефоны]
Режиссеры [Код_режис, Фамилия, Имя_Отч, Лучшие_спектакли]
В полях Актер и Актриса указываются исполнители главных ролей; в запросах можно предусмотреть поиск спектаклей определенного жанра, выпущенных в определенный промежуток времени; возможен отбор спектаклей по фамилиям исполнителей главных ролей – актера и (или) актрисы, а также поиск спектаклей, поставленных определенным режиссером; возможен отбор по цене билетов.
Текстовое описание представленных таблиц.
База данных «Спектакли» состоит из четырёх таблиц, включающих в себя три вспомогательные.
3.1.2 Текстовое описание представленных таблиц
База данных «Спектакли» состоит из четырёх таблиц, включающих в себя три вспомогательные и одну основную таблицу. В таблице «Спектакли» содержится информация о названии спектакля, о коде_спект, о коде_ жанр, о коде_ театра, о коде_ режис, об актёрах, об актрисах, о дате выпуска данного спектакля, а также его продолжительности, минимальной и максимальной цене (в соответствии с рисунком 3.1).
Рисунок 3.1 – таблица «Спектакли»
В таблице «жанры» содержится информация о жанре спектакля и коде_ жанра (в соответствии с рисунком 3.2).
Рисунок 3.2 – таблица «Жанры»
В таблице «театры» содержится информация о названии театров, коде_ театра, названии городов в которых находятся данные театры, об адресах театра, о времени начала спектакля и средстве связи (телефонах); (в соответствии с рисунком 3.3).
Рисунок 3.3 – таблица «Театры»
В таблице «режиссёры» содержится информация о фамилии, имени и отчестве, а также о лучшем спектакле данного режиссёра, коде_ режис (в соответствии с рисунком 3.4).
Рисунок 3.4 – таблица «Режиссёры»
3.1.3 Схема данных
Взаимосвязь между таблицами представлена в схеме данных (в соответствии с рисунком 3.5).
Рисунок 3.5 – взаимосвязь между таблицами
3.1.4 Создание формы
В форме «Жанры» представлена та информация, которая содержится в таблице «Жанры» (в соответствии с рисунком 3.6).
Рисунок 3.6 – Форма «жанры»
В форме «Режиссёры» представлена информация, которая содержится в таблице «Режиссёры» (в соответствии с рисунком 3.7).
Рисунок 3.7 – Форма «Режиссёры»
В форме «Театры» представлена информация, которая содержится в таблице «Театры» (в соответствии с рисунком 3.8).
Рисунок 3.8 – Форма «Театры»
В форме «Спектакли» представлена информация, содержащая в себе как информацию с таблицы «Спектакли», так и о названиях театра, жанрах определённых спектаклей и фамилиях режиссёрах (в соответствии с рисунком 3.9).
Рисунок 3.9 – Форма «Спектакли»
3.1.5 Запросы
По данным таблицам были созданы следующие запросы:
1. Запрос по жанрам.
При создании запроса по жанрам на панели инструментов следует выбрать: создание-мастер запросов. В появившемся диалоговом окне, выбираем таблицы, из которых собираемся отбирать данные и получим окно.
В этом окне в полях со списками «Имя таблицы» и «Поле» выбираем поля, включаемые в запрос, ниже выбираем сортировку спектаклей по возрастанию, а также необходимо указать условие отбора данного запроса, в данном виде [Выбор жанра] (в соответствии с рисунком 3.10).
Рисунок 3.10 – Конструктор запроса по жанрам
После этого, стоит закрыть и сохранить данный запрос. После создания запроса в левой части экрана появится строка «Запрос жанры», после двойного щелчка по данной строки появится диалоговое окно, в которое необходимо вписать любой жанр ранее проиллюстрированный в данной таблице «Жанры» (в соответствии с рисунком 3.11).
Рисунок 3.11 – Диалоговое окно для ввода жанра
После чего произойдёт отбор именно по необходимому жанру (в соответствии с рисунком 3.12).
Рисунок 3.12 – Отбор по жанрам
2. Запрос по дате.
При создании запроса по дате также, как и при создании запроса по жанрам необходимо выбрать таблицы, из которого собираемся отбирать данные и получим окно.
В этом окне в полях со списками «Имя таблицы» и «Поле» выбираем поля, включаемые в запрос, ниже выбираем сортировку спектаклей по возрастанию, а также необходимо указать условие отбора данного запроса, в данном виде ( >=[Дата1] And <[Дата2] ); (в соответствии с рисунком 3.13).
Рисунок 3.13 – Конструктор запроса по дате
После этого, стоит закрыть и сохранить данный запрос. После создания запроса в левой части экрана появится строка «Запрос по дате», после двойного щелчка по данной строки появится диалоговое окно, в которое необходимо вписать любые две даты, после чего произойдёт отбор спектаклей, созданных в промежутке между этими датами, и отобразятся данные выбранные при создании запроса (в соответствии с рисунком 3.14).
Рисунок 3.14 – Отбор запроса по дате
3.1.6 Отчёты
По данной базе данных был создан отчёт, содержащий сведения из таблицы «Спектакли» (в соответствии с рисунком 3.15).
Рисунок 3.15 – Отчёт «Спектакли»
Заключение
Microsoft Access позволяет выполнять более сложные задачи. Он используется для построения баз данных, содержащих большой объём информации. Именно поэтому, для автоматизации многих расчётов в производственной сфере и используется Access. С помощью базы данных «Спектакли» можно без затруднений и специальных знаний вести базы данных, которая позволяет делать все операции, помогающие прослеживать определённые спектакли с определёнными режиссёрами, в зависимости от даты выпуска, цен и многих других характеристик. Данная база данных будет полезна каждому театру города и другим организациям. База данных в практическом применении удобна и достаточно эффективна. Всё зависит от пользователя, объёма располагаемых им знаний и умения ими воспользоваться. Из этого следует, что эта программ имеет много полезных функций и в дальнейшем многим очень пригодится.

Список литературы
1. Ломтадзе В. В., Шишкина Л. П. Практическая информатика. – Иркутск: изд-во ИрГТУ. – 2012. – 200 с.
2. Бояринцева Т. П., Воропаева Е. Ф., Дмитриенко Т. А., Шишкина Л. П. Лабораторный практикум по информатике. Расширенные возможности Excel. – Иркутск: изд-во ИрГТУ. – 2003. – 71 с.

Просмотров: 22