Практическая работа №13 «Создание простых запросов»

Технология создания базы данных

Цель: Создание простых запросов средствами MS Access

 

Ход работы:

  1. Создать запросы к базе данных
  2. Определить связи по простому и составному ключам

Теоретические сведения:

Запрос – это вопрос о данных. Данные выбираются из одной или нескольких таблиц и выводятся для ответа на запрос. Запрос позволяет выполнить:

- просмотр и редактирование данных из нескольких таблиц

- выбор полей и записей для просмотра

- сортировку записей

- вычисления и групповые операции

- обновление, удаление или добавление групп записей или создание новой таблицы

Для создания нового запроса следует нажать кнопку Окно базы данных на панели инструментов, далее нужно выбрать пункт Запрос и нажать кнопку Создать. После чего на экран монитора будет выведено окно диалога Создание запроса.

Запросы различают:

- запрос на выборку

- перекрестный запрос

- запрос на формирование таблицы

- запрос на обновление

- запрос на добавление или удаление записей

Запрос на выборку отбирает группы записей из одной или нескольких таблиц. Пользователь указывает требуемые записи и поля. При просмотре запроса в режиме таблицы выводятся необходимые записи.

Перекрестный запрос выполняет группировку данных по категориям и вывод значений в компактным формате. Пользователь задает необходимые поля и записи. При просмотре запроса в режиме таблицы загружаются нужные записи. Цели использования перекрёстного запроса:

Ø Сравнение значений и поиск закономерностей в данных

Ø Просмотр итоговых данных, например за год, месяц и т.д.,

Ø Для создания отчетов и диаграмм.

Запрос на формирование таблицы создает новую таблицу. Пользователь определяет записи и поля необходимые в новой таблице при выполнении запроса требуемые записи (динамический набор) загружаются и используются для создания новой таблицы. Эти данные не удаляются из исходной таблицы.

Цели использования запроса на создание таблицы:

Ø Создание резервной копии таблицы,

Ø Создание таблицы, содержащей записи, которые предполагается удалить из другой таблицы,

Ø Сохранение данных в заданное время для построения отчета на их основе,

Ø Ускорение работы форм и отчетов на основе запроса, использующего несколько таблиц, с помощью создания одной таблицы, базовой для этой формы или отчета.

Запрос – обновление выполняет обновление данных в таблице. Пользователь указывает записи и поля, которые необходимо обновить. Для начала разработки запроса, следует выводить бланк запроса на обновление.

Запрос на добавление добавляет записи в конце существующей таблицы. Пользователь задаёт записи и поля для добавления. При запуске запроса загружаются необходимые записи (динамический набор) и данные добавляются в указанные поля. Добавляемые записи не удаляются из исходной таблицы. Допустимо добавление записей между таблицами с различной структурой.

Запрос на удаление записей удаляет группы записей из одной или нескольких таблиц. Пользователь указывает удаляемые записи. При запуске запроса загружаются записи, которые затем удаляются из таблицы. Запрос на удаление удаляет записи целиком, отдельные поля записей. Если требуется удалить значения из конкретных полей, необходимо разработать запрос на обновление, заменяющий значения в этих полях пустыми значениями.

Самостоятельная работа: