- •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
Вариант 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 курсе И
дисциплина читается в понедельник или вторник или четверг