Изучаемые вопросы:
- Понятие ключа сортировки.
- Составной ключ сортировки.
- Запросы на добавление и удаление записей
Основные темы:
- примеры сложных логических выражений;
- использование логических операций в условиях выборки;
- порядок выполнения операций в сложном условии выборки.
Примеры сложных логических выражений
Использование логических операций в условиях выборки
Вопросы и задания
Сложное логическое выражение содержит логические операнды (отношения, поля) и логические операции.
Выборку записей по сложному логическому выражению можно рассматривать как последовательность «вырезаний» и «склеиваний» строк таблицы.
Выполнение конъюнкции происходит путем последовательного вырезания строк из таблицы, удовлетворяющих сначала первому операнду, затем второму и т. д.
Выполнение дизъюнкции происходит путем одновременного вырезания строк, удовлетворяющих каждому операнду и склеивания их в одну таблицу.
Выполнение отрицания происходит путем удаления из таблицы нсех записей, удовлетворяющих операнду.
Порядок выполнения операций в логическом выражении определяется старшинством операций и расстановкой скобок. В первую очередь выполняются операции в скобках. Логические операции по убыванию старшинства расположены так: не, и, или.
1. В чем различие между простыми и сложными логическими выражениями?
2. Сформулируйте правила выбора записей по условию, представляющему сложное логическое выражение, в терминах «вырезать», «склеить».
3. Напишите команды выборки для получения справки с использованием сложных логических выражений:
• определить все даты до 17 марта, когда температура была выше нуля;
• определить фамилии всех учеников, которые посещают танцы, но не посещают факультатив по геологии;
• получить список всех отличников по гуманитарным дисциплинам;
• определить полку, на которой стоит книга Толстого Л.H. «Повести и рассказы»;
• определить фамилии авторов книг с названием « Повести и рассказы », выпущенных до 1985 года;
• получить инвентарные номера всех книг, стоящих на пятой и седьмой полках;
• получить фамилии авторов и названия книг, выпущенных в период с 1985 по 1990 год;
• получить инвентарные номера всех книг, стоящих ниже пятой полки и изданных после 1990 года.