Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
access.doc
Скачиваний:
13
Добавлен:
01.05.2025
Размер:
749.06 Кб
Скачать

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

Сортировка данных

1. Отсортировать данные по одному полю.

1.1. Используя пункты меню “Записи” “Сортировка”, отсортировать записи таблицы Студенты последовательно по трем параметрам: по росту, весу, коду студента.

1.2. Активизировать панель инструментов Таблица в режиме таблицы, в которой присутствуют кнопки управления режимами сортировки и фильтрации данных (рис.2.10). 

Рис.2.10.

2. Отсортировать данные по нескольким полям

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

 по полу и по росту,  по росту и по весу,

 по полу, росту и весу,  по коду студента и росту.

Поиск и замена данных

3. Познакомиться с возможностями поиска данных в таблицах базы данных, пользуясь режимом поиска данных (меню “Правка”-“Найти”), а также параметрами диалогового окна Поиск и Замена.

3.1. Осуществить поиск значений внутри поля

3.1.1. Найти всех лиц мужского пола.

3.1.2. Найти всех лиц, у которых фамилия начинается с буквы “П”.

Фильтрация данных

5. Познакомиться с возможностями фильтрации данных в таблицах базы данных.

5.1. Используя возможности нормальной фильтрации (меню “Записи” “Фильтр” “Изменить фильтр и “Применить фильтр), отфильтровать (выделить) данные, удовлетворяющие следующим критериям отбора:

  • студента с конкретным личным кодом, например И-003,

  • студента с конкретным значением роста, например равным 182 см.

5.2. Выполнить фильтрацию, задавая в качестве критериев отбора данных значения нескольких полей, а именно:

  • студентов мужского пола (М) с ростом 175 см,

  • студентов группы ФФ-151 с определенной датой рождения, например 10.02.1986.

5.3. Используя фильтрацию по выделенному значению (“Фильтр”  “Фильтр по выделенному”), и последовательно выделяя значения необходимых полей, отфильтровать следующие данные:

  • студентов женского пола (Ж),

  • студентов с ростом, не равным 182 см.

5.4. Используя расширенную фильтрацию (“Фильтр”  “Расширенный фильтр”), сформулировать и записать в образце запроса критерии для выполнения следующих вариантов фильтрации данных:

  • студентов мужского пола (М), ростом более 170 см,

  • студентов, родившихся после определенной даты (01.01.87),

5.4.1. Отфильтровать данные, для которых необходимо формулировать критерий фильтрации, содержащий логические функции (И, ИЛИ) над значениями полей:

  • студентов, у которых рост лежит в интервале от 170 до 180 см,

  • студентов, родившихся после 1985 года, ростом не ниже 170 см и весом не больше 60 кг.

6. Сохранить последний вариант фильтрации из п.5.4.1. как запрос (“Файл”-“Сохранить как запрос”) и убедиться, что он сохранен как элемент базы данных.

3. Создание запросов на выборку

1. Задать критерии выборки в запросе.

1.1. Открыть окно Запросы и добавить в него таблицу Студенты.

1.2. Определить в качестве типа запроса - Выборка.

1.3. Определить столбцы и заполнить строки запросной формы так, чтобы в результате запроса увидеть четыре поля (Фамилия ИО, Пол, Рост, Вес) всех записей, входящих в таблицу Студенты. Пример подготовленного запроса представлен на рис.2.11.

1.3.1. Выполнить запрос с помощью кнопки и просмотреть его результат.

1.3.2. Пользуясь кнопкой Вид, расположенной на панели инструментов Конструктор запросов или пунктом меню “Вид”, просмотреть созданный запрос в трех возможных формах его представления:

  • в окне Конструктора запросов (QBE-Query By Example),

  • в режиме таблицы,

  • в режиме SQL(Structured Query Language).

Рис.2.11.

1.4. Сформулировать критерии выборки, создать и выполнить следующие запросы:

  • студентов с личным кодом Ф-003, И-002, Ф-002 и весом, более 60 кг,

  • студентов с ростом более 170 см и личным кодом, “большим” чем Ф-001.

2. Осуществить выборку с последующей обработкой результатов.

2.1. Выполнить выборку с сохранением результатов в новой таблице.

Выбрать тип запроса Создание таблицы для размещения результатов запроса в новой таблице. Выполнить последовательно запросы:

  • студентов с личным кодом в интервале от И-001 до Л-003, отсортированными по убыванию;

результат сохранить в новой таблице РезЗапрос21а,

  • студентов мужского пола с ростом более 175 см., весом в интервале от 70 до 120 кг;

результат сохранить в новой таблице РезЗапрос21б.

2.2. Сохранить сформированные в п.2.1. структуры запросов под именами Запрос21а и Запрос21б на вкладке Запросы базы данных.

2.3. Выполнить выборку с последующей группировкой результатов.

2.3.1. Выполнить выборку с группировкой результатов по следующим параметрам:

  • для поля Фамилия ИО подсчитать количество студентов мужского и женского пола,

  • для поля Рост определить средний рост студентов мужского и женского пола,

  • для поля Вес определить наибольший и наименьший вес студентов мужского и женского пола.

Примечание. Для выполнения запросов п.2.3.1 необходимо указать на необходимость выполнения операций группировки результатов ( ) и определить групповые операции (определение количества Count, вычисление среднего Avg, нахождения наибольшего Max или наименьшего Min значений).

2.3.2. Сохранить запрос под именем Запрос23. Сохранить результат запроса в таблице под именем РезЗапр23.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]