Использование стандартных функций SQL. Создание представлений.
Создание и использование последовательности.
1. Создать представление, содержащее шифр, фамилию, имя и отчество сотрудника, занимаемую им должность и название отдела, в котором этот сотрудник работает. При создании представления использовать алиасы. При именовании представления использовать маску: “*_v#”, где символ * представляет собой имя представления, а символ # идентифицирует номер варианта студента.
2. Вывести данные представления с сортировкой по названиям отделов в обратном порядке, а для каждого отдела – по фамилиям сотрудников в возрастающем порядке.
3. Извлечь из созданного представления перечень должностей, которые имеют сотрудники отделов, указанных в таблице №1.
4. Извлечь из созданного представления максимальный личный шифр сотрудника по каждому отделу, где максимальный шифр сотрудников больше среднего.
5. Получить список отделов в соответствии с условием, указанным для выполняемого варианта (см. таблицу №2).
6. Получить значение квадратного корня из заданного числа с округлением результата до заданной точности (см. таблицу №3).
7. Получить значение системного времени.
8. В соответствии с номером варианта создать последовательность, отвечающую требованиям, указанным в таблице 4.
9. Создать таблицу payment со следующими полями: шифр выплаты, шифр сотрудника (внешний ключ – в таблице k_sotr2), дата выплаты, сумма выплаты.
10. С использованием последовательности внести в таблицу payment три произвольные записи.
11. Вывести содержимое таблицы k_sotr2 таким образом, чтобы значение поля «Код должности» сотрудника выводилось однократно для повторяющихся значений кода должности.
12. Удалить из таблицы k_sotr2 записи о тех сотрудниках, о которых нет записей в таблице payment.
Таблица 1.
Вариант
Отделы
Кадры и Хозчасть
Агрономия и Информационные системы
Органическая химия и Экономика
Вычислительная техника и Физвоспитание
Биотехнологии и Инженерная экология
Кадры и Вычислительная техника
Физвоспитание и Экономика
Бухгалтерия и Планово-финансовый
Охрана труда и Кадры
Хозчасть и Органическая химия
Информационные системы и Агрономия
Экономика и Кадры
Информатика и вычислительная техника и Бухгалтерия
Хозчасть и Биотехнологии
Вычислительная техника и Кадры
Вычислительная техника и Экономика
Экономика и Бухгалтерия
Планово-финансовый и Охрана труда
Кадры и Органическая химия
Таблица 2
Вариант
Условие
Число сотрудников в отделе меньше или равно 4
Число сотрудников в отделе больше или равно 3
Число сотрудников в отделе не менее 4
Число сотрудников в отделе не более 6
Число сотрудников в отделе не равно 4
Число сотрудников в отделе меньше или равно 5
Число сотрудников в отделе больше или равно 3
Число сотрудников в отделе не менее 6
Число сотрудников в отделе не более 2
Число сотрудников в отделе меньше или равно 4
Число сотрудников в отделе больше или равно 3
Число сотрудников в отделе не менее 4
Число сотрудников в отделе не более 6
Число сотрудников в отделе не равно 4
Число сотрудников в отделе меньше или равно 5
Число сотрудников в отделе больше или равно 3
Число сотрудников в отделе не менее 6
Число сотрудников в отделе не более 2
Число сотрудников в отделе меньше или равно 4
Таблица 3
Вариант
Заданное число
Точность
Вариант
Заданное число
Точность
0,1
0,1
0,01
0,01
0,1
0,1
0,01
0,01
0,1
0,1
0,01
0,01
0,1
0,1
0,01
0,01
0,1
0,1
0,01
Таблица 4
Вариант
Условие
Последовательность с шагом 1 и первым значением, равным 1
Циклическая последовательность с шагом 1 и первым значением, равным 1
Убывающая последовательность с шагом 2 и первым значением, равным 2
Последовательность с шагом 3, первым значением, равным 3, и кэшированием трех элементов
Нециклическая последовательность с шагом 4 и первым значением, равным 4
Последовательность с шагом 5, первым значением, равным 5, и максимальным значением 100
Циклическая последовательность с шагом 6 и первым значением, равным 6
Убывающая последовательность с шагом 7, первым значением, равным 70, и минимальным значением, равным 7
Нециклическая убывающая последовательность с шагом 2 и первым значением, равным 100
Последовательность с шагом 1 и первым значением, равным 10
Убывающая последовательность с шагом 2, первым значением, равным 70, и минимальным значением, равным 8
Убывающая последовательность с шагом 2 и первым значением, равным 4
Последовательность с шагом 3, первым значением, равным 3, и кэшированием трех элементов
Нециклическая последовательность с шагом 4 и первым значением, равным 2
Последовательность с шагом 5, первым значением, равным 5, и максимальным значением 100
Циклическая последовательность с шагом 6 и первым значением, равным 6
Последовательность с шагом 5, первым значением, равным 25, и максимальным значением 100
Нециклическая убывающая последовательность с шагом 2 и первым значением, равным 100
Циклическая последовательность с шагом 2 и первым значением, равным 20