- •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
Вариант 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 И
в них проводятся занятия в группах факультета 'компьютерные науки' или 'компьютерные системы' И
в них проводят занятия преподаватели доценты или ассистенты