- •Лабораторная работа 4
- •Цели лабораторной работы
- •Описание и примеры
- •Основные фразы запроса: select и from Фраза select
- •Фраза from
- •Фраза where
- •Использование простых условий Использование операторов сравнения
- •Логические операторы
- •Выражение над столбцами во фразе where
- •Специальные операторы Оператор in
- •Оператор between
- •Оператор like
- •Операторы is null и is not null.
- •Варианты заданий
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Контрольные вопросы
- •Приложения Приложение a. Операторы sql Oracle
- •Унарные и бинарные операторы
- •Старшинство операторов
- •Арифметические операторы
- •Оператор конкатенации
- •Операторы сравнения
- •Логические операторы
- •Теоретико-множественные операторы
- •Приложение b. Выражения
- •Простые выражения
Вариант 14
1) Выведите информацию о преподавателях в следующем формате:
<дата приема на работу> был принят на работу <имя преподавателя> на должность <должность преподавателя> и с зарплатой <зарплата (salary+commission) преподавателя>
Используйте для этого два варианта:
А) Информация выводится в одном столбце с названием «Сведенияо преподавателях»
Б) Информация выводится в следующих шести столбцах:
- первый столбец с именем «Дата» содержит дату приема на работу
- второй столбец с именем «Констатна1 содержит константу ‘был принят на работу‘
- третий столбец с именем «Преподаватель» содержит имя преподавателя
- четвертый столбец с именем «Констатна2» содержит константу ‘на должность’
- пятый столбец с именем «Должность» содержит должность преподавателя,
- шестой столбец с именем «Констатна3» содержит константу ‘и с зарплатой’
- восьмой столбец с именем «Зарплата» содержит зараплату (salary+commission) преподавателя
2) Вывести имена преподавателей-доцентов факультета 'компьютерные науки', читающих лекции по дисциплине 'базы данных', которые являются кураторами групп 3-го курса.
3) Вывести имена преподавателей, являющихся кураторами групп, которым преподает преподаватель Иванов
4) Вывести номера групп и имена преподавателей, которые (преподаватели) проводят занятия в этих группах в аудиториях, расположенных в диапазоне этажей 3-10 в корпусе 6
5) Вывести названия кафедр, группам которых на 3 курсе читают дисциплины, в названии которых отсутствует подстрока 'ого_обесп'
6) Вывести пары названий кафедр, удовлетворяющих следующему условию: декан факультета первой кафедры имеет зарплату (salary+commission) большим, чем на 500, декана факультета второй кафедры
7) Вывести номера аудиторий и их корпуса, которые НЕ удовлетворяют следующему условию:
они находятся на любом из этих этажей: ’1’, ’3’, ’4’, ’5’, ’7’, ’9’, ’10’ И
в них проводят занятия преподаватели из кафедр 'ИПО' или 'программирование' И
в них проводят занятия для студентов кафедр 'ИПО' или 'проектирование систем'
Вариант 15
1) По каждому преподавателю выведите его имя и процент отношения разности между ставкой и надбавкой и суммы ставки с надбавкой
2) Вывести номера групп и их курсов кафедры ИПО, которые имеют кураторов-профессоров, читающих лекции в аудиториях корпуса 6
3) Вывести номера групп, которым преподает преподаватель, являющийся куратором группы 304 3-го курса
4) Вывести имена преподавателей, которые проводят занятия в группах с количеством студентов в диапазоне 15-35 и в аудиториях с количеством мест в диапазоне 25-50
5) Вывести названия кафедр, группам которых на 3 курсе читают дисциплины, в названии которых имеется следующая подстрока: между буквами 'с'и 'д' имеются две любих других буквы.
6) Вывести пары названий кафедр, удовлетворяющих следующему условию: куратор группы первой кафедры имеет зарплату (salary+commission) меньшим, чем 300, зарплаты куратора группы второй кафедры
7 Вывести имена преподавателей и названия читаемых ими дисциплин, которые удовлетворяют следующему условию:
преподаватель принят на работу в диапазоне 01.01.1996-31.12.1998 или 01.01.2000-07-08-2005 И
дисциплины читаются в аудитории 309 корпуса 6 или в аудитории 202 корпуса 5 И
занятия по этим дисциплинам проводятся в понедельник первой недели или четверг второй недели И
эти дисциплины читаются группам кафедр, расположенных в корпусах 5, 6 или 7