Что понимается под сортировкой базы данных что
ТЕМА 4.4. СПИСКИ. ОБРАБОТКА, СОРТИРОВКА И ФИЛЬТРАЦИЯ ТАБЛИЧНЫХ ДАННЫХ. СТРУКТУРИРОВАНИЕ ТАБЛИЦ
Познакомиться с технологиями:
Оглавление
4.4.1. Понятие списка (базы данных)
Многие экономические задачи направлены на обработку больших таблиц, имеющих много столбцов и строк. Таблица данных называется списком, если она обладает следующими свойствами:
При таких условиях список можно считать однотабличной базой данных, поэтому при работе со списком применяют соответствующую терминологию:
Ячейки верхней строки с именами полей образуют область имен полей.
Рис. 1. Структурные элементы списка (базы данных Excel)
Данные всегда располагаются, начиная со следующей строки после области имен полей. Весь блок ячеек с данными называют областью данных.
Список содержит фиксированное количество полей (столбцов), определяющих структуру записи базы данных (строки).
Над записями списка можно выполнять различные операции обработки, команды вызова которых сгруппированы в меню Данные.
4.4.2. Сортировка данных в списке
Сортировка данных является базовой операцией любой таблицы и выполняется командой Данные/Сортировка с установкой необходимых параметров. Целью сортировки является упорядочивание данных. Сортировка осуществляется на том же листе.
В среде Microsoft Excel предусмотрено три уровня сортировки, которые определяются в диалоговом окне Сортировка диапазона (Рис. 2).
В том же окне устанавливается порядок сортировки в столбцах – по возрастанию или убыванию. При сортировке по возрастанию упорядочение идет:
Для столбцов, содержащих разные по формату данные, имеет место приоритет: числа, текст, логические значения, значения ошибок, пустые ячейки. Сортировка по убыванию использует обратный порядок (исключение – пустые ячейки, которые располагаются в конце списка).
Рис. 2. Параметры сортировки
Сортировка по нескольким уровням осуществляется в том случае, если в таблице имеются столбцы, содержащие повторяющиеся значения. Тогда сортировка 1-го уровня осуществляет, по сути, группировку записей с одинаковым значением поля. Сортировка 2-го уровня осуществляет упорядочение данных в группах, полученных после сортировки 1-го уровня. Сортировка 3-го уровня упорядочивает данные в группах, полученных после сортировки 2-го уровня.
При наличии заголовков столбцов (имен полей) их следует исключить из области, подлежащей сортировке. Для этого используется переключатель Идентифицировать поля по подписям.
Кнопка Параметры выводит диалоговое окно Параметры сортировки, в котором задаются дополнительные установки сортировки: с учетом регистра или без учета; по столбцам или по строкам; порядок сортировки – обычный или специальный, выбранный из предлагаемого списка. Этот список можно сформировать самостоятельно с помощью Сервис/Параметры/вкладка Списки.
4.4.3. Фильтрация
Фильтрация данных в списке – это отбор данных по заданному критерию (условию). Осуществляется эта операция с помощью команды Данные/Фильтр. Имеется две разновидности этой команды, задаваемых параметрами: Автофильтр и Расширенный фильтр.
Фильтрация данных может осуществляться с помощью специальной формы, которая вызывается командой Данные/Форма.
4.4.4. Автофильтрация
Команда Данные/Фильтр/Автофильтр для каждого столбца строит список значений, который используется для задания условий фильтрации (Рис. 3). В каждом столбце появляется кнопка списка, нажав которую можно ознакомиться со списком критериев отбора.
Рис. 3. Список с автофильтром
Для каждого столбца в списке критериев отбора предусматриваются следующие варианты:
Рис. 4. Наложение условия по списку
Условие для отбора записей по конкретным значениям в определенном столбце может состоять из двух самостоятельных частей, соединенных логической связкой И/ИЛИ (Рис. 5). Каждая часть условия включает один из операторов отношения:
Рис. 5. Задание условия фильтрации
Примеры условий
Для поля Код предмета можно сформировать условия:
отобрать все записи, которые содержат код предмета, начинающийся с буквы п
отобрать все записи, которые не содержат кода предмета п1
4.4.5. Расширенный фильтр
Инструмент Расширенный фильтр позволяет задать условия отбора для нескольких столбцов независимо друг от друга и осуществить фильтрацию записей. Фильтрация выполняется по всем условиям одновременно. Все записи, не прошедшие через фильтр, будут скрыты.
Расширенный фильтр позволяет задать условия отбора двух типов критериев:
Если критерий фильтрации формируется в нескольких столбцах, его называют множественным критерием.
Технология использования расширенного фильтра состоит из двух этапов:
Технология формирования области условий
Правила формирования Критерия сравнения
2-й способ. Множественный критерий сравнения – условия (точные значения полей) записаны в двух строках (Таблица 3). Номер группы, код предмета и оценка заданы как точные значения. На одной строке указаны оценка «4», на другой – «5». Связка “ИЛИ”.
Таблица 3. Задание множественного критерия. Связка “ИЛИ”
Номер группы
Код предмета
Оценка
Вычисляемый критерий представляет собой формулу в виде логического условия, которая возвращает логическое значение ИСТИНА или ЛОЖЬ. Формула обязательно содержит оператор отношения, который сравнивает некоторые вычисляемые выражения.
Имя столбца, содержащего формулу вычисляемого критерия, должно отличаться от имени столбца в списке.
Пример
Из списка (Рис. 3) выбрать записи о студентах группы 133, получивших оценку ниже общего среднего балла или получивших оценку 5. Пример вычисляемого критерия представлен в таблице (Таблица 4). Столбец Номер группы имеет такое же имя как и столбец в исходном списке, потому что для отбора группы используется критерий сравнения. Имя столбца Оценка1 отличается от имени столбца в исходном списке, т.к. здесь используется вычисляемый критерий.
Таблица 4. 1-й способ задания вычисляемого критерия
Номер группы
Оценка1
Рис. 9. Исходная таблица для автостуктурирования
По каждому виду начислений в строке Итого рассчитывается с помощью функции СУММ общая сумма по ячейкам столбца. Порядок следования исходных данных и результатов (итогов) – слева направо, сверху вниз, позволяет применить автоструктурирование таблицы (Рис. 10).
После ввода в таблицу исходных данных и формул курсор устанавливается в произвольную ячейку списка и выполняется команда Данные/Группа и Структура/Создать структуру. Все структурные части таблицы создаются автоматически.
Рис. 10. Таблица после автоструктурирования
Структурирование таблицы с автоматическим подведением итогов
В среде Excel существует инструмент структурирования с одновременным подведением итогов. Команда Данные/Итоги создает структуру таблицы и одновременно вставляет строки промежуточных и общих итогов для выбранных столбцов в соответствии с заданной функцией (Таблица 8).
Примечание. Для получения итогов по группам следует заранее упорядочить строки списка с помощью команды Данные/Сортировка.
Подведение итогов выполняется при изменении значений в столбце, который образует группы.
Перед подведением итогов надо выполнить сортировку по одному или нескольким полям списка.
Команда Данные/Итоги может выполняться для одного списка многократно. Созданные ранее промежуточные итоги могут как заменяться новыми, так и оставаться неизменными посредством установки или снятия флажка параметра Заменить текущие итоги (Рис. 11). Таким образом, имеется возможность подведения итогов различных уровней вложенности.
Таблица 8. Функции для подведения автоматических итогов
Операция
Значение в строке итогов по группе
Что понимается под сортировкой базы данных что
Базы данных могут содержать сотни и тысячи записей. Часто бывает необходимо их упорядочить, т. е. расположить в определенной последовательности. Упорядочение записей называется сортировкой.
Сортировка записей производится по какому-либо полю базы данных. Значения, содержащиеся в этом поле, располагаются в порядке возрастания или убывания. В процессе сортировки целостность записей сохраняется, т. е. строки таблицы перемещаются целиком.
При сортировке по убыванию данные выстраиваются в порядке, обратном вышеуказанному.
Например, после сортировки по возрастанию по текстовому полю «Фамилия» база данных «Записная книжка» примет вид, показанный в табл. 5.3.
Таблица 5.3. Результат сортировки базы данных «Записная книжка» | ||||||||||||||||
|
Вложенные сортировки. В базах данных можно проводить вложенные сортировки, т. е. сортировать данные последовательно по нескольким полям. При вложенной сортировке строки, имеющие одинаковые значения в ячейках первого поля, будут упорядочены по значениям в ячейках второго поля, а строки, имеющие одинаковые значения во втором поле, будут упорядочены по значениям третьего поля.
В текстовых редакторах Microsoft Word и OpenOffice Writer сортировку записей в базе данных можно осуществить с помощью команды [Таблица-Сортировка. ]. В диалоговом окне Сортировка можно указать последовательность и порядок проведения вложенной сортировки.
В качестве примера осуществим вложенную сортировку базы данных «Компьютеры» по возрастанию по трем полям Тип компьютера, Процессор и Память (рис. 5.3).
| |||||||||||||||||||||||||||||
Рис. 5.3. Вложенная сортировка базы данных «Компьютеры» в текстовом редакторе |
В электронных таблицах существует режим сортировки, который позволяет после выбора любого столбца расширить диапазон сортируемых данных. В этом случае по данным выделенного столбца будут сортироваться строки (записи базы данных) целиком (рис. 5.4).
| ||||||||||||||||||||||||||||||||||||||||
Рис. 5.4. Вложенная сортировка базы данных «Компьютеры» в электронных таблицах |
Сортировка данных в столбцах электронной таблицы.
Таблица 5.4. Сортировка чисел, текста, дат и времени в столбцах | |||||||||||||||||||||||||||||
|
1. В чем состоит различие между сортировкой записей базы данных и сортировкой данных в столбцах электронной таблицы?
5.5 Задание с кратким ответом. В каком порядке расположатся записи в базе данных «Компьютеры» (см. табл. 5.2) после сортировки по убыванию по полю Тип компьютера? По полю Процессор? По полю Память?
5.6 Практическое задание. В текстовом редакторе отсортировать базу данных «Записная книжка» (см. табл. 5.1) по полю Фамилия.
5.7 Практическое задание. В электронных таблицах отсортировать базу данных «Записная книжка» (см. табл. 5.1) по полю Фамилия.
5.8 Практическое задание. В текстовом редакторе осуществить вложенную сортировку базы данных «Компьютеры» (см. табл. 5.2) по возрастанию по полям Тип компьютера, Процессор и Память.
Урок 25
Использование сортировки,
создание запросов на удаление и изменение
Изучаемые вопросы:
— команда выборки с параметром сортировки;
— ключ сортировки;
— сортировка по нескольким ключам;
— команды удаления и добавления записей.
Содержание урока
Вопросы и задания
Вопросы и задания
Коротко о главном
Сортировка БД — это упорядочение записей в таблице по возрастанию или убыванию значений какого-нибудь поля — ключа сортировки. Сортировка может производиться по нескольким ключам одновременно.
Изменение состава записей в БД происходит путем удаления ненужных записей и добавления новых. Добавленная запись помещается в конец таблицы.
Вопросы и задания
1. Что понимается под сортировкой базы данных?
2. Что такое ключ сортировки?
3. В каком случае и каким образом производится сортировка по нескольким ключам?
4. С помощью каких команд изменяется состав записей БД?
5. Запишите команды для выполнения следующих действий с БД «Домашняя библеотека»:
а) сортировки в порядке возрастания годов издания книги, исключая книги Беляева А.Р.;
б) сортировки по двум ключам: в алфавитном порядке фамилий авторов и по убыванию значений года издания;
в) удаления из БД « Домашняя библиотека» всех записей о книгах, стоящих на пятой полке и изданных до 1990 года.
6. Опишите БД и команды СУБД на примере телефонной книги в вашем мобильном телефоне.
Следующая страница Практическое задание
Сортировка информации в базе данных
1. Организационный момент.
Приветственное слово учителя. Проверка присутствующих.
2. Актуализация знаний учащихся.
Ребята, чтобы узнать тему нашего сегодняшнего урока, вам предстоит разгадать «Чайнворд».
Ключевое слово — сортировка.
3. Изучение нового материала.
Эпиграфом к уроку являются слова Александра Анатольевича Стекольникова:
И сегодня вы должны научиться упорядочивать данные в СУБД Access.
Попробуйте самостоятельно сформулировать понятие «сортировка». Определение записываем в тетрадь.
Далее учитель показывает на своём компьютере способы организации сортировки данных в СУБД Access. Все действия проецируются через мультимедийный проектор на экран.
Существует два способа (соответствующих видам сортировки).
Таблица «Небоскрёбы» после вложенной сортировки будет выглядеть так :
На основе показанных примеров учитель объясняет алгоритм упорядочения записей при вложенной сортировке.
4. Практическая работа на закрепление нового материала.
Во время практической работы учитель индивидуально принимает результаты выполненных заданий и консультирует тех, кому требуется помощь.
Если учащиеся быстро выполнили задания практической работы, тогда они продолжают заполнять свою БД; добавляют новые поля, записи или улучшают дизайн формы (при помощи дидактического материала с алгоритмами различных способов расширения базы данных ).
5. Домашнее задание.
Выучить записи в тетради.
6. Оценка работы и подведение итогов.
Учитель объявляет оценки за практическую работу.
Сегодня, ребята, вы хорошо поработали. Мы много успели сделать. На этом наш урок закончен, до свидания.
IT-технологии на уроке информатики по теме «Условия выбора, простые и сложные выражения. Сортировка». 9-й класс
Класс: 9
Тип урока: урок объяснения и усвоения нового материала в 9 классе.
Продолжительность урока: 90 минут.
Оборудование: компьютерный класс, проектор, интерактивная доска.
Программное обеспечение урока: стандартное приложение Windows – программа MS Access.
Цели.
Образовательные: познакомить учащихся с понятием о логического выражения, истинности и ложности простого логического выражения, начать формирование умения формулировать простые запросы на языке логических выражений, формирование знаний учащихся об объектах СУБД, освоение технологических приемов по созданию запросов в среде СУБД.
Развивающие: развивать внимание, зрительную память, умение сравнивать; развитие приемов умственной деятельности, формирование и развитие функционального мышления учащихся, развитие познавательных потребностей учащихся, создание условий для приобретения опыта работы учащихся в среде ИКТ;
Воспитательные: воспитание аккуратности, терпения, добросовестности, достижение сознательного усвоения учебного материала учащимися, формирование умения работать самостоятельно.
План урока
Ход урока
1. Организационный момент.
Приветствие, определение отсутствующих, проверка готовности учащихся к уроку
Сегодня на уроке мы познакомимся с понятием логического выражения, операциями отношения, простыми и сложными запросами. Но сначала мы проверим домашнее задание, познакомимся с новой темой и выполним практическую работу.
2. Актуализация знаний.
Давайте вспомним, основные вопросы рассмотренные на прошлом уроке по теме Базы данных. Вопросы из учебника, Семакина И.Г. «Информатика и ИКТ 9 класс» стр. 65.
Вопросы из учебника, стр. 70 и 73.
3. Этап усвоения новых знаний
Условия выбора и простые логические выражения.
Слайд 2.
Чаще всего для справки требуются не все записи, а только часть из них, удовлетворяющая какому-нибудь условию. Это условие называется условием выбора. В командах СУБД условие выбора записывается в форме логического выражения.
Логическое выражение – это выражение, состоящее из имени поля логического типа или одного отношения.
Логическое выражение, подобно математическому выражению, выполняется (вычисляется), но в результате получается не число, а логическое значение. Логическое значение – это всегда ответ на вопрос, истинно ли данное значение. (истина или ложь).
Слайд 3.
Операции отношения.
Слайд 4.
С точки зрения математической логики между этими словами истинны следующие отношения:
В некоторых СУБД используется тип «время» со следующим форматом значений: ЧЧ:ММ:СС (часы, минуты, секунды). При выполнении отношений учитывается хронологическая последовательность. Например, истинны отношения:
Слайд 6
С помощью операций отношений можно делать запрос в БД. Запрос мы будем рассматривать как инструмент обработки информации в среде MS Access.
Запросы осуществляют поиск данных в БД. Результатом выполнения запроса является таблица. Запросы позволяют отобрать те записи, которые удовлетворяют заданным условиям.
Запросы бывают простые и сложные. Простой запрос содержит одно условие, а сложный запрос содержит несколько условий для различных полей.
В процессе создания запроса можно отбирать не только записи, но и поля, которые будут присутствовать в запросе.
Запрос – объект БД, который позволяет проводить основные операции по обработке данных – сортировку, фильтрацию, объединение данных из разных источников – и сохранять результаты с некоторым именем, чтобы в дальнейшем применять эти операции по мере необходимости.
Подготовка к практической работе
Работа с интерактивной доской. (Приложение 5)
Расставьте правильно знаки отношений.
Откройте учебник на странице 79 №6а (показывать через проектор/интерактивную доску как сделать запрос).
Осадки = «Дождь»
— Открываем свою БД.
— В диалоговом окне БД выбираем Запросы, Создание запроса в режиме конструктора.
— Добавляем нужную таблицу.
— Добавляем поля для запросов.
— В строке Условие отбора вводим нужный нам запрос.
— Сохранить, дать имя запросу.
Практическая работа 1 на компьютерах с СУБД Access.
Практическое задание
Тема: Условия выбора и простые логические выражения в СУБД Access.
Выполняем Задание 1 в практической работе.
— На вкладке БД выбрать объект Запросы/Создание запроса в режиме конструктора/Создать/Конструктор/Ок
— Добавление таблицы/Таблицы/Добавить/Закрыть.
— Для создания запроса выбрать Поле и Условие отбора
— Дать имя запросу.
Для таблицы «Погода» составить следующие запросы:
Для таблицы «Успеваемость» составить следующие запросы:
Для таблицы «Домашняя библиотека» составить следующие запросы:
2. Автор = Беляев А Р
3. Выберите книги с номером больше 6
Закрепляем результат выполнения работы на интерактивной доске
Перетаскивание строчек (Приложение 6)
— Найти все книги с названием «Избранное»;
— В какие дни температура была 3,4оС;
— Какие ученики по химии имеют оценку 5?
Сложные логические выражения.
Сложные логические выражения содержат логические операции.
Познакомимся с 3 логическими операциями:
Операция логического умножения (конъюнкция) знак операции и;
Объяснение на примере БД «домашняя библиотека» по запросу
Автор = «Беляев А Р» и год >=1990
Операция логического сложения (дизъюнкция) знак операции или;
Объяснение на примере БД «Домашняя библиотека» по запросу
Автор = «Толстой Л Н» или Автор = «Тургенев И С»
Операция отрицания, знак операции не.
Объяснение на примере БД «Погода» по запросу
Осадки не туман
Запомните! Логические операции, как и в арифметики, имеют разный приоритет (старшинство). По убыванию старшинства лог. Операции располагаются в таком порядке:
Проверяем ответы открывая шторку
БД «Погода» В какие дни шел снег или дождь?
В какие дни не было снега и давление не опускалось ниже 744 см рт. ст.
БД «Успеваемость» Найдите ученика с оценкой по русскому языку 4 и не было 2 по физике.
Найдите ученика с именем Аликин Петр и оценкой по физике 4.
БД «Домашняя библиотека» Найдите книги на 5 полке, изданные ранее 1990 года.
Найдите книги автора Кервуд Д. или Тынянов Ю. Н.
Практическая работа 2 на компьютерах с СУБД Access.
Практическое задание (Приложение 3)
Тема: Условия выбора и сложные логические выражения в СУБД Access.
Выполняем Задание 2 в практической работе.
На вкладке БД выбрать объект Запросы/Создание запроса в режиме конструктора/Создать/Конструктор/Ок
— Добавление таблицы/Таблицы/Добавить/Закрыть.
— Для создания запроса выбрать Поле и Условие отбора
— Дать имя запросу.
Для таблиц «Погода», «Успеваемость», «Факультативы» и «Домашняя библиотека» составить следующие сложные запрос:
— Влажность > 60 и Осадки = «Без осадков»
— День >=15.03.1997 и (Осадки = «Дождь» или Осадки = «Снег»)
— Фамилия = «Семенов» и (Геология или Цветоводство)
— Геология или не Танцы
— Автор = «Беляев А Р» или «Олеша Ю Л» и полка = 5
— Ученик = «Аликин Петр» и (Физика = 4 или Физика = 5)
— Какие книги стоят на 5 полке, изданные с 1985
— Какие оценки у Галкиной Нины по русскому, алгебре, химии, физики, истории и музыки.
Сортировка БД
Очень часто записи в таблицах бывают упорядочены по какому-либо правилу. Например, ваши фамилии в журнале расположены в алфавитном порядке; расписание движения поездов – в порядке времени отправления.
Процесс упорядочения записей в таблице называется сортировкой.
Для выполнения сортировки важно знать: (показывать через проектор БД)
1. по значению какого поля проводить сортировку;
2. в каком порядке сортировать записи.
Поле, по значению которого производится сортировка наз. Ключом сортировки.
Возможно 2 варианта. Сортировка по убыванию значений ключа и по возрастанию значений ключа.
Практическая работа 3 на компьютерах с СУБД Access.
Практическое задание (Приложение 8)
Тема: Сортировка в СУБД Access.
Задание 1. Отсортируйте БД «Погода» по убыванию значений влажности.
Задание 2. Отсортируйте БД «Домашняя библиотека» в алфавитном порядке по фамилии автора; сортировка в порядке возрастания года издания книги.
Нередко случается так, что нужно отсортировать таблицу по нескольким ключам. Например, я хочу, что бы в БД «Домашняя библиотека» фамилии авторов были отсортированы в алфавитном порядке по возрастанию, а названия их произведений по убыванию.
(Показать, как это сделать на данном примере)
Задание 3. Сортировка по 2 ключам: Автор и Год, исключая книги Беляева А.Р.
Задание 4. Сортировка по 2 ключам: Температура – по убыванию. Давление – по возрастанию. Какая запись окажется во второй строке таблицы? (0;750)
Обратная связь.
1. Что такое логическое выражение?
2. Какое логическое выражение называется простым?
3. Какие виды отношений используются в логических выражениях?
4. Какие логические операции употребляются в сложных логических выражениях?
5. Как определяется порядок выполнения логических операций?
6. Что понимается под сортировкой БД?
7. Что такое ключ сортировки?
5. Итоги урока.
Выставление оценок, учитывая работу на уроке.
6. Домашнее задание.
§ 13, 14, вопросы и задания в конце каждого параграфа.