
- •Лабораторная работа 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. Выражения
- •Простые выражения
Вариант 12
1) Вывести информацию о группах в следующем формате
На курсе <номер курса> имеется группа <номер группы> у которой рейтинг <рейтинг>
Используйте для этого два варианта:
А) Информация выводится в одном столбце с названием «Информация о группах»
Б) Информация выводится в следующих шести столбцах
- первый столбец с именем «Константа1» содержит константу ’На курсе’
- второй столбец с именем «Курс» содержит номер курса
- третий столбец с именем «Константа2» содержит константу ’имеется группа’
- четвертый столбец с именем «Группа» содержит номер группы
- пятый столбец с именем «Константа3» содержит константу ’у которой рейтинг’
- шестой столбец с именем «Рейтинг» содержит рейтинг группы
2) Вывести номера групп, номера аудиторий с корпусами и названия преподавателей кафедры ИПО, которые (преподаватели) читают этим группам лекции по дисциплине 'базы данных'.
3) Вывести декана факультета, в котором работает преподаватель Резниченко
4) Вывести названия кафедр факультета 'компьютерные науки', на которых работают преподаватели-доценты с зарплатой (salary+commission) в диапазоне 1000-1500
5) Вывести названия кафедр, преподаватели которых являются кураторами групп кафедр, в названии которых имеется буква 'п'
6) Вывести пары названий кафедр, удовлетворяющих следующему условию: фонд финансирования факультета первой кафедры больше, чем на 10000, фонда финансирования факультета второй кафедры
7) Вывести названия дисциплин, которые НЕ удовлетворяют следующему условию:
дисциплина читается преподавателями кафедры 'ИПО' или кафедры 'программирование' И
дисциплина читается в аудитории 313 корпуса 6 или в аудитории 202 корпуса 5 И
дисциплина читается в понедельник первой недели или вторник второй недели
Вариант 13
1) Выведите информацию о преподавателях в следующем формате:
Принятый на работу <дата приема на работу> <должность преподавателя> <имя преподавателя>, имеет ставку <ставка> и надбавку <надбавка> Его телефон <номер телефона >
Используйте для этого два варианта:
А) Информация выводится в одном столбце с названием «Информация о преподавателях»
Б) Информация выводится в следующих шести столбцах:
- первый столбец с именем «Константа1» содержит константу ‘Принятый на работу’
- второй столбец с именем «Дата» содержит дату приема на работу
- третий столбец с именем «Должность» содержит должность преподавателя,
- четвертый столбец с именем «Преподаватель» содержит имя преподавателя,
- пятый столбец с именем «Констатна2» содержит константу ‘имеет ставку’
- шестой столбец с именем «Ставка» содержит ставку преподавателя
- седьмой столбец с именем «Констатна3» содержит константу ‘и надбавку’
- восьмой столбец с именем «Надбавка» содержит надбавку преподавателя
- девятый столбец с именем «Констатна4» содержит константу ‘Его телефон’
- десятый столбец с именем «Телефон» содержит номер телефона преподавателя
2) Вывести имена преподавателей-доцентов и названия дисциплин, которые они преподают студентам 3-го курса факультета 'компьютерные науки'
3) Вывести имена преподавателей, преподающие группе, у которой куратором является преподаватель Иванов.
4) Вывести имена преподавателей кафедры ИПО, являющихся кураторами групп с рейтингом в диапазоне 20-30
5) Вывести имена деканов факультетов, имена заведующих кафедр которых не содержат подстроки 'петр'.
6) Вывести пары названий кафедр, удовлетворяющих следующему условию: первая кафедра находится на факультете с фондом финансирования большим, чем на 10000, фонда финансирования факультета второй кафедры
7) Вывести номера аудиторий и их корпуса, которые удовлетворяют следующему условию:
они имеют вместимость в диапазоне 20-30 или в диапазоне 50-70 И
в них проводятся занятия в группах факультета 'компьютерные науки' или 'компьютерные системы' И
в них проводят занятия преподаватели доценты или ассистенты