Планирование уроков на учебный год



Урок 25
Использование сортировки,
создание запросов на удаление и изменение




Изучаемые вопросы:

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


Содержание урока

Команда выборки с параметром сортировки

Ключ сортировки

Сортировки по нескольким ключам

Команды удаления и добавления записей

Вопросы и задания

Практическое задание


Команды удаления и добавления записей


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

. удалить где ‹логическое выражение›

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

. удалить где НОМЕР=”0003"

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

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

.удалить где ГОРОД="Шадринскм и НОМЕР ШК0ЛЫ=1

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

Вот еще пример. После выполнения команды .удалить где ГОД‹1985

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

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

.удалить все

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

Если к готовой базе данных требуется добавить новые записи, то это всегда можно сделать с помощью уже знакомой вам команды:

. добавить запись

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



Следующая страница Вопросы и задания








Наверх