Язык SQL в Microsoft Access




Реляционные базы данных, такие как 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 с.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-17 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: