
- •Лабораторная работа 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. Выражения
- •Простые выражения
Вариант 16
1) Для каждого из преподавателей из таблицы TEACHER выведите его имя, должность, ставку, надбавку, процент надбавки по отношению к ставке (имя этого столбца «Процент1») и процент ставки по отношению к надбавке (имя этого столбца «Процент1»).
2) Вывести названия факультетов и дисциплин, которые читаются на этих факультетах преподавателями-доцентами, являющимися кураторами студентов 1-го курса
3) Вывести названия кафедр, преподаватели которых преподают студентам кафедры ИПО
4) Вывести названия кафедр факультета 'компьютерные науки', непосредственные подчиненные заведующих которых (кафедр) приняты на работу в диапазоне 01.10.2001 – 31.12.2001
5) Вывести имена непосредственных подчиненных заведующих кафедр ИПО, которые (заведующие кафедр) были приняты на работу в одну из следующих дат: 25.07.2001, 13.08, 2001, 01.12.2001
6) Вывести пары номеров групп вместе с их курсами, удовлетворяющих следующему условию: факультет первой группы имеет фонд финансирования больше, чем на 2000, фонда факультет второй группы.
7) Вывести имена преподавателей и дату их приема на работу, удовлетворяющих следующему условию:
их зарплата (salary+commission) больше 1000 или они были приняты на работу после 01.01.2001 И
заведующие их кафедр имеют зарплату (salary+commission) больше 3000 или меньше 2500 И
деканы их факультетов являются профессорами или доцентами.
Вариант 17
1) Выведите информацию об аудиториях в следующем формате:
Аудитория <номер аудитории> находится на <номер этажа> этаже корпуса <номер корпуса> и имеет <количество мест> мест
Используйте для этого два варианта:
А) Информация выводится в одном столбце с названием «Информация об аудиториях»
Б) Информация выводится в следующих девяти столбцах:
- первый столбец с именем «Литерал1» содержит константу ‘Аудитория’
- второй столбец с именем «Аудитория» содержит номер аудитории
- третий столбец с именем «Литерал2» содержит константу ‘находится на’
- четвертый столбец с именем «Этаж» содержит номер этажа
- пятый столбец с именем «Литерал3» содержит константу ‘этаже корпуса’
- шестой столбец с именем «Корпус» содержит номер корпуса
- седьмой столбец с именем «Литерал4» содержит константу ‘и имеет’
- восьмой столбец с именем «К-во мест» содержит количество мест
- девятый столбец с именем «Литерал5» содержит константу ‘мест’
2) Вывести загруженность занятиями аудитории 313 корпуса 6. Вывод содержит:
- неделя - Неделя
- день недели - ДН
- пара - Пара
- тип занятия - Тип
- номер группы и ее курс - ГРП и КРС
- имя преподавателя - Преподаватель
Укажите имена столбцов результирующей таблицы так, как это указано в правой части приведенного выше списка
3) Вывести заведующего кафедрой, в которой работает преподаватель Резниченко
4) Вывести названия факультетов, на которых работают преподаватели профессора с зарплатой (salary+commission) в диапазоне 1000-1500
5) Вывести названия кафедр, преподаватели которых являются кураторами групп кафедр, в названии которых имеется буква 'п'
6) Вывести пары названий кафедр, удовлетворяющих следующему условию: первая кафедра находится на факультете с фондом финансирования большим, чем на 10000, фонда финансирования факультета второй кафедры
7) Вывести номера аудиторий и их корпуса, которые НЕ удовлетворяют следующему условию:
они находятся на любом из этих этажей: ’1’, ’3’, ’4’, ’5’, ’7’, ’9’, ’10’ И
в них проводят занятия преподаватели из кафедр 'ИПО' или 'программирование' И
в них проводят занятия для студентов кафедр 'ИПО' или 'проектирование систем'