Сортировка, фильтрация и поиск данных. Создание запросов

  • doc
  • 24.04.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 15. ЛПЗ_Сортировка, фильтрация и поиск данных. Создание запросов.doc

Практикум «Создание база данных «Нобелевские лауреаты России»
в программе Microsoft Access»

 

Задание. Создать базу данных «Нобелевские лауреаты России».

Список лауреатов составлен по материалам официальных документов Нобелевского комитета. В него включены лауреаты, которые на момент вручения премии имели подданство Российской империи, гражданство СССР или Российской Федерации.

Рекомендуется перед началом работы проверить актуальность данных.

 

Практическая работа № 3.
«Сортировка, фильтрация и поиск данных. Создание запросов»

 

Задание 1. Откройте свою базу данных ЛАУРЕАТЫ.

 

Задание 2. Научитесь использовать фильтр.

Откройте таблицу НОБЕЛЕВСКИЕ ЛАУРЕАТЫ.

Выполняя фильтры последовательно, копируйте текущий экран (Alt+PrintScr) в текстовый документ Отчет_Фамилия.doc.

 

№ 1. Установите фильтр для поиска людей, родившихся в XIX веке. Отсортируйте результат в алфавитном порядке.

Комментарии

1.     Щелкните мышкой по полю Год рождения.

2.     На ленте Главная в группе Сортировка и фильтр выберите команду Фильтр. Появиться окно выбора.

3.     Выберите Числовой фильтр. Укажите границу изменения значений, выбрав Меньше, а затем 1901. Щелкнув по кнопке ОК, вы получите искомую таблицу.

4.     Перейдите в столбец Фамилия, инициалы и на ленте выберите сортировку по возрастанию .

5.     Скопируйте текущий экран (Alt+PrintScr) и поместите его в тестовый документ Отчет_Фамилия.doc.

6.     Удалите фильтр.

 

№ 2. Установите фильтр для поиска лауреатов, получивших Нобелевскую премию в XXI веке. Отсортируйте в порядке убывания года рождения.

 

№ 3. Установите фильтр для поиска лауреатов, получивших Нобелевскую премию по литературе. Отсортируйте в порядке убывания года присуждения премии.

 

№ 4. Установите фильтр для поиска лауреатов из России. Отсортируйте результата по алфавиту.

 

№ 5. Установите фильтр для поиска лауреатов, которые до сих пор живы. Отсортируйте в порядке возрастания года рождения.

 

Задание 3. Выполните поиск записей в таблице по образцу.

Откройте таблицу НОБЕЛЕВСКИЕ ЛАУРЕАТЫ.

Выполняя поиск последовательно, запишите найденных лауреатов в текстовый файл Отчет_Фамилия.doc.

 

№ 1. Найти лауреата, получившего премию мира.

Комментарии

1.     Установите курсор в поле Номинация.

2.     Щелкните по кнопке Поиск, которая позволяет найти запись по введенному значению.

3.     В появившемся диалоговом окне Поиск и замена в поле Образец введите премия мира и нажмите кнопку Найти далее.

 

Запросы

 

Запрос - это инструмент для выбора, анализа и изменения данных.

Результат выполнения запроса – ответная таблица с отобранными записями.

Строки Условие отбора предназначены для задания критериев отбора.

Элементы выражения в запросах могут быть связаны операторами:

§   арифметическими: *,  +,  -,  /,  ^;

§   отношений: <,  <=,  >,  >=,  =,  < >;

§   логическими: And (И), Оr (Или), Not (Нет);

§   Like - для поиска подобных;

§   In - для определения, содержится ли элемент данных в списке значений;

§   Between ... And - для выбора значений из диапазона.

Запросы с простыми условиями, включающими только один аргумент поиска, называются простыми запросами.

Если в условиях отбора используется несколько полей (сложный запрос), то они могут соединяться либо оператором And (И) или Оr (Или).

Если операнды должны быть соединены оператором И, то они располагаются в одной строке Условие отбора. Если же они должны быть соединены оператором Или, то они располагаются в разных строках (Условие отбора и ИЛИ.

Если в строке Условие отбора добавить текст в квадратных скобках, то можно организовать параметрический запрос, т.е. запрос, который сначала требует ввести некоторые данные, по которым он будет строить запрос (например, [Введите Фамилию]).

 

Задание 4. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии из России, отсортировав ее в алфавитном порядке по фамилиям (запрос 01Россия). В результирующую таблицу включите поля Фамилия, инициалы; Страна; Номинация; Год получения премии.

Комментарии.

1.     На ленте Создание в группе Другие выберите Конструктор запросов.

2.     В появившемся диалоговом окне Добавление таблиц выберите таблицу НОБЕЛЕВСКИЕ ЛАУРЕАТЫ и щелкните по кнопке Добавить. Закончите выбор, щелкнув по кнопке Закрыть.

3.     Выберите поля Фамилия, инициалы; Страна; Номинация; Год получения премии. Для этого надо сделать двойной щелчок мышкой по имени поля или перетащить мышкой название поля в клетки запроса.

4.     В столбце Фамилия, инициалы в строке Сортировка выберите по возрастанию , в столбце Страна в строке Условие отбора задайте условие – Россия.

5.     Щелкните по кнопке Выполнить «!» для получения результата запроса, так называемой, результирующей таблицы (если вы успели закрыть запрос, то для его выполнения дважды щелкните по названию в списке).

6.     Закройте результирующую таблицу и запрос, сохранив при необходимости.

 

Задание 5. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии в области физики и экономики (запрос 02ФИЗИКА_ЭКОНОМИКА). В результирующую таблицу включите поля Фамилия, инициалы; Страна; Номинация; Год получения премии.

Комментарии.

1.     На ленте Создание в группе Другие выберите Конструктор запросов.

2.     В появившемся диалоговом окне добавьте таблицу НОБЕЛЕВСКИЕ ЛАУРЕАТЫ.

3.     Выберите поля Фамилия, инициалы; Страна; Номинация; Год получения премии.

4.     Отбор записей осуществляется по полю Номинация, которое должно принимать одно из двух значений - значения «физика» или «экономика». Поскольку два условия связаны логической операцией ИЛИ, то они либо записываются в двух строках друг под другом, либо с помощью логической операции OR.

5.     Выполните; закройте и сохраните запрос.

 

Задание 6. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии в области физики, начиная с 1980 года (запрос 03ФИЗИКА). В результирующую таблицу включите поля Фамилия, инициалы; Страна; Год получения премии.

Комментарии.

1.     На ленте Создание в группе Другие выберите Конструктор запросов.

2.     В появившемся диалоговом окне добавьте таблицу НОБЕЛЕВСКИЕ ЛАУРЕАТЫ.

3.     Выберите поля Фамилия, инициалы; Страна; Номинация; Год получения премии.

4.     Отбор записей осуществляется по полям Номинация и Год получения премии. Должно выполняться условие   
(Номинация = «физика») И (Год получения премии1980).
Поскольку два условия связаны логической операцией И, то они записываются в одной строке. Так как в результирующей таблице не должно быть поля Номинация, в строке Вывод на экран уберите флажок.

5.     Выполните; закройте и сохраните запрос.

 

Задание 7. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии в выбранной номинации (параметрический запрос 04НОМИНАЦИЯ). В результирующую таблицу включите поля Фамилия, инициалы; Страна; Номинация; Год получения премии.

Комментарии.

1.     На ленте Создание в группе Другие выберите Конструктор запросов.

2.     В появившемся диалоговом окне добавьте таблицу НОБЕЛЕВСКИЕ ЛАУРЕАТЫ.

3.     Выберите поля Фамилия, инициалы; Страна; Номинация; Год получения премии.

4.     В столбце Номинация в строке Условие отбора напечатайте [Введите номинацию].

5.     Выполните и сохраните запрос.

Самостоятельная работа «Создание запросов»

 

Задание 1. Откройте свою базу данных ЛАУРЕАТЫ.

Примечание. При открытии файла обратите внимание на Предупреждение системы безопасности. Необходимо выбрать Включить это содержимое.

 

Задание 2. Получить таблицу со сведениями обо всех ныне живущих лауреатах Нобелевской премии из России и СССР (запрос 05ЛАУРЕАТЫ).

 

Задание 3. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии в указанном году (параметрический запрос 06ГОД).

 

Задание 4. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии в области литературы из СССР (запрос 07СССР).

 

Задание 5. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии, получивших премию после 1950 года во всех областях кроме литературы  (запрос 08ПЯТЬДЕСЯТ).

 

Задание 6. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии, родившихся в XX веке и получивших премию в области экономики (запрос 09ЭКОНОМИКА).

 

Задание 7. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии, родившихся в XX веке и получивших премию в области экономики (запрос 09ХХ).

 

Задание 8. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии, получивших премию в период с 1990 по 2010 в любой номинации (запрос 10ПРЕМИЯ).

 

Задание 9. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии, получивших премию в период с 1990 по 2010 во всех областях, кроме физики (запрос 11НЕ_ФИЗИКА).

 

Задание 10. Получить таблицу со сведениями обо всех лауреатах Нобелевской премии, получивших премию в ХХ веке (запрос 12ХХ).

 

Отчетность: запросы 05ЛАУРЕАТЫ, 06ГОД, 07СССР, 08ПЯТЬДЕСЯТ, 09ЭКОНОМИКА, 10ПРЕМИЯ, 11НЕ_ФИЗИКА, 12ХХ.

 


Скачано с www.znanio.ru