close

Вход

Забыли?

вход по аккаунту

?

Лаба2 (2)

код для вставкиСкачать
Лабораторная работа №2.
СУБД ACCESS: сортировка, поиск и фильтрация записей в таблицах.
Цель работы: изучить средства сортировки, поиска и фильтрации записей в таблицах.
Средства сортировки и фильтрации данных позволяют изменить представление данных таблицы в режиме таблицы в соответствии с некоторыми критериями.
Эти средства особенно полезны при печати подмножества записей таблицы.
Средства сортировки и фильтрации данных реализованы как автоматически создаваемые запросы.
Сортировка.
Записи всегда располагаются в файле базы данных в том порядке, в котором они были добавлены в таблицу.
По умолчанию записи выводятся на экран в порядке, определяемом значением ключа таблицы. Для изменения порядка отображения записей используется сортировка.
Если поля, по которым производится сортировка, проиндексированы, то процесс сортировки значительно ускоряется, так как при этом происходит оптимизация запроса, выполняющего сортировку.
Закрепление столбцов таблицы.
Для облегчения просмотра необходимых столбцов таблицы их можно закрепить, тогда они всегда будут видны на экране, прокручиваться будут только незакрепленные поля. Для закрепления столбцов в режиме таблицы выделяются необходимые столбцы, и используется команда "Формат. Закрепить столбцы".
Сортировка по значению одного поля.
Выделяем нужное поле и нажимаем кнопку сортировки. Сортировка по значению нескольких полей.
Сортировка производится по выделенным полям слева направо.
Чтобы изменить приоритеты сортировки, можно изменить порядок следования полей, перетащив мышью заголовок поля.
Для отмены сортировки применяем команду "Записи. Удалить фильтр".
Задание.
1. Открыть созданную ранее таблицу "Абитуриент" в режиме таблицы.
2. Закрепить столбец "Средний_балл_аттестата".
3. Произвести сортировку по убыванию по значению поля "Средний_балл_аттестата".
4. Отменить сортировку. Вернуть столбец "Средний_балл_аттестата" на прежнее место при помощи мыши. 5. Произвести сортировку по возрастанию по значению совокупности полей "Фамилия", "Имя", "Отчество".
6. Отменить сортировку.
Поиск записей по значению поля.
1. Выделяем поле, выбираем команду "Правка. Найти".
2. В поле ввода "Образец" диалогового окна "Поиск" вводим искомый текст.
3. Устанавливаем необходимые настройки и нажимаем кнопку "Найти".
Замена вхождений образца в поле осуществляется по команде "Правка. Заменить".
Задание.
1. Открыть созданную ранее таблицу "Абитуриент" в режиме таблицы.
2. Найти все записи об абитуриентах, в фамилиях которых встречается буква "А".
Отбор данных при помощи фильтров.
Фильтр по выделенному.
Критерий отбора данных устанавливается путем выделения нужного значения поля таблицы. После применения фильтра в таблице отображаются только те записи, которые соответствуют критерию отбора. Отбор можно производить только по значению одного поля!!!
Используется команда "Записи. Фильтр. Фильтр по выделенному". Чтобы удалить фильтр, нажимаем кнопку "Удалить фильтр".
Задание.
1. Открыть созданную ранее таблицу "Абитуриент" в режиме таблицы.
2. С помощью фильтра по выделенному найти все записи об абитуриентах по отчеству "Евгеньевич".
3. Удалить фильтр.
4. С помощью фильтра по выделенному найти все записи об абитуриентах, у которых средний балл аттестата 4,0. 5. Удалить фильтр.
Обычный фильтр.
Позволяет отобрать записи по значению нескольких полей!!!
Для отбора необходимо заполнить форму, в которой указываются критерии отбора по каждому из полей.
Различные критерии отбора объединяются с помощью логических операций "И" и "ИЛИ".
Критерии отбора по одному полю объединяются логической операцией "ИЛИ" (внизу, слева на вкладке).
Критерии отбора для нескольких полей объединяются логической операцией "И".
Задание. Получение информации об абитуриентах, у которых средний балл аттестата 4,0 и 3,0.
1. Открыть созданную ранее таблицу "Абитуриент" в режиме таблицы.
2. Нажать на кнопку "Изменить фильтр" (или команда "Записи. Фильтр. Изменить фильтр").
3. Нажать на кнопку "Очистить бланк" (для удаления предыдущего критерия отбора, если таковой имелся).
4. Активизировать поле "Средний_балл_аттестата", раскрыть список значений в этом поле, выбрать значение "4,0".
5. Щелкнуть мышью на вкладке "ИЛИ".
6. Выбрать в поле "Средний_балл_аттестата" значение "3,0".
7. Щелкнуть на кнопку "Применить фильтр".
Получение информации об абитуриентах, у которых средний балл аттестата 3,0 и отчество Евгеньевич.
1. Нажать на кнопку "Изменить фильтр". 2. Нажать на кнопку "Очистить бланк". 3. Активизировать поле "Средний_балл_аттестата", раскрыть список значений в этом поле, выбрать значение "3,0".
4. Активизировать поле "Отчество", раскрыть список значений в этом поле, выбрать значение "Евгеньевич".
5. Щелкнуть на кнопку "Применить фильтр".
Расширенный фильтр и расширенная сортировка.
Чтобы создать расширенный фильтр или расширенную сортировку, используется команда "Записи. Фильтр. Расширенный фильтр".
Появится окно расширенного фильтра, в нижней части которого имеется бланк фильтра, в котором можно указать критерии отбора.
Поля таблицы, значения которых надо отсортировать или задать по ним критерий отбора, с помощью мыши необходимо перетащить из списка полей (находится в верхней части окна) в бланк фильтра.
Задание.
7. Открыть созданную ранее таблицу "Абитуриент" в режиме таблицы.
8. Ввести в таблицу несколько записей об абитуриентах с одинаковой фамилией и различным средним баллом аттестата.
9. Открыть окно расширенного фильтра, в бланк фильтра перетащить поля "Фамилия" и "Средний_балл_аттестата".
10. Для каждого из этих полей задать параметры сортировки в строке "Сортировка": поле "Фамилия" - сортировка по возрастанию; поле "Средний_балл_аттестата" - сортировка по убыванию.
11. Применить заданный фильтр, оценить результат сортировки.
12. Снова открыть окно расширенного фильтра (заметьте, что установки, сделанные ранее, сохранились).
13. Перетащить в бланк фильтра поле "Имя".
Для данного поля в строке "Условие отбора" ввести имя Иван. В строке "Или" ввести имя Татьяна.
14. Применить заданный фильтр, оценить результат отбора.
Использование сложных критериев отбора.
Сложные критерии отбора позволяют производить фильтрацию записей таблицы по значениям нескольких полей.
Задание. В таблице "Абитуриент" отобрать записи об абитуриентах по следующему критерию:
- абитуриенты, родившиеся в1981г. и позже, со средним баллом аттестата 4 и выше;
- абитуриенты, родившиеся до 1981г., со средним баллом аттестата меньше 4.
1. Открыть окно расширенного фильтра для таблицы "Абитуриент", в бланк фильтра перетащить поле "Дата_рождения", а поле "Имя" удалить из бланка (выделить соответствующий столбец и нажать клавишу "Delete").
2. Для поля "Дата_рождения" в качестве первого критерия отбора ввести:
>=#01.01.81#
Для поля "Средний_балл_аттестата" критерий отбора: >=4
3. Для поля "Дата_рождения" в качестве второго критерия отбора ввести:
<#01.01.81#
Для поля "Средний_балл_аттестата" критерий отбора: <4
Символы # указывают на то, что значение, заключенное в них, имеет тип "Дата/Время".
4. Применить фильтр: таблица "Абитуриент" будет отфильтрована с использованием сложного критерия отбора.
Сохранение и загрузка фильтра в качестве запроса.
Поскольку фильтр является эквивалентом однотабличного запроса, его можно сохранить в качестве запроса.
Задание.
Сохранить разработанный в предыдущем задании фильтр в качестве запроса и отменить фильтрацию таблицы "Абитуриент".
1. Открыть окно расширенного фильтра.
2. Выбрать команду "Файл. Сохранить как запрос". В диалоговом окне указать имя запроса и нажать кнопку "ОК".
3. Закрыть окно расширенного фильтра.
4. Отменить фильтрацию таблицы, нажав кнопку "Удалить фильтр" на панели инструментов.
5. Информация о фильтре хранится в оперативной памяти до тех пор, пока не будет закрыта таблица. Поэтому закройте таблицу.
Загрузка фильтра, сохраненного в качестве запроса.
1. Открыть таблицу "Абитуриент" в режиме таблицы.
2. Открыть окно расширенного фильтра. Бланк фильтра будет пустым.
3. Выбрать команду "Файл. Загрузить из запроса", загрузить сохраненный ранее фильтр и применить его.
4. В диалоговом окне дважды щелкнуть
Фильтр, сохраненный в качестве запроса, можно использовать как запрос.
Для этого:
1. Закрыть таблицу "Абитуриент".
2. Открыть вкладку "Запросы" окна базы данных. На этой вкладке отображается список всех сохраненных запросов.
3. После загрузки требуемого запроса появится окно таблицы с результатами выполнения запроса.
4. Нажмите кнопку "Конструктор" на панели инструментов (кнопка крайняя слева). Появится окно конструктора запроса.
5. Выберете команду "Вид. Режим SQL". В появившемся окне будет выведена инструкция SQL, выполняющая запрос.
Настройка режима таблицы.
Использование средств настройки режима таблицы позволяет скрыть некоторые из полей таблицы, изменить высоту строк таблицы, скрыть линии сетки и т.д.
Для использования различных возможностей настройки режима таблицы применяется команда "Формат":
- по команде "Формат. Отобразить столбцы" открывается диалоговое окно, в котором флажками отмечены те столбцы, которые отображаются в режиме таблицы. Для того, чтобы скрыть (отобразить) столбец, необходимо сбросить (установить) флажок слева от имени поля;
- по команде "Формат. Шрифт" устанавливается шрифт, которым содержимое таблицы выводится на экран и на принтер;
- команда "Формат. Ячейки" позволяет установить наличие или отсутствие горизонтальных и вертикальных линий таблицы; цвет и толщину этих линий; оформление ячеек;
- команда "Формат. Высота строки" используется для задания точной высоты строк таблицы;
- команда "Формат. Ширина столбца" используется для задания ширины выделенного столбца таблицы; чтобы установить ширину столбца по максимальной длине данных в поле, нажмите кнопку "По ширине данных"
- высоту строк и ширину столбцов можно устанавливать, перемещая их границы с помощью мыши в режиме таблицы.
Задание.
Для таблицы "Абитуриент" установить следующие параметры:
- скрыть все поля, кроме "Фамилия", "Имя", "Отчество", "Дата_рождения", "Средний_балл_аттестата";
- линии сетки не выводятся;
- шрифт Times New Roman 10;
- высота строк 12.5 пт;
- ширина полей подобрана по ширине данных.
Копирование и экспорт отсортированных и отфильтрованных данных.
- Выделите всю таблицу и скопируйте ее в буфер обмена, а затем вставьте в документ, созданный другим приложением. При этом скрытые столбцы не появятся, а форматирование сохранится.
Или
- выберите команду "Файл. Сохранить как/Экспорт". В диалоговом окне выберите переключатель "Во внешнем файле или базе данных" и нажмите "ОК".
Укажите имя файла и формат, в котором будет сохранена таблица.
1
Документ
Категория
Рефераты
Просмотров
22
Размер файла
124 Кб
Теги
лаба
1/--страниц
Пожаловаться на содержимое документа