1 of 17

Домашнее задание

2 of 17

Поиск информации в базе данных

3 of 17

Цель обучения:

  • 9.2.3.3 сортировать и фильтровать данные в базах данных

4 of 17

Критерии оценивания

  • Умеет сортировать данные в базе данных.
  • Умеет фильтровать данные в базе данных
  • Создает формы в СУБД
  • Добавляет различные элементы управления

5 of 17

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

  • Что такое запись и что такое поле в базе данных?
  • Поля каких типов могут присутствовать в базе данных?
  • Для чего используют маски ввода?
  • Для чего предназначены формы?
  • Какие элементы управления можно разместить на форме?

6 of 17

7 of 17

Базы данных могут содержать сотни и даже тысячи записей. Такое количество затрудняет поиск нужной информации. Значительно легче найти данные, когда они упорядочены. В СУБД Аccess сортировка записей осуществляется по текущему полю с помощью инструментов.

Если поле имеет текстовый формат, при сортировке по возрастанию данные упорядочиваются в алфавитном порядке, при убывании – в обратном алфавитном порядке. Если тип поля Дата и Время, данные выстраиваются в хронологическом порядке, а при сортировке по убыванию – наоборот. Рядом с именем поля, по которому произведена сортировка, отображается стрелка

Чтобы отменить сортировку, необходимо выполнить команду

В СУБД можно использовать несколько уровней сортировки. Например, сначала отсортировать по фамилии, а затем – по росту. Многоуровневую сортировку целесообразно использовать в том случае, если имеется много людей с одинаковой фамилией. В этом случае в поле Рост данные тоже будут упорядочены.

8 of 17

Фильтрация – это еще один способ поиска данных в СУБД. В процессе фильтрации на экране отображаются записи, удовлетворяющие условию отбора, а остальные записи скрываются. В Access существует три способа фильтра: фильтр по выделенному фрагменту, обычный фильтр и расширенный фильтр. Инструменты фильтрации данных расположены на вкладке «Главная» и объединены в группу «Сортировка и фильтр».

Рядом с именем поля, по которому осуществлялась фильтрация данных, отображается значок

Чтобы вернуть все скрытые записи, необходимо на панели инструментов выбрать инструмент «Фильтр» или в раскрывающемся списке рядом с названием поля выбрать «Снять фильтр с…».

9 of 17

ЗАДАНИЕ 2 (пошаговая инструкция по выполнению сортировки и фильтрации данных)

Выполните индивидуальное задание на компьютере. Для работы понадобится база данных, разработанная дома.

Например:

1. Создай БД «Библиотека».

– Создай и заполни таблицу «Книги».

2. Выполни сортировку по названию книг в алфавитном порядке.

10 of 17

2. • Выдели столбец «Название книги» [щелкни по заголовку столбца].

С помощью кнопки выполни сортировку по возрастанию.

3. Выполни сортировку по году выпуска и жанру в порядке убывания.

• Выдели два столбца – «Год выпуска» и «Жанр» [для выделения второго столбца удерживай нажатой клавишу Shift].

Выполни сортировку по убыванию

(Обрати внимание: сначала упорядочились данные по «Году выпуска» и только потом у одинаковых записей упорядочились записи по полю «Жанр» по убыванию.)

4. Отобрази на экране названия книг, выданных клиентам.

Щелкни по кнопке – Изменить фильтр.

• В поле «Выдан» поставь галочку в квадрат (т.е. выданные книги).

• Примени фильтр, нажав кнопку

5. Отбери все книги, которые не выданы.

6.* Отбери все романы, начинающиеся на букву «П».

11 of 17

Для удобства взаимодействия пользователя с базой данных на форму можно добавлять различные элементы управления: текстовые поля, выпадающие списки, кнопки и др. Во время редактирования формы в режиме Конструктора на ленте автоматически появляется вкладка «Конструктор» с группой «Элементы управления».

12 of 17

ЗАДАНИЕ 3

Открой ранее созданную БД в режиме Таблицы, Создание => Форма=>Конструктор.

А) Добавь кнопку перехода к следующей записи

– Выбери элемент управления «Кнопка» и размести его на форме.

– В появившемся диалоговом окне «Создание кнопок» выбери категорию действия «Переходы по записям» и действие «Следующая запись».

– В следующем диалоговом окне выбери подходящий рисунок.

– Задай название для кнопки и нажми «Готово».

Чтобы проверить работоспособность кнопки, перейди в режим формы и нажми на нее. В результате появится следующая запись.

B) Дополни форму кнопкой «Предыдущая запись»

С) кнопки для добавления новой записи, удаления записи, поиска записи;

13 of 17

Индивидуальная работа

Challenge 1. Создайте базу данных на тему «Я будущий руководитель» 

  • Автосалон (машины, сотрудники, клиенты) 
  • Ресторан (меню, сотрудники, клиенты) 
  • Библиотека (книги, редакция, авторы) 
  • Банк (услуги, клиенты, сотрудники) и т.д.
  • 1. Создай базу данных для автосалона по продаже автомобилей, состоящую из одной таблицы «Автомобили» и содержащую информацию о модели, цвете, объеме двигателя, типе кузова и цене в долларах.
  • 2. Создай структуру таблицы «Автомобили»: определи поля и типы.
  • 3. Установи ключевое поле таблицы.

14 of 17

Challenge 2. «СОЗДАНИЕ ФОРМЫ»

1. Создай по образцу форму для заполнения базы данных.

2. Используй выпадающий список для полей «Цвет», «Объем двигателя», «Тип кузова».

3. Дополни форму эмблемой автосалона.

4.* Создай управляющие кнопки для перехода между записями, добавления новой записи, удаления записи из таблицы.

5. В режиме формы заполни базу данных информацией об автомобилях салона.

15 of 17

Challenge 2. «СОРТИРОВКА ДАННЫХ»

1. Используя сортировку, найди автомобиль с самым мощным двигателем. Выпиши его название в тетрадь.

2. Используя сортировку, найди самый дорогой и самый дешевый автомобиль. Выпиши их названия в тетрадь.

3. Выполни сортировку по двум полям: «Тип кузова» и «Цена» по возрастанию. Выпиши в тетрадь первые три автомобиля из полученного списка

Challenge 2. «ФИЛЬТРАЦИЯ ДАННЫХ»

Менеджер автосалона получил несколько заказов. Используя фильтрацию, подбери подходящие варианты автомобиля.

1. Бюджетный автомобиль стоимостью до 10 000 000 тенге. Выпиши количество предложений, которые может сделать менеджер.

2. Красный седан.

3. Автомобиль с объемом двигателя 1,8 или 2 л с типом кузова хэтчбэк.

Challenge 3. Автосалон предлагает дополнительную 10%-ную скидку покупателю при условии покупки за наличный расчет.

1. Дополни таблицу вычисляемым полем «Цена со скидкой».

2. Добавь поле «Цена со скидкой» на форму.

3. Используя макрос, запрограммируй появление поля «Цена со скидкой» по нажатию на кнопку.

16 of 17

Рефлексия

- Что нового вы узнали на уроке?

- Что вы считаете нужным запомнить?

- Над чем ещё надо поработать?

17 of 17

Домашнее задание