- •3.3 Система управления базами данных Access Тема 1. Базы данных и системы управления ими
- •1. Основные понятия и определения
- •2. Реляционные субд
- •3. Технология работы в субд
- •4. Основные средства субд
- •Тема 2. Основы работы в субд ms Access
- •1. Основные характеристики ms Access
- •2. Объекты Access
- •3. Запуск программы и завершение работы с ней
- •4. Главное окно Access
- •5. Способы создания базы данных
- •6. Справочная система
- •Тема 3. Постановка задачи
- •1. Общие положения
- •2. Характеристика задачи
- •3. Выходная информация
- •4. Входная информация
- •План выпуска готовой продукции
- •Накладная № ___
- •5. Алгоритмизация задачи
- •3.1 Имя поля
- •3.2 Типы данных
- •3.3 Свойства поля
- •3.4 Первичный ключ
- •3.5 Сохранение таблицы
- •4. Создание таблицы с помощью мастера
- •5. Создание таблицы в режиме таблицы
- •6. Ввод данных в таблицу
- •7. Связывание таблиц
- •7.1 Окно схемы данных
- •7.2 Изменение существующей связи
- •7.3 Удаление связи
- •7.4 Обеспечение целостности данных
- •Тема 5. Загрузка, просмотр и корректировка базы данных
- •1. Способы загрузки базы данных
- •2. Назначение экранной формы
- •3. Средства создания формы
- •4. Последовательность создания формы
- •5. Использование мастера для создания формы
- •6. Создание форм в конструкторе
- •6.1 Объекты формы
- •6.2 Области формы
- •6.3 Панель элементов
- •6.4 Свойства объектов формы
- •6.5 Управление объектами
- •7. Режимы представления формы
- •8. Кнопки перемещения по записям
- •9. Разработка многотабличной формы
- •10. Создание кнопок управления
- •Тема 6. Запросы к базе данных
- •1. Понятие запроса
- •2. Типы запросов
- •3. Формирование запроса по образцу
- •4. Создание запроса в окне конструктора
- •4.1 Окно конструктора запросов
- •4.2 Условия отбора записей
- •4.3 Параметры запроса
- •4.4 Вычисляемые поля
- •5. Мастера создания запросов
- •6. Запуск запроса
- •7. Сохранение запроса
- •8. Итоговые вычисления
- •Тема 7. Конструирование отчетов
- •1. Понятие отчета
- •2. Средства создания отчета
- •3. Последовательность создания отчета
- •4. Использование мастера для создания отчета
- •5. Просмотр и печать отчета
- •6. Редактирование отчета в окне конструктора отчетов
- •Тема 8. Разработка кнопочного меню
Тема 6. Запросы к базе данных
Цель работы: ознакомиться со средствами поиска и выборки данных в Access, изучить основные принципы конструирования запросов, получить навыки создания запросов по образцу.
Теоретико-методологическая часть
1. Понятие запроса
Одним из основных назначений реляционных баз данных является быстрый поиск хранящейся в ней информации. Наиболее мощное средство поиска нужной информации в БД — запросы. Они позволяют выбрать данные из одной или нескольких взаимосвязанных таблиц БД, произвести над ними вычисления и получить результаты в виде таблиц.
Кроме того, посредством запросов можно обновлять, удалять или добавлять данные в таблицы, а также создавать новые таблицы на основе уже существующих. Запросы строятся на основе одной или нескольких таблиц базы данных или ранее созданных запросах.
2. Типы запросов
Запросы можно разделить на несколько типов: по способу формирования и по результатам действия.
По способу формирования различают следующие запросы:
Запросы по образцу или QBE - запросы, для определения которых пользователь должен указать параметры запроса в окне конструктора, задавая образцы для поиска информации.
Структурированные запросы или SQL - запросы, для определения которых пользователь должен описать запрос с помощью особого языка запросов, используя специальные команды и функции.
Начинающим пользователям рекомендуется использовать запросы по образцу. Они более наглядные, просты для изучения и понимания, при этом не требуются знания команд и функций языка структурированных запросов.
По результатам действия различают:
Запросы на выборку стандартные запросы, которые позволяют отобрать данные из взаимосвязанных таблиц БД и других запросов. Результатом таких запросов является выборка. Выборкой называют динамическую таблицу с записями данных, которые удовлетворяют заданным условиям запроса. Выборка не сохраняется, она существует только до закрытия запроса и формируется каждый раз заново на основе реальных таблиц базы данных.
Запросы на выборку играют особую роль, так как на их основе строятся запросы других типов.
Модифицирующие запросы это запросы на выполнение действий, в результате выполнения которых изменяется содержимое таблиц базы данных.
Существует четыре вида модифицирующих запросов:
Запросы удаления позволяют удалить записи, удовлетворяющие определенным условиям, из таблицы БД.
Запросы добавления используются для добавления записей, удовлетворяющих определенным условиям, из одной таблицы в другую.
Запросы обновления позволяют изменить значения выбранных полей во всех записях таблицы, удовлетворяющих определенным условиям.
Запросы создания таблиц позволяют создать новые таблицы в базе данных.
Перекрестные запросы позволяют представить данные в виде сводных таблиц, осуществляя при этом разнообразные группировки записей и групповые вычисления.
Многотабличные запросы позволяют сформировать новые таблицы, записи которых образуются путем объединения взаимосвязанных записей из разных таблиц БД и включения нужных полей из этих таблиц.
Итоговые запросы обеспечивают группировку данных с одинаковыми значениями некоторых полей и вычисления в группах записей (например, суммирование, определение среднего, максимального или минимального значений).
