III. Создание запроса в режиме конструктора

Создание запроса состоит из двух этапов - выбора таблицы и заполнение бланка запроса по образцу.

Выбор таблицы для запроса.

1. Создание запроса к базе данных Студенты начинается с выделения объекта Запросы (запросы) и щелчок по кнопке Создать (Создать) в стартовом окне открытой базы данных.

2. В диалоговом окне - Новый запрос (Новый запрос) задают режим создания запроса выбором пункта Конструктор. Далее щелкают мышью по кнопке ОК.

3. Выбор таблиц для запроса выполняют в диалоговом окне Добавление таблицы (Добавление таблицы). В этом окне отображаются все таблицы, в базе (рис.3.1). Выбранную таблицу для базы данных Студенты заносят в верхнюю половину бланка запроса по образцу щелкнув по кнопке Добавить (Добавить). Затем закрывают окно Добавление таблицы (Добавление таблицы).

Рис. 3.1 – Окно Добавление таблицы (Добавление таблицы)

Заполнение бланка запроса по образцу

1. В результате выполнения действий пункта 3 на экран будет выведен бланк запроса по образцу. Причем на верхней панели бланка будет расположен список полей в нашем случае таблицы Студенты. Нижняя панель бланка заполняется в результате следующих действий (рис.3).

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

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

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

4. Строка Имя таблицы заполняется автоматически при перетаскивании поля (рис.3.2).

5. В строке Условия отбора (Условия отбора) запишем тот критерий, по которому выбирают записи для включения в результативную таблицу. По каждому полю можно создать свои условия отбора, поиска. В нашем примере в поле Адрес включим такое условие Брянка (рис.3.2).

Рис. 3.2 – Введение условия отбора «Брянка» в запрос на выборку

9. Следующий этап работы - это закрытие окна. На этом этапе происходит диалог компьютера с пользователем, в результате которого запрос сохраняется в спроектированном виде и задается имя запроса, например, Фамилия по адресу. Это имя будет в стартовом окне открытой базы данных Студенты для объекта Запросы (Запросы) (аналогично рис.1).

Примеры условий отбора для различных запросов

Запрос поиск с использованием постановочных символов шаблона (для задания условий отбора используют комбинацию букв и постановочных символов) для нашего примера может быть реализма, указанием в поле Фамилия условия отбора (шаблона) * Алексеев * или Like "* Алексеев *". звездочки в шаблоне дают возможность компьютеру в поле Фамилия найти нужную фамилию. Причем, не зависимости от инициалов; их расположения в тексте по фамилии; наличии других фамилий.

Запрос поиск несовпадений (поиск разногласий) (используется оператор NOT) для нашего примера может быть реализован, указанием в поле Принадлежность условия отбора Not лич-и или <> "личная".

Запрос поиск пустых полей (используется оператор NULL, чтобы указать, что нужны только записи, заданные поля которых пустые) для нашего примера может быть реализован, указанием в поле Принадлежность условия отбора Null или Is Null.

Запрос поиск с использованием операторов сравнения (используются любые операторы сравнения) для нашего примера может быть реализован, указанием в поле Количество студентов условия отбора <25. Такой запрос можно назвать группа.

Запрос поиск с использованием параметров для нашего примера может быть реализован, указанием в поле Курс условия отбора LIKE [Укажите курс]. После запуска такого запроса открывается диалоговое окно, в котором пользователю предлагается ввести параметр, например Такой запрос можно назвать Запрос по курсу обучения.

                          Рис. 3.3 – Запрос с параметром

 

Запрос поиск с указанием условий отбора в нескольких полях (указанные выше условия отбора могут вводиться и в несколько полей) для нашего примера может быть реализован, указанием в поле Фамилия условия отбора (шаблона) * Алексеев * или Like "* Алексеев *" и в поле курс условия отбора> 2. Такой запрос можно назвать Студенты, Которые обучаются на первом курсе. Данные примеры должны помочь пользователю самостоятельно формировать название запросов и задавать условия отбора для их реализации.


IV. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ


Задание.

1. Используя базу данных «Студенты» создайте два запроса в режиме конструктора, отображающие следующую информацию:

А) студентов, проживающих в Стаханов;

В) студентов, обучающихся на 3 курсе и имя начинается с буквы «О».

2. Используя базу данных «Студенты» создайте два запроса с помощью мастера, отображающие следующую информацию:

А) студентов, с указанием только фамилий и имени студентов;

В) студентов, с указанием курса обучения, фамилий и пола.

3. Используя базу данных «Студенты» создайте два запроса с параметром, отображающие следующую информацию:

А) студентов, обучающихся на 3 курсе и фамилия начинаются с буквы «К»;

В) студентов, проживающих в г.Кировск и стать «Мужская».

 

Контрольные вопросы

1. Сформулируйте определение запроса базы данных.

2. Что является результатом запроса?

3. Что такое бланк запроса по образцу?

4. Охарактеризуйте условия отбора для поиска фамилии студентов, обучающихся на том же курсе, что и вы.

5. Запуск запроса может осуществляться щелчком по кнопке Вид. Где находится эта кнопка?

6. В чем заключается разница между запросом на выборку и запросу с параметром?

Литература

1. Шикова А.Н. Основы программирования на языке Паскаль в примерах и задачах: Учебное пособие. - К.: МАУП, 2004. - 112с.

2. Информатика и ИКТ: учебник для начального и среднего профессионального образования. Цветкова Н.С., Великович Л.С. – Академия, 2011 г.

3. Информатика и ИКТ. Практикум для профессий и специальностей технического и социально-экономического профилей. Н. Е. Астафьева, С. А. Гаврилова, под ред. М.С. Цветковой, Академия, 2012г.

4. Информатика и ИКТ. Базовый уровень: учебник для 10-11 кл. / И.Г.Семакин, Е.К.Хеннер. – 4 изд., испр. – М. – Бином. Лаборатория знаний, 2008г. – 246 с.: ил.

5. Информатика и ИКТ. Базовый уровень: практикум для 10-11 кл. / И.Г.Семакин, Е.К.Хеннер. – 4 изд., испр. – М. – Бином. Лаборатория знаний, 2008г.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: