Ответы Условия выбора и сложные логические выражения
Задание 1. В чем различие между простыми и сложными логическими выражениями?
Различие в том, что в сложных логических выражениях содержатся логические операции (и, или, не), а простое логическое выражение состоит из имени поля логического типа или одного отношения.Задание 2. Сформулируйте правила выбора записей по условию, представляющему сложное логическое выражение, в терминах «вырезать», «склеить».
Выбор записей по сложному логическому выражению можно рассматривать как последовательность «вырезаний» и «склеиваний» строк таблицы.При выполнении логического умножения (конъюнкции) сначала вырезаются и склеиваются в одну таблицу все строки, удовлетворяющие первому отношению и затем из этой таблицы вырезаются и склеиваются строки, удовлетворяющие второму отношению.
При выполнении логического сложения (дизъюнкции) вырезаются строки, удовлетворяющие обоим условиям и затем склеиваются.
При отрицании (инверсии) вырезаются записи, которые не удовлетворяют операнду и затем склеиваются.
Задание 3. Напишите команды выборки для получения справки с использованием сложных логических выражений.
1) определить все даты до 17 марта, когда температура была выше нуля.выбрать где ДАТА < "17.03.2007" и ТЕМПЕРАТУРА > 0
2) определить фамилии всех учеников, которые посещают танцы, но не посещают факультатив по геологии
.выбрать ФАМИЛИЯ где ТАНЦЫ и не ГЕОЛОГИЯ
3) получить список всех отличников по гуманитарным дисциплинам
.выбрать УЧЕНИК где РУССКИЙ = 5 и ИСТОРИЯ = 5 и МУЗЫКА = 5
4) определить полку, на которой стоит книга Толстого «Повести и рассказы»
.выбрать ПОЛКА где АВТОР = "Толстой Л.Н." и НАЗВАНИЕ "Повести и рассказы"
5) определить фамилии авторов книг с названием «Повести и рассказы», выпущенных до 1985 года
.выбрать АВТОР где НАЗВАНИЕ "Повести и рассказы" и ГОД < 1985
6) получить инвентарные номера всех книг, стоящих на пятой и седьмой полках
.выбрать НОМЕР где ПОЛКА = 5 или ПОЛКА = 7
7) получить фамилии авторов и названия книг, выпущенных в период с 1985 по 1990 год
.выбрать АВТОР, НАЗВАНИЕ где ГОД = 1985 или ГОД = 1986 или ГОД = 1987 или ГОД = 1988 или ГОД = 1989 или ГОД = 1990
8) получить инвентарные номера всех книг, стоящих ниже пятой полки и изданных после 1990 года
.выбрать НОМЕР где ПОЛКА < 5 и ГОД > 1990