- •Laboratory work 4
- •Description and examples
- •The Building Blocks of Data Retrieval: select and from clauses
- •The select clause
- •The froMclause
- •The where clause
- •Use of simple conditions
- •Use of comparison operators
- •Logical operators.
- •Column expressions in where clause
- •Special operators
- •Operator in
- •Operator between
- •Operator like
- •Operators is null and is not null.
- •Oracle Lab tasks
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Control questions
- •Appendices
- •Appendix a. Sql Oracle operators
- •Unary and binary operators
- •Precedence
- •Arithmetic Operators
- •Concatenation Operator
- •Comparison Operators
- •Logical Operators
- •Set Operators
- •Appendix b. Expressions
- •Simple Expressions
- •Cursor Expressions
- •Object Access Expressions
- •Decode Expressions
- •Expression List
- •Appendix c. Commentsin sql
Вариант 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