Урок 4
Тема урока: Создание запросов.
Цель урока: Определение понятия запрос, простой запрос, составной запрос;
Формирование умений и навыков поиска данных с помощью
простых и составных запросов.
Задачи урока:
¾ Образовательные:
1. Познакомить учащихся с понятиями: запрос, простой запрос, составной запрос
2. Создать условия для формирования умений и навыков поиска данных с помощью простых и составных запросов.
¾ Развивающие:
Создать условия для развития опосредствованного внимания, активного воображения, развития теоретически образного мышления, зрительно-слуховой памяти.
¾ Воспитывающие:
1. Создание условий психологической комфортности на уроке
2. Создание условий для воспитания уважения к чужому мнению, умение выслушать других
Форма обучения: Урок – объяснения нового материала
Методы обучения: Работа с книгой
Структура урока: Комбинированный урок
Средства обучения: Проектор, компьютеры, электронный учебник
Время: 40 минут
План:
I. Организационная часть (2 мин)
II. Основная часть: (15 мин)
1. Основные понятия: запрос, простой запрос, составной запрос (5 мин)
2. Отработка навыков поиска данных с помощью простых и составных запросов в созданной учащимися базе данных «10класс» (10 мин)
III. Самостоятельная работа (18 мин)
IV. Домашнее задание (2 мин)
V. Подведение итогов (3 мин)
I.Организационная часть: Здравствуйте ребята, садитесь.
Ученики: Приветствуют учителя.
II.Основная часть:
1) Сегодня на уроке вы должны познакомиться с такими понятиями, как запрос, простой запрос, составной запрос; научиться осуществлять поиск данных с помощью простых и составных запросов; в конце урока, в течение 18 минут, выполнить самостоятельную работу на проверку пройденного материала.
Итак, тема сегодняшнего урока «Создание запросов.
Создание запросов
Запрос – это средство выбора необходимой информации из базы данных. Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, создание таблиц. Наиболее распространенным является запрос на выборку. Запросы на выборку используются для отбора нужной пользователю информации, содержащейся в таблицах. Они создаются только для связанных таблиц.
Создание запроса на выборку с помощью Мастера
В окне база данных
выбрать вкладку Запросы и дважды щелкнуть на пиктограмме Создание запроса с
помощью мастера, появится окно Создание простых запросов.
В окне мастера выбрать необходимую таблицу (таблицу - источник) из опции
Таблицы и запросы и выбрать поля данных. Затем в окне Мастера надо выбрать
подробный или итоговый отчет и щелкнуть на кнопке Далее. После этого необходимо
задать имя запроса и выбрать один из вариантов дальнейшего действия: Открыть
запрос для просмотра данных или Изменить макет запроса и нажать кнопку Готово.
В результате чего получите готовый результат.
2)Создание запроса на выборку с помощью Конструктора
С помощью конструктора можно создать следующие виды запросов:
· Простой
· По условию
· Параметрические
· Итоговые
· С вычисляемыми полями
Чтобы вызвать Конструктор запросов, необходимо перейти в окно базы данных. В окне база данных необходимо выбрать вкладку Запросы и дважды щелкнуть на пиктограмме Создание запроса в режиме конструктора. Появится активное окно Добавление таблицы на фоне неактивного окна «Запрос: запрос на выборку».
Рис.59
Рис.60
В окне Добавление таблицы следует выбрать таблицу – источник или несколько таблиц из представленного списка таблиц, на основе которых будет проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого закрыть окно Добавление таблицы, окно «Запрос: запрос на выборку» станет активным. Окно Конструктора состоит из двух частей – верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список таблиц – источников и отражает связь между ними.
В нижней части окна находится Бланк построения запроса QBE (Query by Example), в котором каждая строка выполняет определенную функцию:
· Поле – указывает имена полей, которые участвуют в запросе
· Имя таблицы – имя таблицы, с которой выбрано это поле
· Сортировка – указывает тип сортировки
· Вывод на экран – устанавливает флажок просмотра поля на экране
· Условия отбора - задаются критерии поиска
· Или – задаются дополнительные критерии отбора
Рис.61
В окне «Запрос: запрос на выборку» с помощью инструментов формируем запрос:
· Выбрать таблицу – источник, из которой производится выборка записей.
· Переместить имена полей с источника в Бланк запроса. Например, из таблицы Ученики отбуксировать поле Фамилия в первое поле Бланка запросов, и опять из этой же таблицы отбуксировать поле Имя во второе поле Бланка запросов, а из таблицы Предметы отбуксировать поле Название предмета в третье поле и из таблицы Успеваемость отбуксировать поля 1-четверть, 2-четверть, 3-четверть, 4-четверть в следующие поля Бланка запросов.
· Задать принцип сортировки. Курсор мыши переместить в строку Сортировка для любого поля, появится кнопка открытия списка режимов сортировки: по возрастанию и по убыванию. Например, установить в поле Фамилия режим сортировки – по возрастанию.
· В строке вывод на экран автоматически устанавливается флажок просмотра найденной информации в поле.
· В строке "Условия" отбора и строке "Или" необходимо ввести условия ограниченного поиска – критерии поиска. Например, в полях 1-четверть, 2-четверть, 3-четверть, 4-четверть ввести - 5, т.е. отображать все фамилии учеников, которые получили оценки 5 по предметам.
· После завершения формирования запроса закрыть окно Запрос на выборку. Откроется окно диалога Сохранить – ответить Да (ввести имя созданного запроса, например, Отличники и щелкнуть ОК и вернуться в окно базы данных.
Рис.62
Чтобы открыть запрос из окна базы данных, необходимо выделить имя запроса и щелкнуть кнопку Открыть, на экране появится окно запрос на выборку с требуемым именем.
Рис.63
Чтобы внести изменения в запросе его необходимо выбрать щелчком мыши в окне базы данных, выполнить щелчок по кнопке Конструктор и внести изменения. Я внесу изменения создав еще одно условие. Например, в поле Фамилия, в строке "Условия" отбора необходимо ввести условия Like "Б*", т.е. отображать все фамилии учеников, которые начинаются с буквы Б и закрыть окно Запрос на выборку. Откроется окно диалога Сохранить – ответить Да.
Рис.64
1) Для чего необходимы запросы?
2) Основное отличие запроса от фильтра?
3) Что является результатом выполнения запроса?
4) С помощью чего можно построить запрос?
5) Какие запросы бывают?
Ученики: - Отвечают:
1). Запросы осуществляют поиск данных в БД.
2). Результатом выполнения запроса является таблица, то есть запросы могут использоваться вместо таблиц.
3). Запросы позволяют отобрать те записи, которые удовлетворяют заданным условиям. Условие – это логическое выражение, которое может принимать два значения ИСТИНА или ЛОЖЬ. Логические выражения строятся с помощью логических операций отношений (>,<,<=,>=,=,<>) и логических операций (логическое И, логическое ИЛИ, логическое отрицание НЕ).
4). Запросы бывают простые и сложные. Простой запрос содержит одно условие, а сложный запрос содержит несколько условий для различных полей.
Хорошо, вы все ответили правильно. Для создания запросов, кроме операций отношений и логических операций используются еще некоторые символы:
Вопросительный знак ( ? ); в качестве шаблона для любого символа.
( За?ор – Забор, Затор);
Звездочка ( * );в качестве шаблона для любой группы символов.
(Д*нь – День, Добрый день);
Звездочка ( * );в качестве шаблона для любой группы начальных символов. (*й - 128й, Последний);
Знак фунта (#);в качестве шаблона для любой цифры (#-й - 5-й, 8-й);
Восклицательный знак (!) после первой скобки для поиска символа, который не входит в указанный набор символов.
(Иванов [!аы] – Иванову, [но не Иванова или Ивановы])
Примеры условных выражений
Not Саратов - не имеют значение Саратов;
In (Саратов, Томск, Уфа) - имеют значение Саратов, Томск или Уфа;
<М - начинаются с букв А - Л;
>=М - начинаются с букв М - Я;
Date() - имеют значение текущей даты;
Like "Р*" - начинаются с буквы Р.
IV.Домашнее задание: Отлично, с работой справились все. Давайте запишем домашнее задание - §5 электронный учебник.
Ученики: Записывают домашнее задание.
V.Подведение итогов: Таким образом, сегодня на уроке вы познакомились с понятиями запрос, простой и составной запросы. Научились создавать простые и составные запросы. Оценки за урок …
© ООО «Знанио»
С вами с 2009 года.