Главная » Файлы » Материалы к урокам (11 кл.)

Создание запросов в БД
27.02.2013, 00:22

Понятия о запросах в базе данных

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

Основные операции, которые может осуществить  пользователь с использованием запросов:

*создание новых таблиц на основе анализа данных в уже существующих таблицах базы данных;

         *вычисление обобщённых данных (суммы, максимального или минимального значение и т.п.) для заданных полей;

         *нахождение значения новых свойств (проведение вычислений), используя данных из разных таблиц или запросов, например нахождение плотности населения определённой страны на основе площади и количества населения;

         *внесение изменений в уже существующие таблицы (обновление данных, вставка и удаление записей и т.п);
В зависимости от назначений запросов их разделяют на:

         *запросы на выборку данных – запросы, с использованием которых на основе существующих таблиц создается таблица с данными, соответствующими определённым условиям;

         *перекрёстные запросы – запросы, в которых на первом этапе осуществляется обобщение данных (находится сумма, среднее, максимальное значение и т.п.), а на втором – группирование этих данных за двумя наборами данных, один из которых определяет заглавия столбцов таблицы, а второй – заглавия строк.

         *запросы на внесение изменений – запросы, используя которые, пользователь может изменять значение в полях определённых записей, создавать новые записи или удалять существующие записи и т.п. ;

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

В запросах для записи условий отбора данных или для выполнения действий над данными используют выражения.

Запросы с параметрами

Параметр запроса - изменяемая часть условия отбора, значение которой пользователь вводит в начале выполнения запроса. Используются параметры как запросов на выборку, так и для перекрестных запросов, или запросов на внесение изменений.

Например, при создании запроса на нахождение площади стран определенной части света, указывать сразу в условиях отбора определенную часть света не рационально - при нахождении площади стран другой части света необходимо будет создавать новый запрос или редактировать существующий, изменяя условия отбора. Этого можно избежать, если использовать запрос с параметром. Для его создания следует открыть запрос в представлении Конструктор и выполнить такую последовательность действий:

1.Сделать текущей строку Условие отбора столбца с именем поля, для которого будет вводиться значение параметра.

2.Ввести в квадратных скобках текст, который будет отображаться в диалоговом окне, открываемом в начале  выполнения запроса, например [Название части света]

3.Ввести при необходимости текст другого сообщения для введения значения другого параметра этого самого поля или других полей.

4.Выбрать кнопку Выполнить.

Для продолжения работы с запросом следует ввести в поле диалогового окна Введите в Значении параметра значение нужного параметра, например Африка.

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

При создании запросов с параметрами можно использовать составные условия. Приведем несколько примеров таких условий с их описанием. Выражение >=[Наименьшее число] And <=[Наибольшее число ] можно использовать для выведения записей, которые в выбранном поле будут содержать значения из указанного интервала чисел от Наименьшее число до Наибольшее число. При запуске запроса пользователь сначала должен будет в поле диалогового окна ввести наименьшее число, после этого во втором диалоговом окне- наибольшее число.

   Для создания запросов с параметром по значениям нескольких полей можно в представлении Конструктор в строке Критерии для каждого из таких полей ввести соответствующие выражения .Например, в поле Пол ввести выражение[Укажите пол], а в поле Год рождения- [Укажите год рождения]. Такой запрос с параметрами можно использовать для выведения данных о лицах определенного пола и определенного года рождения, например юношей 1998 года рождения.

 Домашнее задание: читать лекционный материал; учить определения; составить алгоритм создания запроса на выборку данных.

 

Категория: Материалы к урокам (11 кл.) | Добавил: Irina
Просмотров: 1517 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
close