
- •Лабораторная работа 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. Выражения
- •Простые выражения
Вариант 10
1) Выведите информацию о дисциплинах в следующем формате:
Название дисциплины в БД: <название дисциплины > Название дисциплины прописними буквами: <название дисциплины прописними буквами > Название дисциплины строчными буквами: <название дисциплины строчными буквами>
Используйте для этого два варианта:
А) Информация выводится в одном столбце с названием «Информация о дисциплинах»
Б) Информация выводится в следующих шести столбцах:
- первый столбец с именем «Константа1» содержит константу ’Название дисциплины в БД:’
- второй столбец с именем «Дисциплина1» содержит название дисциплины в БД
- третий столбец с именем «Константа2» содержит константу ’Название дисциплины прописными буквами:’
- четвертый столбец с именем «Дисциплина2» содержит Название дисциплины в БД прописными буквами
- пятый столбец с именем «Константа3» содержит константу ’Название дисциплины строчными буквами: ’
- шестой столбец с именем «Дисциплина3» содержит Название дисциплины в БД строчными буквами
2) Вывести названия дисциплин и номера аудиторий с их номерами корпусов, которые (дисциплины) читаются преподавателями-профессорами факультета 'компьютерные науки' студентам 1 курса
3) Вывести заведующего кафедрой, в которой работает преподаватель Резниченко
4) Вывести номера групп факультета 'компьютерные науки', кураторы которых имеют зарплату (salary+commission) в диапазоне 900-1700
5) Вывести названия факультетов, на которых читаются дисциплины, отличающиеся от следующих: охрана труда, техника безопасности, физическая культура,
6) Вывести пары имен преподавателей, удовлетворяющих следующему условию: первый преподаватель преподает группе на курсе выше, чем курс группы, которой преподает второй преподаватель.
7) Вывести имена преподавателей и дату поступления их на работу, которые НЕ удовлетворяют следующему условию:
их ставка (salary) больше 2000 или их надбавка (commission) больше одной четвертой части ставки И
их непосредственный руководитель был принят на работу либо в диапазоне дат 01.01.1995-31.12.1996 либо в диапазоне дат 01.01.1998-07.08.1999 И
их непосредственный подчиненный либо является ассистентом либо имеет зарплату (salary+commission) в диапазоне 2000-3000
Вариант 11
1) Вывести информацию о группах в следующем формате:
Группа <номер группы> курса <номер курса> с количеством студентов <количество студентов в группе> имеет рейтинг <рейтинг группы>
Используйте для этого два варианта:
А) Информация выводится в одном столбце с названием «Сведения о группах»
Б) Информация выводится в следующих восьми столбцах:
- первый столбец с именем «Константа1» содержит константу ’Группа:’
- второй столбец с именем «Группа» содержит номер группы
- третий столбец с именем «Константа2» содержит константу ’курса’
- четвертый столбец с именем «Курс» содержит номер курса
- пятый столбец с именем «Константа3» содержит константу ’ с количеством студентов’
- шестой столбец с именем «К-во студентов» содержит количество студентов в группе
- седьмой столбец с именем «Константа4» содержит константу ’имеет рейтинг’
- восьмой столбец с именем «Рейтинг» содержит рейтинг группы
2) Вывести номера аудиторий с именами преподавателей, в которых (аудиториях) проводятся лабораторные занятия для студентов факультета 'компьютерные науки'
3) Вывести имена преподавателей факультета, деканом которого является Сидоров
4) Вывести названия факультетов, на которых работают преподаватели профессора с зарплатой (salary+commission) в диапазоне 1000-1500
5) Вывести имена преподавателей-профессоров, которые читают лекции по дисциплине СУБД и которые работают на факультете, в названии которого имеется подстрока 'ые на'
6) Вывести пары номеров аудиторий, удовлетворяющих следующим условиям:
- первая находится на третьем этаже
- вторая находится на втором этаже
- первая имеет количество мест больше, чем на 20, количества мест второй группы
7) Вывести названия дисциплин, которые удовлетворяют следующему условию:
дисциплина читается профессорами или доцентами или ассистентами И
дисциплина читается на 3 или 4 курсе И
дисциплина читается в понедельник или вторник или четверг