1.Технология проектирования запросов: запросы на выборку
2. Вычисления и группировка в запросах, запросы с параметрами
3. Перекрестные запросы, запросы на создание таблицы
4. Запросы на изменение и удаление данных.
Список использованных источников
1.Технология проектирования запросов: запросы на выборку
Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос. Применяются два типа запросов: по образцу (QBE – Query by example) и структурированный язык запросов (SQL – Structured Query Language).
QBE – запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов.
SQL -запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL – запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL.
Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, создание таблиц. Наиболее распространенным является запрос на выборку. Запросы на выборку используются для отбора нужной пользователю информации, содержащейся в таблицах. Они создаются только для связанных таблиц.
Создание запроса на выборку с помощью Мастера
При создании query необходимо определить:
– поля в базе данных, по которым будет идти поиск информации;
– предмет поиска в базе данных;
– перечень полей в результате выполнения запроса.
В окне база данных выбрать вкладку Запросы и дважды щелкнуть на пиктограмме Создание query с помощью мастера, появится окно Создание простых запросов (рисунок 1).
2. Вычисления и группировка в запросах, запросы с параметрами
Вычисления в запросе.
Запрос на выборку можно использовать не только для того, чтобы выбирать из таблиц базы данных содержащуюся в них информацию, но также чтобы производить вычисления и отображать результаты вычислений в динамической таблице. Сдедует иметь в виду, что результаты вычислений не сохраняются в таблицах базы данных. При выполнении запроса вычисления выполняются всякий раз заново, поэтому результаты всегда отражают текущее состояние базы данных.
Для выполнения вычислений в запросе необходимо в бланке запроса создать новое вычисляемое поле. Для этого следует в пустую ячейку строки Поле ввести вычисляемое выражение, в котором могут использоваться имена полей таблиц, константы и функции, связанные с
3. Перекрестные запросы, запросы на создание таблицы
Параметрические запросы.
При создании параметрического запроса прежде всею формируется обычный запрос на выборку. В ячейку строки условие отбора для заданного поля вводится необходимый оператор и имя параметра, заключенное в квадратные скобки. Это имя выводится в диалоговом окне при выполнении запроса, поэтому в качестве имени параметра удобно использовать какую-либо содержательную фразу или приглашение на ввод данных. В одном запросе можно установить несколько параметров, однако каждый параметр должен иметь уникально содержательное имя.
4. Запросы на изменение и удаление данных.
Запрос на изменение
Запросом на изменение называют запрос, который за одну операцию изменяет или перемещает несколько записей. Существует четыре типа запросов на изменение.
– На удаление записи. Запрос на удаление удаляет группу записей из одной или нескольких таблиц. Например, запрос на удаление позволяет удалить записи о товарах, поставки которых прекращены или на которые нет заказов. С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.
– На обновление записи. Запрос на обновление вносит общие изменения в группу записей одной или нескольких таблиц. Например, на
1. Дейт, К., Дж. Введение в системы баз данных. 6-е изд. – К.; М., СПб.: «Вильямс», 2000. – 848с.
2. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений/Под ред. проф. А.Д. Хомоненко. – СПб.: КОРОНА принт, 2002. – 672с.
3. Бекаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2009. – СПб.: БХВ – Петербург, 2009. – 720 с.
4. Дейт К. Дж. Введение в системы баз данных, 6-е издание. – К.; М.; СПб.: Издательский дом "Вильямс", 2008. – 848 с.
5. Гурвиц Г. А. "Microsoft Access 2010. Разработка приложений на реальном примере" БХВ-Петербург, 2010 год, 484 стр.
6. Иллюстрированный самоучитель по Access 2002. /
[Электронный ресурс] http://computers.plib.ru/office/Access_2002/index.html
7. Проектирование баз данных. СУБД Microsoft Access / Учебное пособие // Н.Н. Гринченко, Е.В. Гусев, Н.П. Макаров. – М.: Горячая Линия – Телеком, 2004. – 240с.
8. Золотова С.И. Практикум по Access. - М: Финансы и статистика, 2008. – 144с.
9. В.В. Корнеев, А.Ф. Гареев, С.В. Васютин, В.В. Райх Базы данных. Интеллектуальная обработка информации. – М.: Нолидж, 2001.- 496с.
10. Праг К., Ирвин М., “Библия пользователя Access для Windows 2000”, К.:Диалектика, 2001 – 576с.