Что понимается под сортировкой базы данных информатика 8 класс семакин
Урок 25
Использование сортировки,
создание запросов на удаление и изменение
Изучаемые вопросы:
— команда выборки с параметром сортировки;
— ключ сортировки;
— сортировка по нескольким ключам;
— команды удаления и добавления записей.
Содержание урока
Вопросы и задания
Вопросы и задания
Коротко о главном
Сортировка БД — это упорядочение записей в таблице по возрастанию или убыванию значений какого-нибудь поля — ключа сортировки. Сортировка может производиться по нескольким ключам одновременно.
Изменение состава записей в БД происходит путем удаления ненужных записей и добавления новых. Добавленная запись помещается в конец таблицы.
Вопросы и задания
1. Что понимается под сортировкой базы данных?
2. Что такое ключ сортировки?
3. В каком случае и каким образом производится сортировка по нескольким ключам?
4. С помощью каких команд изменяется состав записей БД?
5. Запишите команды для выполнения следующих действий с БД «Домашняя библеотека»:
а) сортировки в порядке возрастания годов издания книги, исключая книги Беляева А.Р.;
б) сортировки по двум ключам: в алфавитном порядке фамилий авторов и по убыванию значений года издания;
в) удаления из БД « Домашняя библиотека» всех записей о книгах, стоящих на пятой полке и изданных до 1990 года.
6. Опишите БД и команды СУБД на примере телефонной книги в вашем мобильном телефоне.
Следующая страница Практическое задание
Информатика 8 класс. Урок 20.
Информатика 8 класс. Урок 20.
Просмотр содержимого документа
«Информатика 8 класс. Урок 20.»
8 класс Информатика Урок 20
Тема «Сортировка записей, простые и составные ключи сортировки. Лабораторная работа «Сортировка, удаление и добавление записей»
дать представление о поиске информации в БД; ознакомить с приемами поиска с помощью сортировки, научить удалять, изменять записи в БД;
развивать внимание, критичность и самостоятельность;
привитие интереса к приобретению новых знаний; воспитывать чувство ответственности при работе с компьютером.
Прежде чем перейти к изучению новой темы вспомним, что мы проходили на прошлом уроке.
— Дайте определение базы данных.
(БД – организованная совокупность данных, предназначенных для длительного хранения во внешней памяти компьютера и постоянного применения)
— Какие виды баз данных вы можете назвать?
(Фактографические и документальные)
— Что такое логическое выражение?
— Какое выражение называется сложным?
— Какие логические операции Вам известны?
Изучение нового материала
Реальные базы данных имеют тысячи записей. Доступный пример – телефонная книга. Как быстро найти в телефонном справочнике человека с фамилией на «А», а как живущего на улице, начинающуюся на «Я», а самого молодого? А если нам нужно изменить, добавить данные в базе данных?
Таким образом, сегодня мы будем учиться искать нужную информацию в базах данных, удалять записи ставшие ненужными, сортировать записи по какому-либо принципу, получать справки.
Очень часто данные в таблицах бывают упорядочены по какому-либо правилу. Процесс упорядочения записей в таблице называется сортировкой.
Для выполнения сортировки должнабыть указана следующая информация:
а) по значению какого поля производить сортировку;
б) в каком порядке сортировать записи (по возрастанию или убыванию значений поля).
Ключом сортировки называется поле, по значению которого производится сортировка. Возможны два варианта сортировки: по возрастанию значений ключа и по убыванию значений ключа.
Отсортировать записи таблицы «Погода» по убыванию значений влажности.
Для этого нужно отдать команду:
.выбрать все сортировать ВЛАЖНОСТЬ по убыванию
В результате получаем таблицу:
Отсортировать записи БД «Домашняя библиотека» в алфавитном порядке по фамилиям авторов.
В итоговую таблицу выберем толькосведения о книгах, изданных после 1985года. Выведем три поля: АВТОР,НАЗВАНИЕ, ГОД. Для этого нужновыполнить команду:
.выбрать АВТОР, НАЗВАНИЕ, ГОД дляГОД › 1985 сортировать АВТОР по возрастанию
В результате получаем таблицу:
Повести и рассказы
В полученной выше таблице книги одного автора упорядочить в списке в алфавитном порядке их названий
.выбрать АВТОР, НАЗВАНИЕ, ГОД дляГОД 1985 сортировать АВТОР по возрастанию, НАЗВАНИЕ по возрастанию
Здесь указаны два ключа сортировки: поле АВТОР называетсяпервичным ключом, поле НАЗВАНИЕ – вторичным.Сначала записи сортируются по возрастанию значенийпервичного ключа, затем среди записей с одинаковымизначениями первичного ключа происходит сортировка позначениям вторичного ключа.
Повести и рассказы
Информация в базах данных часто подвергается изменениям. Например, БД «Погода» каждый день должна пополняться. Состав домашней библиотеки также со временем меняется. Мы покупаем книги, иногда теряем книги или дарим друзьям. Все эти изменения должны сразу же отражаться в базе данных. Следовательно, в языке общения СУБД должны присутствовать команды, позволяющие вносить такие изменения. В СУБД есть для этих целей две команды. Первая позволяет удалять строки из таблицы:
По этой команде пользователю предоставляется возможностьввести значение полей новой записи, которая занесется в конецтаблицы.
Чтобы удалить из БД одну конкретную запись, нужно указатьзначение ключа этой записи.
Например, если применительно к БД «Домашняя библиотека»отдать команду:
.удалить для НОМЕР= «0003»,
то сведения о книге под номером 3 будут исключены из таблицы.
2. Если по отношению к БД «Школа» выполнить команду
.удалить дляГОРОД= «Шадринск» и НОМЕР ШКОЛЫ = 1,
то из таблицы будет исключена вторая запись.
3. После выполнения команды
из БД «Домашняя библиотека» исчезнут записи с номерами 3, 6,т.е. книги, выпущенные до 1985 года.
4. Если же нужно удалить все записи из таблицы, то это делаетсякомандой
Примечание. Часто в реальных СУБД по команде удалить лишьпомечаются записи, предназначенные для удаления. Исключение их изфайла происходит после выполнения процедуры сжатия файла.
В главном меню откройте Создание – Конструктор запросов. Появилось меню Добавление таблицы. Выберите таблицу «» и нажмите «Добавить».
В меню Добавление таблицы нажмитеЗакрыть.
В новой таблице мы хотим отобразить поля поле1, поле2, поле3, …поле4.
Для этого выбираем первое поле (сортировка по возрастанию), второе поле – поле2, третье поле – поле3 (в строке условие пишем поле 4(в строке условие пишем =условие) и в меню конструктор нажимаемВыполнить.
получилась таблица
Закройте запрос. Для этого нажмите правой кнопкой мыши на вкладке запрос, сохраните запрос под названием «»
Информация в базах данных часто подвергается изменениям. Например, через год наши ученики станут на 1 год старше и перейдут в следующий класс. Нам необходимо будет изменить записи в таблице. Как же это можно сделать?
Изменять каждую запись очень долго и неудобно. Сейчас мы с вами попробуем изменить в нашей таблице возраст учеников 7 лет на 8 лет. Для этого откройте таблицу «», выделите поле полеи в главном меню нажмите кнопкуЗаменить
Точно также можно заменить в поле Класс записи 8 на 9. Это попробуйте сделать сами.
Для того, чтобы удалить ненужные записи в таблице нужно создать запрос на удаление. Давайте попробуем удалить запись.
В главном меню откройте Создание – Конструктор запросов. Появилось меню Добавление таблицы. Выберите таблицу «» и нажмите «Добавить». В меню Добавление таблицы нажмитеЗакрыть.
В новой таблице мы хотим отобразить поля поле1, поле2
Для этого выбираем первое поле поле1 (сортировка по возрастанию), второе поле – поле2 (в строке условие пишем условие), и в меню конструктор нажимаемВыполнить.
В нашей новой таблице оказалось 2 одинаковые записи. Для того чтобы удалить эти записи из таблицы выделите эти записи и нажмитеУдалить в главном меню.
Закройте запрос, сохранять не надо. Когда мы заново откроем таблицу, этих записей в таблице уже не будет.
Домашнее задание §16 вопросы и задания
Ответы Основные понятия база данных и информационная система
Задание 1. Что такое база данных?
Задание 2. В чем различие между фактографическими и документальными БД?
Задание 3. Что такое распределенная БД?
Задание 4. Что такое информационная система? Приведите примеры информационных систем.
Задание 5. Что вы знаете о реляционной БД?
Задание 6. Что такое запись, поле? Какую информацию они содержат?
Задание 7. Определите имена полей в таблицах «Домашняя библиотека», «Погода», «Успеваемость», «Факультативы».
Поля «Домашняя библиотека»: Номер; Автор; Название; Год; Полка
Поля «Погода»: День; Осадки; Температура С; Давление, мм рт. ст.; Влажность, %
Поля «Успеваемость»: Ученик; Русский; Алгебра; Химия; Физика; История; Музыка
Поля «Факультативы»: Фамилия; Геология; Цветоводство; Танцы
Задание 8. Что такое первичный ключ БД? Какие бывают ключи?
Задание 9. Назовите объекты, сведения о которых содержат записи баз данных «Погода», «Успеваемость», «Факультативы». Определите ключи записей в этих БД.
Таблица «Погода»
Первичный ключ: День. Отдельный объект БД: Погода в определенную дату.
Таблица «Успеваемость»
Первичный ключ: Ученик. Отдельный объект БД: Успеваемость ученика.
Таблица «Факультативы»
Первичный ключ: Фамилия. Отдельный объект БД: Наличие факультативов у учеников.
Урок 25
Использование сортировки,
создание запросов на удаление и изменение
Изучаемые вопросы:
— команда выборки с параметром сортировки;
— ключ сортировки;
— сортировка по нескольким ключам;
— команды удаления и добавления записей.
Содержание урока
Практическое задание
Практическое задание
Сортировка, удаление и редактирование записей
Изучив эту тему, вы узнаете:
Приобретаемые умения и навыки:
— Сортировка данных таблицы по возрастанию и убыванию.
— Использование сортировки в запросах.
— Создание запросов на удаление и изменение.
1. Открыть БД «Абитуриент.mdb» 2. Создать запрос для вывода сведений обо всех абитуриентах, отсортировав их по ключу «школа (возр)+ фамилия (возр)». 3. Создать запрос для вывода фамилии, даты рождения и всех оценок абитуриентов, родившихся с января по май 1991 года, отсортировав их по дате рождения по убыванию. 4. Создать запрос, с помощью которого заменить у всех абитуриентов, закончивших школы 44 и 59, оценку по информатике на 4. 5. Создать запрос для удаления всех абитуриентов, имеющих «тройки» и «двойки» по информатике. Презентация по информатике «Базы данных» (8 класс)Онлайн-конференция«Современная профориентация педагогов |