Учебно-методический комплекс Нур-Султан 2020



бет117/129
Дата17.09.2023
өлшемі9,35 Mb.
#181273
түріУчебно-методический комплекс
1   ...   113   114   115   116   117   118   119   120   ...   129
Байланысты:
informatika kerimbaeva

Расширенный фильтр


Команда ДанныеФильтрРасширенный фильтр позволяет фильтровать данные с использованием диапазона критериев для вывода только записей, удовлетворяющих определенным критериям. Фильтр обеспечивает использование двух типов критериев для фильтрации записи списка:
1) Критерий сравнения; 2) Вычисляемый критерий.
Технология использования расширенного фильтра состоит из двух этапов:
Этап 1 – формирование области критериев поиска;
Этап 2 – фильтрация записей списка.


Упражнение 1: Сортировка данных.

  1. В своей папке создайте рабочую книгу Лаб_10_Ex

  2. Лист 1 переименуйте как Список, создайте таблицу приведенную ниже: Введите имена полей, а во второй строке должны ввести записи т.е. информацию. Ввод с помощью формы данных. Выберите из меню команду Данные/Форма. Появится сообщение Exсel. Ответьте ОК.

    Номер группы

    Номер зач. книжки

    Код предмета

    Таб. № препод.

    Вид занятия

    Дата

    Оценка

    133

    11

    П1

    А1

    Л.

    12.12.04

    4

    133

    12

    П2

    А2

    Пр.

    25.12.04

    4

    133

    13

    П1

    А3

    Л.

    12.12.04

    5

    133

    14

    П2

    А1

    Пр.

    20.12.04

    2

    133

    15

    П1

    А2

    Л.

    12.12.04

    3

    133

    16

    П2

    А1

    Л.

    25.12.04

    4

    133

    17

    П1

    А2

    Пр.

    12.12.04

    5

    133

    18

    П1

    А3

    Пр.

    25.12.04

    5

    134

    19

    П1

    А3

    Л.

    7.12.04

    4

    134

    20

    П2

    А1

    Пр.

    25.12.04

    5

    134

    21

    П1

    А3

    Л.

    7.12.04

    5

    134

    22

    П2

    А2

    Пр.

    25.12.04

    2

    134

    23

    П1

    А2

    Л.

    12.12.04

    4

    134

    24

    П1

    А1

    Л.

    25.12.04

    5

    134

    25

    П2

    А3

    Л.

    7.12.04

    3

  3. Выполнить сортировку данных таблицы по возрастанию столбца Код предмета. Для этого нужно :

  • Установите курсор в таблице, выполнить команду меню Данные→ Сортировка;

  • В окне сортировка диапазона выбрать сортировку по столбцу “ Код предмета ” и установите опцию по возрастанию.

  1. Выполнить сортировку данных по возрастанию по 3 столбцам: по номеру группы, по коду предмета., таб №преподавателя. Для этого следуют установить курсор в таблице, выполнить команду меню Данные→ Сортировка и в диалоговом окне сортировка установить:

  • в строке Сортировать по – поле «по номеру группы» по возрастанию;

  • в строке Затем по – поле «по коду предмета», по возрастанию;

  • в строке Последнюю очередь, по поле «таб №преподавателя», по возрастанию.



Упражнение 2: Фильтрация данных.

  1. Переименуйте Лист2 на Автофильтр и скопируйте на него исходную базу данных из листа Список.

  2. Выберите из списка данные используя критерий: Для преподавателя А1 выбрать сведения о сдаче экзамена на положительную оценку по виду занятия – Л.Для этого:

  • Примените Автофильтрацию, установив курсор в область списка и выполните команду Данные – Фильтр - Автофильтр.

  • В столбце Таб. № преподавателя нажмите на кнопку и из списка условий отбора выберите А1;

  • Переидите в столбец Вид занятия и из списка фильтра выберите Л., затем в столбце Оценка из списка условий отбора выберите (Условие…) и в диалоговом окне сформируйте условие отбора >3; т.е. выберите условие Больше, а слева наберите 3.

  • Посмотрите на результат.

  1. Отмените результат автофильтрации. Для этого нажмите на в каждом поле где вы применили Автофильтр и выберите Все.

  2. Выберите из списка данные, используя критерий: для группы 133 получить сведения о сдаче экзамена по предмету П1 на оценки 3 и 4.

  3. Отмените результат автофильтрации.



Упражнение 3: Расширенный фильтр

  1. Переименуйте Лист3 на Расширенный фильтр и скопируйте на него исходную базу данных.

Этап 1. Формирование диапазона условий по типу Критерий сравнения

  1. При использовании Расширенного фильтра необходимо с начало задать интервал критериев – это область, где задаются критерии фильтрации. Для этого:

    • Скопируйте имена полей (шапка) списка в другую область например в А18 на том же листе.

  2. Сформируйте в области условий отбора Критерий сравнения – о сдаче экзаменов студентами группы 134 по предмету П2 на оценки 2 или 5. Для этого:

  • Запишите критерии поиска в интервал критериев

Номер группы

Номер зач. книжки

Код предмета

Таб. № препод.

Вид занятия

Дата

Оценка

134




П2










2

134




П2










5

Этап 2. – фильтрация записей списка.

  1. Произведите фильтрацию записей.

  • Поместите курсор в область базы данных

        • Выполните команду Данные→Фильтр→ Расширенный фильтр.

        • В диалоговом окне Расширенный фильтр установите следующие параметры:

        • Установит переключатель скопировать результат в другое место

        • В поле Исходный диапазон укажите диапазон таблицы: А1:G16

        • В Диапазон условии укажите диапазон таблицы критерии: А18:G20.

        • В поле Поместить результат в диапазон укажите ячейку А21.

        • Нажмите кнопку ОК.



Задания для самостоятельной работы:

  1. Скопируйте исходную базу данных с листа Список на новый лист и отсортируйте Список1 …

  2. Установите автофильтр и выберите данные по следующему условию: см. таблицу

  3. Установите расширенный фильтр: см. таблицу






Задание 1

Задание 2

Задание 3

1

По номеру группы и коду пред

Записи с 7.12.04 по 12.12.04

Гр. 133, оценки 4 или 5, П1

2

По № зач.кн. и виду занятий

Предметы с кодом П1 и оценки 4

Гр. 134, оценки 2 или 4

3

По таб. № преподав. и № группы

№ зач.кн. с15 по 20

А2, оценки 4 или 5, Пр.

4

По виду занятий и дате

Таб. № преподав. А1 и А2»

Гр. 133, А1 или А2, Л.

5

По дате и оценке

Оценки 2 и 3

Гр. 134, № зач.>21 , Л.



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

  1. Что такое база данных?

  2. Что значит сортировать данные?

  3. Какие бывают виды фильтрации?

  4. Чем отличается сортировка от фильтрации?

  5. Каким образом устанавливается расширенный фильтр?

Практическая работа № 12

Тема: «Система управления базами данных Microsoft Access. Создание базы данных из нескольких таблиц»




Цель работы: познакомить с основными объектами базы данных, сформировать умение строить базы данных из нескольких таблиц, создавая связи между ними.
Основные понятия:
База данных - это совокупность данных (таблиц), хранящихся вместе и связанных друг с другом, или это специальное электронное хранилище взаимосвязанных данных.
Система управления базами данных Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов.

Назначение любой системы управления базами данных (СУБД) – создание, ведение и обработка баз данных.


Microsoft Access состоит из отдельных компонентов, которые используются для хранения и представления информации. Этими компонентами являются таблицы, формы, отчёты, запросы, макросы, модули. У каждого объекта Microsoft Access есть по крайней мере 2 способа создания: с помощью Конструктора или с помощью Мастера. В режиме Конструктора создается или изменяется структура объекта, в Мастере используются готовые варианты объектов, что предоставляет пользователю выбирать.
Данными называется любая информация, которую необходимо сохранить, чтобы иметь возможность периодически к ней обращаться. Большинство баз данных имеют табличную структуру. Как мы знаем, в табличной структуре адрес данных определяется пересечением строк и столбцов. В базах данных столбцы называются полями, а строки — записями. Поля образуют структуру базы данных, а записи составляют информацию, которая в ней содержится.
Поля — это основные элементы структуры базы данных. Они обладают свойствами. От свойств полей зависит, какие типы данных можно вносить в поле, а какие нет, а также то, что можно делать с данными, содержащимися в поле. Например, данные, содержащиеся в поле Цена, можно просуммировать, чтобы определить итоговый результат. Суммировать данные, содержащиеся в поле Номер телефона, совершенно бессмысленно, даже если номера телефонов записаны цифрами. Очевидно, что эти поля обладают разными свойствами и относятся к разным типам.
Разные типы полей имеют разное назначение и разные свойства.
1. Основное свойство текстового поля — размер.
2. Числовое поле служит для ввода числовых данных. Оно тоже имеет размер, но числовые поля бывают разными, например для ввода целых чисел и для ввода действительных чисел. В последнем случае кроме размера поля задается также размер десятичной части числа.
3. Поля для ввода дат или времени имеют тип Дата/время.
4. Для ввода логических данных, имеющих только два значения (Да или Нет; 1 или 0; Истина или Ложь и т. п.), служит специальный тип — Логическое поле. Длина такого поля всегда равна 1 байту, поскольку этого более чем достаточно, чтобы выразить логическое значение.
5. Особый тип поля — Денежный. Из названия ясно, какие данные в нем хранят. Денежные суммы можно хранить и в числовом поле, но в денежном формате с ними удобнее работать. В этом случае компьютер изображает числа вместе с денежными единицами, различает рубли и копейки, фунты и пенсы, доллары и центы, в общем, обращается с ними элегантнее.
6. В современных базах данных можно хранить не только числа и буквы, но и картинки, музыкальные клипы и видеозаписи. Поле для таких объектов называется полем объекта OLE
.
7. У текстового поля есть недостаток, связанный с тем, что оно имеет ограниченный размер (не более 256 символов). Если нужно вставить в поле длинный текст, для этого служит поле типа MEMO. В нем можно хранить до 65 535 символов. Особенность поля MEMO состоит в том, что реально эти данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст.
8. Очень интересное поле Счетчик. На первый взгляд это обычное числовое поле, но оно имеет свойство автоматического наращивания. Если в базе есть такое поле, то при вводе новой записи в него автоматически вводится число, на единицу большее, чем значение того же поля в предыдущей записи. Это поле удобно для нумерации записей.
Если бы информация хранилась в простых структурах, то для работы с ней можно было бы обойтись без специальных систем управления базами данных. На практике приходится иметь дело с более сложными структурами, которые образованы из многих связанных таблиц. Базы данных, имеющие связанные таблицы, называют также реляционными базами данных.
Разделение базы на связанные таблицы не только удобно, но иногда и необходимо. Например, для увеличения числа заказов менеджер фирмы, занимающейся прокатом компакт-дисков, решил поставить в общем зале компьютер, на котором каждый клиент может просмотреть список имеющихся дисков с иллюстрациями из игр. Если база состоит только из одной таблицы, то вместе с информацией о дисках случайный посетитель получит доступ к информации о других клиентах фирмы. Такой менеджер не только не приобретет новых клиентов, но и растеряет тех, которых имел.
Для того чтобы связи между таблицами работали надежно и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице уникальные поля. При создании структуры таблиц одно поле (или одну комбинацию полей) можно назначить ключевым. С ключевыми полями компьютер работает особо. Он проверяет их уникальность и быстрее выполняет сортировку по таким полям. Ключевое поле — очевидный кандидат для создания связей. Иногда ключевое поле называют первичным ключом.
Типы связей:
1:1: Отношение «один-к-одному». Например: (студент - № зачетки)
1:N: Отношение «один-ко-многим». Например: Один поставщик...а) ... может поставлять несколько товаров, ...б) ... но у каждого товара может быть только один поставщик. (Группа-студенты)
N:M: Отношение «многие-ко-многим» одной записи в таблице A могут соответствовать несколько записей в таблице B, а одной записи в таблице B несколько записей в таблице A. Например: (Студенты-курсы, которые они слушают)


Достарыңызбен бөлісу:
1   ...   113   114   115   116   117   118   119   120   ...   129




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет