Реляционные базы данных, такие как Microsoft Access, используют язык запросов SQL (структурированный язык запросов) для запросов. С помощью Microsoft Access можно легко генерировать запросы с помощью графического интерфейса, не имея дело с SQL.
Поэтому в программе можно создавать запросы только в представлении «Дизайн». Для чисто информативности показан соответствующий код SQL, но не вдаваясь в подробности.
В программе используется более простая и понятная версия кода SQL, чем код, автоматически создаваемый Microsoft Access.
Язык VBA в Microsoft Access
Однако с Access 2010 не только был полностью изменен редактор макросов, но также добавлена новая функция, которая ранее была упущена разработчиками доступа: макросы данных обеспечивают мониторинг событий для таблиц. Это примерно соответствует тому, что называется «триггером» в других базах данных и ранее было возможно только в Access через обход мониторинга событий в формах. К сожалению, макросы данных не позволяют получить доступ к VBA. Однако во всех остальных случаях VBA по-прежнему является лучшим выбором[11].
VBA - это автономный высокопроизводительный язык программирования, который интегрирован почти во все продукты Microsoft Office и имеет важное значение, особенно в Microsoft Access. Назовите лишь несколько возможностей: Например, можно автоматизировать процесс вызова нескольких запросов действий одним нажатием кнопки, или протестировать представления форм даже дальше, чем с помощью свойств таблицы или формы.
В представленном разделе подробно рассмотрены характеристики Microsoft Access, сфера применения, состав объектов и их функции, языки программирования.
Практическая работа выполненная в СУБД MS Access
Построение таблиц
Таблица включает информацию по определенной теме. Каждая строка в таблице содержат данные об одном элементе. Строка состоит из полей и содержит в себе определённые сведения. Как правило, запись именуется кортежем, а поле в записи – атрибутом.
В рассматриваемой базе данных (БД) содержится 3 таблицы:
1. Таблица «Абонент» – содержит информацию об абонентах (рисунок 5).
Рисунок 5 – Таблица «Абонент»
2. Таблица «Звонки» – содержит сведения о звонках (рисунок 6).
Рисунок 6 - Таблица «Звонки»
3. Таблица «Стоимость переговоров»– содержит данные о стоимости переговоров (рисунок 7).
Рисунок 7 – Таблица «Стоимость переговоров»
На рисунке 8 продемонстрирована полная структура данных БД «Переговоры», разработанная с помощью MS Access.
Рисунок 8 – Структура данных БД
Построение запросов
Запросы – это объекты, которые отвечают за скоростной и эффективный доступ к информации из одной либо нескольких связанных первичными ключами таблиц. Результат запроса – это новая сформированная таблица, которая может применяться, как и любая другая таблица БД во время обработке.
В рассматриваемую БД вошли такие запросы, как:
1. Квитанция – предоставляет просмотр информации об абоненте, переговорах абонента, а также их стоимости.
В режиме конструктора запросов нужно выбрать таблицы «Абонент», «Звонки» и «Стоимость переговоров», из 1-й таблицы следует оставить поле «Номер телефона», из 2-й таблицы - поля: «Дата», «Количество минут», «Вид звонка», а из 3-й таблицы – поля: «Код Города», «Тариф Дневной», «Тариф Ночной». В поле «Дата» необходимо вписать условие отбора «[Введите дату]», а в поле «Номер телефона» - «[Введите номер телефона]». В результате получается таблица со сведеньями о звонках определённых абонентов (рисунок 9).
Рисунок 9 – Запрос «Квитанция
2. Стоимость телефонного разговора за период – запрос стоимости разговора по телефону в определённый период.
В режиме конструктора запросов нужно выбрать таблицы «Абонент», «Звонки» и «Стоимость переговоров», из 1-й таблицы следует оставить поле «Номер телефона», из 2-й таблицы - поля: «Дата», «Количество минут», «Вид звонка», а из 3-й таблицы – поля: «Код Города», «Тариф Дневной», «Тариф Ночной». В поле «Дата» необходимо вписать условие отбора «Between [Введите первую дату] And [Введите вторую дату]». В результате получается таблица со сведеньями о звонках в определённый период (рисунок 10).
Рисунок 10 – Запрос «Стоимость телефонного разговора за период»
3. Стоимость телефонного разговора общий – общий запрос стоимости разговоров.
В режиме конструктора запросов нужно выбрать таблицы «Абонент», «Звонки» и «Стоимость переговоров», из 1-й таблицы следует оставить поле «Номер телефона», из 2-й таблицы - поля: «Дата», «Количество минут», «Вид звонка», а из 3-й таблицы – поля: «Код Города», «Тариф Дневной», «Тариф Ночной». В результате получается таблица со сведеньями о звонках в определённый период (рисунок 11).
Рисунок 11 – Запрос «Стоимость телефонного разговора общий»
Разработка форм
Формы – это сущность БД, предназначенная для структурированного ввода информации в таблицу разными пользователями. Их исполнение позволяет с лёгкостью автоматизировать ввод информации, исключая возможные ошибки при вводе. Формы могут применяться ещё и для просмотра запросов и таблиц. Разрабатываются они с помощью Мастера либо Конструктора форм.
В рассматриваемой БД есть следующие формы:
1. Форма «Звонки абонента» и Абонент подчинённая форма – это форма, консолидирующая в себе информацию, а также позволяющая вводить и редактировать данные о звонках конкретных абонентов. В эту форму интегрирована форма «Абонент подчинённая форма» созданная на основе таблицы «Абонент» (рисунок 12).
Рисунок 12 – Форма «Звонки Абонентов» и Абонент подчинённая форма
2. Форма «Стоимость переговоров» - просмотр информации о стоимости переговоров на основе таблицы «Стоимость переговоров». Эта форма позволяет просматривать, вводить и редактировать данные о тарифах телефонной связи (код города, название города, тариф дневной, тариф ночной). (рисунок 13).
Рисунок 13 – Форма «Стоимость переговоров»
Создание отчетов
Отчеты формируются с целью создания бумажного документа, то есть для отправки на печать необходимой информации. Отчёты разрабатываются с помощью Конструктора отчётов либо Мастера отчетов.
В рассматриваемой БД есть такие отчеты:
1. Отчёт «Квитанция» содержит информацию о звонках и стоимости разговора конкретного абонента в определённый период, а именно: Номер телефона, дата, Код города, Количество минут, Дневной тариф, Ночной тариф, Стоимость, Вид звонка (рисунок 14).
Рисунок 14 – Отчёт «Квитанция»
2. Отчёт «Стоимость телефонного разговора за период». В этот отчёт включена основная информация о телефонных разговорах в определённый период, а именно: Номер телефона, дата, Код города, Количество минут, Дневной тариф, Ночной тариф, Стоимость, Вид звонка (рисунок 15).
Рисунок 15 – Отчёт «Стоимость телефонного разговора за период»
3. Отчёт «Стоимость телефонного разговора общий». Этот отчёт содержит информацию обо всех телефонных разговорах, а именно: Номер телефона, дата, Код города, Количество минут, Дневной тариф, Ночной тариф, Стоимость, Вид звонка (рисунок 16).
Рисунок 16 – Отчёт «Стоимость телефонного разговора общий»
Создание основной формы
Основная кнопочная форма создается для удобства навигации по БД, т.е. она может применяться в роли основного меню БД. Элементами главной кнопочной формы являются сущности в виде форм и отчётов. Запросы и таблицы не относятся к элементам основной кнопочной формы. Кнопочная форма разрабатывается посредствам диспетчера кнопочных форм. Помимо этого, как и любую другую форму, ее можно корректировать с помощью конструктора форм. (рисунок 17).
Рисунок 17 - Главная кнопочная форма
В заключении можно сделать вывод, что данный раздел содержит в себе разработку базы данных на Microsoft Access.
Заключение
Первые базы данных использовались в 1960-х и 1970-х годах на основе либо плоских файлов данных, либо иерархических или сетевых моделей данных. Эти методы хранения данных были относительно негибкими из-за их жесткой структуры и значительной зависимости от приложений.
Термин «база данных» означает разные вещи для разных людей. В течение многих лет, в мире старых технологий баз данных, база данных, используемая для описания коллекции полей и записей. Доступ к этому типу коллекции в виде таблицы. В терминах доступа база данных представляет собой совокупность всех таблиц, запросов, форм, отчетов, макросов и модулей, которые составляют полную систему. Эти концепции описаны в главе 10 «Связь информации в вашей базе данных».
В конце 1970-х годов модель реляционной базы данных была доступна в коммерческих реализациях как IBM DB2 и Oracle. Модель реляционных данных задает данные, хранящиеся в отношениях, которые имеют некоторые отношения между ними (отсюда и название реляционное).
В реляционных базах данных в качестве Sybase, mySQL, Oracle, IBM DB2, MS SQL Server и MS Access доступ является полем столбца. Данные, хранящиеся в каждом столбце, должны быть одного типа данных, такого как символ (иногда называемый «строка»), «номер» или «дата». Сбор значений из каждого столбца таблицы называется записью или строкой в таблице.
Различные таблицы могут иметь одинаковый столбец. Эта функция используется для установления связи между двумя таблицами. Значения, отображаемые в столбце A в одной таблице, совместно используются другой таблицей.
В любом приложении базы данных каждая из таблиц требует средства для получения данных в них и для получения и изменения данных позднее. Основной способ получить данные в таблицах - использовать формы ввода данных. Основными способами получения данных из таблиц или отображения данных в таблицах являются использование запросов или отчетов. В полном приложении базы данных в форме навигации - одна страница, которая хочет иметь ссылки на каждую из частей приложения. Большое приложение базы данных может иметь десятки форм ввода и отчетов.
Microsoft Access - это простое настольное приложение, для которого не требуется какое-либо конкретное оборудование или лицензия. Он идеально подходит для индивидуальных пользователей и небольших команд, которым не нужна более крупная и сложная база данных за дополнительную плату.
Microsoft Access предлагает множество преимуществ по сравнению с решениями баз данных по SQL Server и Oracle. Многие более мелкие команды теперь могут избегать использования огромных ресурсов для своих основных и простых потребностей с помощью Microsoft Access.
Кроме того, они могут не потребоваться обычными базами данных клиент-сервер.
Более того, он имеет возможность разрешить пользователям превращать свою базу данных в приложение, которое было введено после Microsoft Access 2007.
Цель курсовой работы выполнена –было проведено изучение информации о системе управления базами данных MS Access.
Для того, чтобы реализовать данную цель в курсовой работе выполнены несколько задач:
1) Выполнить описание характера и принципов работы в СУБД.
2) Изучить все основные виды СУБД.
3) Провести описание программного продукта MS Access.
4) Освоить объекты и СУБД MS Access.
5) Разработать базу данных в MS Access.
Список использованной литературы
1. Арбатская О.А. Системы управления базами данных (СУБД). М.: НИЯУ МИФИ, 2014. — 100 с.
2. Бабенко М.А., Левин М.В. Введение в теорию алгоритмов и структур данных. – М.: МЦНМО, 2017. – 144 с.
3. Баканов М.В., Романова В.В., Крюкова Т.П. Базы данных. Системы управления базами данных. Учебное пособие. - Кемерово: КТИПП, 2012. - 166 с.
4. Гринченко Н.Н., Гусев Е.В., Макаров Н.П.. Проектирование баз данных. СУБД Microsoft Access. Учебное пособие. 2-е издание. – М.: Горячая Линия – Телеком, 2013. – 240 с.
5. Домбровская Г.В. Настройка приложений баз данных. – СПб: БХВ-Петербург, 2012. – 240 с.
6. Зафиевский А.В., Короткин А.А., Лататуев А.Н. Базы данных Учебное пособие. — Ярославль: Яросл. гос. ун-т им. П. Г. Демидова (ЯрГУ), 2012. – 164 с
7. Илюшечкин В.М. Основы использования и проектирования баз данных М.: Юрайт, 2014. — 215 c.
8. Катеринина С.Ю., Усков Ю.И. Управление данными. Учебное пособие. — Волгоград: ВолгГАСУ, 2015. — 136 с.
9. Кирилов В.В., Громов Г.Ю. Введение в реляционные базы данных. – М.: БХВ-Петербург, 2012. – 464 с.
10. Кошелев В.Е. Базы данных в ACCESS 2007. – М.: Бином, 2013. – 592 с.
11. Молдованова О.В. Информационные системы и базы данных. Новосибирск: СибГУТИ, 2014. — 178 с.
12. Нестеров С.А. Базы данных. Учебное пособие. — СПб.: Изд-во Политехн. ун-та, 2013. — 150 с.
13. Разоренова Т.Р. Базы данных: разработка и управление. Минск: БНТУ, 2012. — 49 с
14. Никулин С.В. Управление данными. Учебно-методический комплекс. – Сыктывкар: СЛИ, 2012. – 105с.
15. Разоренова Т.Р., Альшевская О.В. Технологии управления базами данных. Методическое пособие с лабораторными работами. Минск: Белорусский национальный технический университет (БНТУ), 2012. - 138 с.
16. Смирнов С.Н., Киселев А.В. Практикум по работе с базами данных. – М.: Гелиос АРВ, 2012. – 160 с.
17. Сажин В.И., Конецкая Е.В. Представление и обработка информации в реляционных базах данных. Иркутск: Изд-во ИГУ, 2014. — 138 с.
18. Робинсон Ян, Вебер Джим, Эифрем Эмиль. Графовые базы данных: новые возможности для работы со связанными данными. ер. с англ. Р. Н. Рагимова; науч. ред. А. Н. Кисилев. — 2-е изд. — М.: ДМК Пресс, 2016. — 256 с.: ил.
19. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных. Теория и практика. 2-е изд. — М.: Юрайт, 2016. — 464 с.
20. Тарасов С.В. СУБД для программиста. Базы данных изнутри. Солон-Пресс, 2015. — 320 с.