- •Методические указания к практическим работам по изучению субд access Оглавление
- •Практическая работа № 1. Создание базы данных
- •Практическая работа № 2. Контроль достоверности данных
- •Р оманов________ _._.
- •Практическая работа № 3. Сверочные таблицы
- •Практическая работа № 4. Импорт/экспорт данных
- •Практическая работа № 5. Сортировка и фильтрация данных
- •Практическая работа № 6. Запросы
- •Практическая работа № 7. Формуляры
- •Практическая работа № 8. Специализированные формуляры
- •Практическая работа № 9. Формуляры для работы с графическими данными
- •Практическая работа № 10. Сложные формуляры
- •Практическая работа № 11. Отчеты
Практическая работа № 5. Сортировка и фильтрация данных
Цель работы: изучение и закрепление на практике методов выборки требуемых данных из таблиц БД путем сортировки и фильтрации.
Методические указания
В СУБД Access предусмотрено несколько механизмов поиска и выборки необходимой информации из таблиц БД. Простейшими из них являются сортировка и фильтрация, направленные на отбор из таблицы группы записей, удовлетворяющих некоторому условию.
Сортировка позволяет
расположить информацию в таблице в
определенном порядке, что упрощает
процесс ее нахождения и просмотра.
Например, пусть в таблице СТУДЕНТЫ
записи
расположены в алфавитном порядке ФИО,
т.е. студенты представлены вперемешку
по факультетам. Задание сортировки по
полю Факультет
отобразит
сначала всех студентов одного факультета,
например ИЭФ, затем другого, например
МТФ, и т.д. в алфавитном порядке названий
факультетов. Для запуска сортировки по
некоторому полю необходимо установить
в него курсор, а затем нажать на панели
инструментов Главная
в меню Сортировка
и фильтр
кнопку
(прямой алфавитный порядок) или кнопку
(обратный
алфавитный порядок).
В СУБД Access существует несколько технологий фильтрации. Простейшая технология заключается в использовании кнопки фильтрации, которая генерируется для каждого столбца таблицы БД в режиме таблицы. Щелчок по это кнопке вызывает выпадающее меню, в котором легко устанавливаются требуемые параметры фильтрации. Там же снимается фильтр.
Расширение возможностей фильтрации может быть достигнуто посредством опции Текстовые фильтры, которая расположена там же.
Можно в Текстовых фильтрах использовать маски для фильтрации, которые позволяют автоматизировать процесс фильтрации. Для формирования маски можно использовать символы-заменители из таблицы 5.1. Например, фильтр *и??? предполагает отбор всех записей, в которых Фамилия содержит букву и четвертой сзади.
Таблица 5.1
Символ |
Назначение |
* |
Заменяет любое число символов |
? |
Заменяет один символ |
# |
Заменяет одну цифру |
Выполнение лабораторной работы
Произвести сортировку таблицы СЛУЖАЩИЕ по одному из полей:
отдел - для четных вариантов;
должность - для нечетных вариантов.
В таблицах БД Предприятие осуществить виды фильтрации, определяемые в соответствии с вариантом в таблице 5.2:
Таблица 5.2
№ варианта |
Виды фильтрации |
№ варианта |
Виды фильтрации |
1 |
1, 2, 3, 4, 5, 6, 7, 8 |
11 |
1, 2, 3, 5, 6, 7, 8, 9 |
2 |
1, 2, 3, 4, 5, 6, 9, 10 |
12 |
1, 2, 3, 4, 6, 7, 9, 10 |
3 |
1, 2, 3, 4, 5, 6, 7, 9 |
13 |
1, 2, 3, 5, 6, 7, 9, 10 |
4 |
1, 2, 3, 4, 5, 6, 7, 11 |
14 |
1, 2, 3, 4, 6, 7, 8, 11 |
5 |
1, 2, 3, 4, 5, 6, 7, 10 |
15 |
1, 2, 3, 5, 6, 7, 8, 10 |
6 |
1, 2, 3, 4, 5, 6, 8, 11 |
16 |
1, 2, 3, 4, 6, 8, 10, 11 |
7 |
1, 2, 3, 4, 5, 6, 8, 9 |
17 |
1, 2, 3, 5, 6, 8, 9, 10 |
8 |
1, 2, 3, 4, 5, 6, 8, 10 |
18 |
1, 2, 3, 5, 6, 7, 8, 10 |
9 |
1, 2, 3, 4, 5, 6, 9, 11 |
19 |
1, 2, 3, 5, 6, 9, 10, 11 |
10 |
1, 2, 3, 4, 5, 6, 10, 11 |
20 |
1, 2, 3, 4, 5, 7, 10, 11 |
выбор записей в таблице СЛУЖАЩИЕ, в которых Фамилия начинается с той же буквы, что и фамилия студента;
выбор записей в таблице СЛУЖАЩИЕ, в которых Фамилия такой же длины, что и фамилия студента;
выбор служащих одного отдела в таблице СЛУЖАЩИЕ;
выбор служащих, название должности которых заканчивается на букву "т";
выбор служащих двух отделов и женатых;
выбор всех служащих, кроме одного отдела;
выбор служащих по двум должностям;
выбор служащих-женщин одного отдела;
выбор военнообязанных неженатых мужчин;
выбор женщин с высшим образованием, у которых фамилия заканчивается на букву а;
выбор служащих с окладом от 1000 до 9999.
Результаты выполнения работы показать преподавателю.
П Р И М Е Ч А Н И Е: если требуемое для фильтрации поле отсутствует в таблице, введите его в структуру таблицы и заполните соответствующими значениями.
