Тема урока «Поиск и сортировка информации в базе данных»
Цели:
Образовательная: - научить работе с готовой БД: осуществлять поиск информации и сортировку записей.
Воспитательная: формирование самостоятельности детей при работе с компьютером.
Развивающая: формирование умений самостоятельной постановки целей и задач перед выполнением работы, развитие логического мышления в процессе реализации поставленной задачи
Тип урока:
Урок изучения и первичного закрепления новых знаний
Класс: 9
Оборудование: компьютеры, проектор
ПО: СУБД MS Access, готовая БД государства мира.mdb
Ход урока.
Организационный момент
Актуализация знаний
- База данных – это …?
- Примеры табличных (реляционных) БД.
- СУБД – это …?
- В библиотеке создана БД об имеющихся в ней книгах и их наличии в данный момент. Какую операцию нужно научиться выполнять с помощью СУБД, чтобы выяснить есть ли в наличии нужная Вам книга? (поиск)
- В школе создана база данных об участниках олимпиады. Какая операция с данными поможет быстро расставить участников по рейтингу и найти у кого из уч-ся он самый высокий? (сортировка)
Совместно с учащимися объявляется тема урока «Поиск и сортировка информации в базе данных»
Изучение нового материала.
Сортировка информации – упорядочение информации.
- Установите курсор в поле, по которому должна производиться сортировка и на вкладке Главная в группе Сортировка и фильтр выберите нужный вид сортировки (по возрастанию или убыванию)
Поиск информации может осуществляться двумя способами – с помощью фильтров и с помощью запросов.
Сортировка данных. Названия государств – по алфавиту от А до Я
2.А) Поиск с помощью Фильтров.
Откройте таблицу с БД. У каждого имени поля есть кнопки фильтра. В соответствии с вопросом, выберите поле и щелкните по кнопке фильтра. Для текстовых полей можно выбирать Текстовые фильтры
Кнопки фильтра
для числовых полей – Числовые фильтры
Условия поиска могут быть простыми (по значениям одного поля) и сложными (по значениям нескольких полей)
Вопрос 1. У скольких стран мира из БД столицы начинаются с буквы Б
В результате получаем
Ответ: У 10 стран. После ответа на этот вопрос удаляем фильтр, щелкнув по соответствующей кнопке на вкладке Главная в группе Сортировка и фильтр.
Вопрос 2. (сложное условие). В каких странах Европы численность населения больше 30 млн.чел.
Сначала из БД выбираем Европейские страны (фильтр у поля Расположение)
Затем, используя числовые фильтры у поля Население, записываем условие для поиска стран с населением больше 30. В итоге
Ответ: 4 страны – Великобритания, Испания, Франция, Италия
2.Б) Поиск информации с помощью Запросов. Запрос является самостоятельным объектом СУБД Access. Создадим 2 запроса для ответа на рассмотренные выше 2 вопроса с помощью конструктора.
- На вкладке Создание в группе Запросы щелкните по Конструктор запросов
- в окне Добавление таблицы выберите по какой таблице создается запрос и щелкните по кнопке Добавить
окно Добавление таблицы закройте
- В строке Поле введите имена полей, выбрав из раскрывающегося списка или перетащив левой кнопкой мыши из верхней части окна
- В строке Условие отбора в одно поле (простое условие) или несколько полей (сложное условие) ввести условие поиска. Для обозначения нескольких отсутствующих букв можно использовать *
- В строке сортировка при необходимости выбрать вид сортировки (по возрастанию или убыванию). Сортировку можно проводить по значениям нескольких полей – это вложенная сортировка.
- Сохранить запрос и щелкнув дважды по его имени в левой части окна посмотреть результат
Создадим запросы на те же вопросы, что были в поиске с помощью фильтров
Вопрос 1. У скольких стран мира из БД столицы начинаются с буквы Б
Ответ
Вопрос 2. (сложное условие). В каких странах Европы численность населения больше 30 млн.чел.
Ответ
- Какие ответы получены на вопросы с помощью Фильтров и с помощью Запросов (одинаковые)
Вывод (вместе с уч-ся): Поиск информации может осуществляться двумя способами – с помощью фильтров и с помощью запросов. Разница между ними в следующем: фильтр привязан к конкретной таблице, при ответе на следующий вопрос фильтр (условия поиска нужно удалять). Запрос является самостоятельным объектом СУБД.
Практическая работа. Закрепление знаний и умений осуществления сортировки и поиска информации в готовой БД.
Вопросы:
Используя фильтрацию, ответьте на вопросы
Какие страны Америки имеют численность населения больше 20 млн.чел? (Аргентина, Бразилия, США, Мексика)
Перечислите страны мира, столицы которых начинаются с буквы «М» и имеют площадь меньше 200 тыс.кв.км. (Уругвай, Никарагуа, Либерия, Лесото, Мальдивы)
Создайте 2 запроса
Выведите на экран все страны Европы в порядке возрастания занимаемой площади. Какая страна стоит на последнем месте? (Франция)
В каких странах Азии площадь меньше 200 тыс.кв.км и численность населения меньше 6 млн.чел.? (Мальдивы, Сингапур, Кипр, Ливан, Израиль, Сирия, Йемен)
Подведение итогов урока
Д.з.§1.6