Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




1. Открыть базу данных База№1.

1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее таблиц данной базы.

1.2. Открыть таблицу Ингредиенты в режиме таблицы.

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

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

2.1. Просмотреть содержимое таблицы Личности и убедиться, что в ней есть достаточное количество разнообразных записей (10-15 записей).

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

Рис.7.1

Используя пункты меню, отсортировать записи таблицы Ингредиенты последовательно по пяти параметрам: Название блюда, Мясо, Лук, Чеснок, Морковь.

2.3. Отсортировать записи таблицы Ингредиенты последовательно по трем параметрам (Название блюда, Лук, Мясо) в обратном порядке, используя кнопки панели инструментов.

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

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

l по Наименов и по Стр,

l по Стр и по Автор,

l по Калорийности и по Углеводам,

l по Углеводам и по Белкам,

l по Белкам и по Жирам

l по Жирам и по Ароматизаторам.

Примечание. Для правильного выполнения п.2.2. предварительно убедиться, что в таблице имеются необходимые повторяющиеся данные, например одинаковые Катег_вид.

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

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

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

4.1.1. Найти все блюда с названием, например, «суп»

4.1.2. Найти блюда, у которых вес Мяса, например, =500.

4.1.3. Найти в таблице Личности всех авторов, у которых фамилия начинается с символов «Иван», например: Иван ов, Иван ова, Иван чиков, Иван енко и т.п.

4.1.4. Найти всех лиц, у которых внутри фамилии встречаются символы «ров», например Федо ров, Викто ров а и т.п. Если в таблице нет таких фамилий, то необходимо ввести их, разместив в различных записях.

4.2. Осуществить поиск значений во всей таблице Личности:

4.2.1. Указав область поиска – вся таблица, найти все текстовые поля любых записей, в которых в любом контексте встречается комбинация из двух символов «10», например, должны быть обнаружены поля, содержащие дату рождения 10. 12.92, личный код Л-0 10, номер паспорта 20 01 7 10 790 и т.д.

4.3. Осуществить поиск с различными вариантами просмотра:

4.3.1. Установить курсор на запись, расположенную в середине таблицы. Используя параметры диалогового окна Найти, выполнить поиск данных по п.4.2.1 (содержащих символы «10»), соответственно в областях таблицы, расположенных от курсора до начала (первого поля первой записи) и от курсора до конца (последнего поля последней записи).

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

5.1. Используя режим замены («Заменить») поменять во всей таблице Ингредиенты в поле Мясо все значения веса, например, 255 на 0,255. Объясните почему получился 0, а не 0,255?

5.2. Пользуясь заменой, восстановить одно из исправленных значений в поле Мясо.

5.3. Во всей таблице Личности все инициалы заменить на соответствующие имена, например, И.И. – Иван или Е.С. - Екатерина.

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

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

6.1. Используя возможности нормальной фильтрации (меню «Сортировка и фильтр»-«Фильтр»-«Изменить фильтр » и «Применить фильтр »), отфильтровать (выделить) данные, удовлетворяющие следующим критериям отбора:

l лицо с конкретным личным кодом, например Л-005 или 2,

l лицо с конкретным именем, например Ирина,

l лица с конкретной датой рождения, например 25.10.1993,

l лица с конкретным значением паспорта, например 20 08 787878 (номер и серию паспорта вводим без пробелов - 2008787878).

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

l лиц мужского пола (М) и определенным номером паспорта,

l лиц женского пола (Ж) с определенной датой рождения, например 10.12.1993,

l лиц с конкретным именем (Ирина), определенным номером паспорта (2008787878) и определенной датой рождения (10.12.1993).

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

l лиц женского пола (Ж),

l лиц мужского пола (М) с определенной датой рождения,

l лиц с датой рождения, не равной определенной дате.

6.4. Используя расширенную фильтрацию («Сортировка и фильтр» - «Дополнительно» - «Расширенный фильтр»), сформулировать и записать в образце запроса критерии для выполнения следующих вариантов фильтрации данных по таблице Блюда из мяса птицы:

l блюда какой страны содержат более 1000 ккал и более 100 гр жиров,

l блюда с определенным наименованием,

а по таблице Личности:

l лиц, родившихся после определенной даты (12.10.93),

l лиц, по гороскопу относящихся к «Стрельцам» и родившихся в 1993 г., (23.11.93 до 22.12.93),

l лиц с определенной фамилией (Иванова), которым сегодня от 18 до 22 лет.

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

l совершеннолетних, напрмер, Ивановых и Петровых,

l мужчин (М -руск. и М -латин.) у которых личный код лежит в интервале от 3 до 5,

l лиц женского пола (Ж и F), родившихся после 1992 года с личным кодом >5,

l мужчин (М -руск. и М -латин.) с датой рождения > 01.09.1992 и личным кодом <3.

6.4.2. Использовать расширенную фильтрацию для сортировки данных по нескольким полям в различных направлениях. Выполните сортировку данных таблицы Личности по возрастанию (á) или убыванию (â) значений в нескольких полях одновременно, а именно:

l по á пола и по â кода, l по á кода и по â пола,

l по á кода и по â даты рождения, l по â пола и по â кода,

l по á пола, â кода и â даты рождения,

l по â пола, á возраста и á кода

Примечание. Для нецифровых, например текстовых, полей возрастающий порядок сортировки предполагает сортировку по алфавиту, а убывающий порядок - сортировку в обратном алфавитном порядке.

7. Сохранить последний вариант фильтрации из п.6.4.2. как запрос («Файл»-«Сохранить как запрос») и убедиться, что он сохранен как элемент базы данных База№1.

7.1. Вызвать сохраненный запрос и повторно выполнить его.

8. Сохранить базу данных База№1 со всеми ее таблицами и формами.

 

Контрольные вопросы

1. Создать форму.

2. Перейти в режим работы с формой.

3. как работают созданные для таблиц Условия на значения и Маски ввода.

4. Создание диаграмм и кнопочных форм.

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

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...