Главная » Файлы » Материалы к урокам (11 кл.) |
27.02.2013, 00:22 | |
Понятия о запросах в базе данных Запросы являются одним из основных инструментов обработки данных в базах данных. Запросы могут обеспечивать не только поиск данный, которые соответствуют определённым критериям, как это осуществляется во время фильтрации, но и одновременное выполнение операций над данными и сохранение результатов поиска. Основные операции, которые может осуществить пользователь с использованием запросов: *создание новых таблиц на основе анализа данных в уже существующих таблицах базы данных; *вычисление обобщённых данных (суммы, максимального или минимального значение и т.п.) для заданных полей; *нахождение значения новых свойств (проведение вычислений), используя данных из разных таблиц или запросов, например нахождение плотности населения определённой страны на основе площади и количества населения; *внесение
изменений в уже существующие таблицы (обновление данных, вставка и удаление
записей и т.п); *запросы на выборку данных – запросы, с использованием которых на основе существующих таблиц создается таблица с данными, соответствующими определённым условиям; *перекрёстные запросы – запросы, в которых на первом этапе осуществляется обобщение данных (находится сумма, среднее, максимальное значение и т.п.), а на втором – группирование этих данных за двумя наборами данных, один из которых определяет заглавия столбцов таблицы, а второй – заглавия строк. *запросы на внесение изменений – запросы, используя которые, пользователь может изменять значение в полях определённых записей, создавать новые записи или удалять существующие записи и т.п. ; *запросы с параметрами – запросы, после запуска на выполнение которых пользователь должен ввести значение определённых параметров, по которым будет осуществлена обработка данных. Например, можно создать запрос, который будет создавать таблицу – список учеников класса определённой школы, данные о котором нужны пользователю в данный момент. После запуска такого запроса на выполнение откроется окно с полем, в которое пользователь должен ввести название нужного класса. В зависимости от введенного значения будет построена таблица – список учеников указанного класса. Запрос сохраняется в базе данных под определённым именем. При открытии запроса происходит обработка данных в соответствии условиями запроса, и результаты запроса выводятся на экран в виде таблицы. В запросах для записи условий отбора данных или для выполнения действий над данными используют выражения. Запросы с параметрами Параметр запроса - изменяемая часть условия отбора, значение которой пользователь вводит в начале выполнения запроса. Используются параметры как запросов на выборку, так и для перекрестных запросов, или запросов на внесение изменений. Например, при создании запроса на нахождение площади стран определенной части света, указывать сразу в условиях отбора определенную часть света не рационально - при нахождении площади стран другой части света необходимо будет создавать новый запрос или редактировать существующий, изменяя условия отбора. Этого можно избежать, если использовать запрос с параметром. Для его создания следует открыть запрос в представлении Конструктор и выполнить такую последовательность действий: 1.Сделать текущей строку Условие отбора столбца с именем поля, для которого будет вводиться значение параметра. 2.Ввести в квадратных скобках текст, который будет отображаться в диалоговом окне, открываемом в начале выполнения запроса, например [Название части света] 3.Ввести при необходимости текст другого сообщения для введения значения другого параметра этого самого поля или других полей. 4.Выбрать кнопку Выполнить. Для продолжения работы с запросом следует ввести в поле диалогового окна Введите в Значении параметра значение нужного параметра, например Африка. Для перехода к просмотру данных о странах другой части света необходимо закрыть таблицу результатов выполнения запроса и запустить его на выполнение опять и ввести другое значение параметра - название другой части света. При создании запросов с параметрами можно использовать составные условия. Приведем несколько примеров таких условий с их описанием. Выражение >=[Наименьшее число] And <=[Наибольшее число ] можно использовать для выведения записей, которые в выбранном поле будут содержать значения из указанного интервала чисел от Наименьшее число до Наибольшее число. При запуске запроса пользователь сначала должен будет в поле диалогового окна ввести наименьшее число, после этого во втором диалоговом окне- наибольшее число. Для создания запросов с параметром по значениям нескольких полей можно в представлении Конструктор в строке Критерии для каждого из таких полей ввести соответствующие выражения .Например, в поле Пол ввести выражение[Укажите пол], а в поле Год рождения- [Укажите год рождения]. Такой запрос с параметрами можно использовать для выведения данных о лицах определенного пола и определенного года рождения, например юношей 1998 года рождения. Домашнее задание: читать лекционный материал; учить определения; составить алгоритм создания запроса на выборку данных. | |
Просмотров: 1517 | Загрузок: 0 | |
Всего комментариев: 0 | |