Просмотр содержимого документа
«Сортировка, удаление и добавление записей»
Тема: Сортировка, удаление и добавление записей
Тип урока: урок открытия нового знания
Цели:
- дать представление о поиске информации в БД; ознакомить с приемами поиска с помощью сортировки, научить удалять, изменять записи в БД;
- формирование знаний о сортировке, удалении и добавлении записей в базе данных через самостоятельную, индивидуальную и практическую работу учеников.
Сортировка в базах данных
- Сортировка базы данных – это упорядочение (расположение в определенной последовательности) записей по значениям одного из полей
Для выполнения сортировки должна быть указана следующая информация:
а) по значению какого поля производить сортировку;
б) в каком порядке сортировать записи (по возрастанию или убыванию значений поля).
Сортировать
Сортировать по возрастанию
Сортировать по убыванию
Сортировка в базах данных
- В команду запроса на выборку можно добавить параметры сортировки, в соответствии с которыми будут упорядочены строки в итоговой таблице.
Формат команды запроса на выборку с сортировкой:
Сортировка в базах данных
- Ключом сортировки называется поле, по значению которого производится сортировка. Возможны два варианта порядка сортировки: по возрастанию значений ключа и по убыванию значений ключа.
Сортировать
Сортировать по возрастанию
Сортировать по убыванию
Порядок расположения данных при сортировке по возрастанию:
- Числа – от наименьшего отрицательного до наибольшего положительного числа
- Текст – в алфавитном порядке (числа, знаки, латинский алфавит, русский алфавит)
- Дата и время – в хронологическом порядке
Сортировка в базах данных
Пример 1. Отсортировать все записи таблицы «Погода» по убыванию значений влажности.
ДАТА
ОСАДКИ
15/03/2007
ТЕМПЕРАТУРА
Снег
16/03/2007
Без осадков
ДАВЛЕНИЕ
-3,5
17/03/2007
Туман
18/03/2007
0
746
ВЛАЖНОСТЬ
750
Дождь
1,0
19/03/2007
67
Без осадков
62
3,4
740
745
100
5,2
96
760
87
Сортировка в базах данных
Результат выполнения команды:
ДАТА
17/03/2007
ОСАДКИ
18/03/2007
Туман
ТЕМПЕРАТУРА
19/03/2007
ДАВЛЕНИЕ
1,0
Дождь
15/03/2007
Без осадков
3,4
740
ВЛАЖНОСТЬ
745
100
5,2
16/03/2007
Снег
96
760
Без осадков
-3,5
87
746
0
67
750
62
Вложенная сортировка
Вложенная сортировка – проведение сортировки данных последовательно по нескольким полям:
строки, имеющие одинаковые значения в ячейках первого поля, будут упорядочены по значениям в ячейках второго поля, а строки, имеющие одинаковые значения во втором поле, будут упорядочены по значениям третьего поля и т.д .
Пример 2. Отсортировать записи БД «Домашняя библиотека» в алфавитном порядке по фамилиям авторов. В итоговую таблицу выбрать только сведения о книгах, изданных после 1985 года. Вывести три поля: АВТОР, НАЗВАНИЕ, ГОД.
База данных «Домашняя библиотека»
НОМЕР
АВТОР
0001
Беляев А. Р.
НАЗВАНИЕ
0002
0003
ГОД
Человек-амфибия
Кервуд Д.
1987
Тургенев И. С.
0004
Бродяги севера
ПОЛКА
1991
5
Повести и рассказы
Олеша Ю. К.
0005
Беляев А. Р.
1982
Избранное
0006
7
Тынянов Ю. Н.
0007
Звезда КЭЦ
1987
1
1990
Толстой Л. Н.
Кюхля
0008
5
Беляев А. Р.
5
Повести и рассказы
1979
1986
1
Избранное
1
1994
7
Результат выполнения команды:
АВТОР
НАЗВАНИЕ
Беляев А. Р.
ГОД
Человек-амфибия
Беляев А. Р.
Звезда КЭЦ
1987
Беляев А. Р.
Кервуд Д.
Избранное
1990
Бродяги севера
Олеша Ю. К.
1994
1991
Избранное
Толстой Л. Н.
Повести и рассказы
1987
1986
Удаление и добавление записей
- Команда удаления строки из таблицы
.удалить где
- Удаление всех записей из таблицы
.удалить все
.добавить
Удаление и добавление записей
Пример 3. Удалить из БД «Домашняя библиотека» все сведения о книге под номер 3.
База данных «Домашняя библиотека»
НОМЕР
0001
АВТОР
Беляев А. Р.
0002
НАЗВАНИЕ
ГОД
Человек-амфибия
Кервуд Д.
0003
Тургенев И. С.
1987
ПОЛКА
Бродяги севера
0004
0005
Олеша Ю. К.
Повести и рассказы
1991
5
Беляев А. Р.
1982
7
Избранное
0006
0007
Тынянов Ю. Н.
Звезда КЭЦ
1987
1
1990
Толстой Л. Н.
Кюхля
5
0008
1979
5
Повести и рассказы
Беляев А. Р.
1986
1
Избранное
1
1994
7
Удаление и добавление записей
База данных «Домашняя библиотека»
НОМЕР
АВТОР
0001
Беляев А. Р.
НАЗВАНИЕ
0002
0004
ГОД
Человек-амфибия
Кервуд Д.
1987
Олеша Ю. К.
0005
ПОЛКА
Бродяги севера
Избранное
5
Беляев А. Р.
0006
1991
1987
Тынянов Ю. Н.
7
0007
Звезда КЭЦ
0008
Толстой Л. Н.
Кюхля
1990
5
1979
Беляев А. Р.
5
Повести и рассказы
1
1986
Избранное
1994
1
7
Удаление и добавление записей
Пример 4. Удалить из БД «Домашняя библиотека» все книги, выпущенные до 1985 года.
База данных «Домашняя библиотека»
НОМЕР
0001
АВТОР
Беляев А. Р.
0002
НАЗВАНИЕ
ГОД
Человек-амфибия
Кервуд Д.
0003
Тургенев И. С.
1987
ПОЛКА
Бродяги севера
0004
0005
Олеша Ю. К.
Повести и рассказы
1991
5
Беляев А. Р.
1982
7
Избранное
0006
0007
Тынянов Ю. Н.
Звезда КЭЦ
1987
1
1990
Толстой Л. Н.
Кюхля
5
0008
1979
5
Повести и рассказы
Беляев А. Р.
1986
1
Избранное
1
1994
7
Удаление и добавление записей
База данных «Домашняя библиотека»
НОМЕР
0001
АВТОР
Беляев А. Р.
НАЗВАНИЕ
0002
ГОД
Человек-амфибия
Кервуд Д.
0004
1987
Олеша Ю. К.
ПОЛКА
Бродяги севера
0005
Беляев А. Р.
0007
Избранное
5
1991
1987
Толстой Л. Н.
7
Звезда КЭЦ
0008
Беляев А. Р.
5
1990
Повести и рассказы
1986
5
Избранное
1
1994
7
890? Записи с какими номерами будут помещены на две верхние строчки после ввода фильтра по полю "Вклад" с условием " width="640"
Задание на закрепление
- Какая фамилия будет на 2 строке после проведения сортировки по возрастанию по полю фамилия? … по убыванию по полю фамилия?
- Записи под какими номерами будут получены после ввода фильтра по полю Вклад с условием 890?
- Записи с какими номерами будут помещены на две верхние строчки после ввода фильтра по полю "Вклад" с условием
Подведение итогов
- Что понимается под сортировкой записей таблицы базы данных?
- Что такое ключ сортировки?
- В каком случае и каким образом производится сортировка по нескольким ключам?
- С помощью каких команд изменяется состав записей БД?