
- •Лабораторная работа 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. Выражения
- •Простые выражения
Вариант 6
1) Выведите информацию о кафедрах в следующем формате:
Кафедра <название кафедры> с первичным ключом <номер первичного ключа> имеет удвоенный фонд финансирования <фонд финансирования, умноженный на 2>
Используйте для этого два варианта:
А) Информация выводится в одном столбце с названием «Информация о кафедрах»
Б) Информация выводится в шести столбцах: первый столбец с именем «Константа1» содержит литерал ‘Кафедра ’, второй столбец с именем «Кафедра» содержит название кафедры, третий столбец с именем «Константа2» содержит литерал ‘с первичным ключом’, четвертый столбец с именем «ПК» содержит номер первичного ключа, пятый столбец с именем «Константа3» содержит литерал ‘имеет удвоенный фонд финансирования’, шестой столбец с именем «Финансирование» содержит фонд финансирования, умноженный на 2
2) Вывести номера групп 3-го курса, которым проводят лабораторные работы преподаватели факультета компьютерных наук
3) Вывести названия факультетов, студентам которых преподают преподаватели кафедры ИПО
4) Вывести названия кафедр, в группах которых проводят занятия типа 'лекция' преподаватели, принятые на работу в диапазоне 01.01.2001 01.01.2002
5) Вывести названия кафедр факультета, деканом которого является Иванов, непосредственные подчиненные заведующих которых (кафедр) имеют одну из следующих ставок: 1000, 1500, 2000, 2500, 3000.
6) Вывести пары номеров групп вместе с их курсами, удовлетворяющих следующему условию: факультет первой группы имеет фонд финансирования больше, чем на 2000, фонда факультет второй группы.
7) Вывести имена преподавателей и дату их приема на работу, которые НЕ удовлетворяют следующему условию:
они являются кураторами групп кафедры с фондом финансирования меньше 200000 или больше 300000 И
они являются кураторами групп с рейтингом больше 15 или групп курса 5 И
они имеют зарплату (salary+commission) между 1000-1200 или между 1300-1500
Вариант 7
1) Выведите информацию о преподавателях в следующем формате:
<должность преподавателя> <имя преподавателя> был принят на работу <дата приема на работу> и имеет зарплату <сумма ставки и надбавки>
Используйте для этого два варианта:
А) Информация выводится в одном столбце с названием «Информация о преподавателях»
Б) Информация выводится в шести столбцах: первый столбец с именем «Должность» содержит должность преподавателя, второй столбец с именем «Преподаватель» содержит имя преподавателя, третий столбец с именем «Константа1» содержит литерал ‘был принят на работу’, четвертый столбец с именем «Дата» содержит дату приема на работу, пятый столбец с именем «Константа2» содержит литерал ‘и имеет зарплату’, шестой столбец с именем «Зарплата» содержит сумму ставки и надбавки.
2) Вывести имена преподавателей-доцентов, которые читают лекции студентам факультета компьютерных наук
3) Вывести названия факультетов, группы которых имеют кураторов из факультета 'компьютерные науки'
4) Вывести названия факультетов, преподаваетели-профессора которых имеют занятия на парах в диапазоне 2-6
5) Вывести имена преподавателей-профессоров, которые проводят занятия типа 'лекция' в одной из следующих аудиторий корпуса 6: 309, 311, 313, 315, 327
6) Вывести пары номеров групп, удовлетворяющих следующим условиям: декан факультета первой группы зарабатывавет (salary+commission) болше, чем декан факультета второй группы
7) Вывести имена преподавателей и дату их приема на работу, удовлетворяющих следующему условию:
их зарплата (salary+commission) больше 1000 или они были приняты на работу после 01.01.2001 И
заведующие их кафедр имеют зарплату (salary+commission) больше 3000 или меньше 2500 И
деканы их факультетов являются профессорами или доцентами.