СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Информатика 8 класс. Урок 20.

Категория: Информатика

Нажмите, чтобы узнать подробности

Информатика 8 класс. Урок 20.

Просмотр содержимого документа
«Информатика 8 класс. Урок 20.»

8 класс Информатика Урок 20


Тема «Сортировка записей, простые и составные ключи сортировки. Лабораторная работа «Сортировка, удаление и добавление записей»

Цели:

  • дать представление о поиске информации в БД; ознакомить с приемами поиска с помощью сортировки, научить удалять, изменять записи в БД;

  • развивать внимание, критичность и самостоятельность;

  • привитие интереса к приобретению новых знаний; воспитывать чувство ответственности при работе с компьютером.


Ход урока:

  1. Организационный момент

Прежде чем перейти к изучению новой темы вспомним, что мы проходили на прошлом уроке.


  1. Актуализация знаний

- Дайте определение базы данных.

(БД – организованная совокупность данных, предназначенных для длительного хранения во внешней памяти компьютера и постоянного применения)

- Какие виды баз данных вы можете назвать?

(Фактографические и документальные)

- Что такое логическое выражение?

- Какое выражение называется сложным?

- Какие логические операции Вам известны?


  1. Изучение нового материала

Реальные базы данных имеют тысячи записей. Доступный пример – телефонная книга. Как быстро найти в телефонном справочнике человека с фамилией на «А», а как живущего на улице, начинающуюся на «Я», а самого молодого? А если нам нужно изменить, добавить данные в базе данных?

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

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

Для выполнения сортировки должнабыть указана следующая информация:

а) по значению какого поля производить сортировку;

б) в каком порядке сортировать записи (по возрастанию или убыванию значений поля).


Ключом сортировки называется поле, по значению которого производится сортировка. Возможны два варианта сортировки: по возрастанию значений ключа и по убыванию значений ключа.

Пример:

Отсортировать записи таблицы «Погода» по убыванию значений влажности.

Для этого нужно отдать команду:

.выбрать все сортировать ВЛАЖНОСТЬ по убыванию

В результате получаем таблицу:





ДАТА

ОСАДКИ

ТЕМПЕРАТУРА

ДАВЛЕНИЕ

ВЛАЖНОСТЬ

17/03/97

Туман

1,0

740

100

18/03/97

Дождь

3,4

745

96

19/03/97

Без осадков

5,2

760

87

15/03/97

Снег

-3,5

746

67

16/03/97

Без осадков

0

750

62


Пример 2:

Отсортировать записи БД «Домашняя библиотека» в алфавитном порядке по фамилиям авторов.

В итоговую таблицу выберем толькосведения о книгах, изданных после 1985года. Выведем три поля: АВТОР,НАЗВАНИЕ, ГОД. Для этого нужновыполнить команду:

.выбрать АВТОР, НАЗВАНИЕ, ГОД дляГОД › 1985 сортировать АВТОР по возрастанию

В результате получаем таблицу:

АВТОР

НАЗВАНИЕ

ГОД

Беляев А.Р.

Человек – амфибия

1987

Беляев А.Р.

Звезда КЭЦ

1990

Беляев А.Р.

Избранное

1994

Кервуд Д.

Бродяги севера

1991

Олеша Ю.К.

Избранное

1987

Толстой Л.Н.

Повести и рассказы

1986


В полученной выше таблице книги одного автора упорядочить в списке в алфавитном порядке их названий

Команда выборки:

.выбрать АВТОР, НАЗВАНИЕ, ГОД дляГОД 1985 сортировать АВТОР по возрастанию, НАЗВАНИЕ по возрастанию

Здесь указаны два ключа сортировки: поле АВТОР называетсяпервичным ключом, поле НАЗВАНИЕ – вторичным.Сначала записи сортируются по возрастанию значенийпервичного ключа, затем среди записей с одинаковымизначениями первичного ключа происходит сортировка позначениям вторичного ключа.

АВТОР

НАЗВАНИЕ

ГОД

Беляев А.Р.

Звезда КЭЦ

1990

Беляев А.Р.

Избранное

1994

Беляев А.Р.

Человек – амфибия

1987

Кервуд Д.

Бродяги севера

1991

Олеша Ю.К.

Избранное

1987

Толстой Л.Н.

Повести и рассказы

1986


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

.удалить для


Вторая команда, изменяющая содержание готовой таблицы, -команда добавления:

.добавить

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

Пример:

Чтобы удалить из БД одну конкретную запись, нужно указатьзначение ключа этой записи.

  1. Например, если применительно к БД «Домашняя библиотека»отдать команду:

.удалить для НОМЕР= «0003»,

то сведения о книге под номером 3 будут исключены из таблицы.

2. Если по отношению к БД «Школа» выполнить команду

.удалить дляГОРОД= «Шадринск» и НОМЕР ШКОЛЫ = 1,

то из таблицы будет исключена вторая запись.

3. После выполнения команды

.удалить для ГОД

из БД «Домашняя библиотека» исчезнут записи с номерами 3, 6,т.е. книги, выпущенные до 1985 года.

4. Если же нужно удалить все записи из таблицы, то это делаетсякомандой

.удалить все

Примечание. Часто в реальных СУБД по команде удалить лишьпомечаются записи, предназначенные для удаления. Исключение их изфайла происходит после выполнения процедуры сжатия файла.


  1. Закрепление.

































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

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

В меню Добавление таблицы нажмитеЗакрыть.

В новой таблице мы хотим отобразить поля поле1, поле2, поле3, …поле4.

Для этого выбираем первое поле (сортировка по возрастанию), второе поле – поле2, третье поле – поле3 (в строке условие пишем поле 4(в строке условие пишем =условие) и в меню конструктор нажимаемВыполнить.







получилась таблица





Закройте запрос. Для этого нажмите правой кнопкой мыши на вкладке запрос, сохраните запрос под названием «»


Информация в базах данных часто подвергается изменениям. Например, через год наши ученики станут на 1 год старше и перейдут в следующий класс. Нам необходимо будет изменить записи в таблице. Как же это можно сделать?


Изменять каждую запись очень долго и неудобно. Сейчас мы с вами попробуем изменить в нашей таблице возраст учеников 7 лет на 8 лет. Для этого откройте таблицу «», выделите поле полеи в главном меню нажмите кнопкуЗаменить


Появится меню Поиск и замена. Выберите образец -7, заменить на – 8, и нажмите кнопкуЗаменить все.В результате мы видим, что все записи 7 заменены на 8. Закройте меню поиск и замена.


Точно также можно заменить в поле Класс записи 8 на 9. Это попробуйте сделать сами.


Для того, чтобы удалить ненужные записи в таблице нужно создать запрос на удаление. Давайте попробуем удалить запись.

В главном меню откройте Создание – Конструктор запросов. Появилось меню Добавление таблицы. Выберите таблицу «» и нажмите «Добавить». В меню Добавление таблицы нажмитеЗакрыть.


В новой таблице мы хотим отобразить поля поле1, поле2

Для этого выбираем первое поле поле1 (сортировка по возрастанию), второе поле – поле2 (в строке условие пишем условие), и в меню конструктор нажимаемВыполнить.

В нашей новой таблице оказалось 2 одинаковые записи. Для того чтобы удалить эти записи из таблицы выделите эти записи и нажмитеУдалить в главном меню.


Закройте запрос, сохранять не надо. Когда мы заново откроем таблицу, этих записей в таблице уже не будет.


  1. Домашнее задание §16 вопросы и задания


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!