Управление данными УД / Управление данными_ИСТ-11-12-15 / ИСТ-12 / 3-Основы языка SQL / Рогачёва
.docxСанкт-Петербургский Государственный Университет Телекоммуникаций имени проф. М.А. Бонч-Бруевича
Факультет Информационных систем и технологий Кафедра Информационных и управляющих систем
Отчет к лабораторной работе №4
«Основы языка SQL»
По дисциплине: Управление данными
Выполнила: Рогачева А. В.
Группа ИСТ-12
Преподаватель: Сабинин О. Ю.
Санкт-Петербург
2014
-
Цель работы: Используя Data Modeler получить реляционную модель. Изучить структуру и информацию в таблицах.
Ход работы: Написать запросы, позволяющие:
-
Вывести всю информацию из таблицы Employees.
Рисунок
1 – Создание таблицы

Рисунок 1 – Создание таблицы

Рисунок 1 – Создание таблицы
-
Вывести фамилии сотрудников и зарплаты сотрудников, получающих зарплату, большую 10000. Фамилии сотрудников вывести заглавными буквами.



-
Вывести фамилии сотрудников с фамилиями, начинающимися на букву K и имеющими букву n на третьем месте.


-
Вывести фамилии сотрудников и первые буквы имен (в одном столбце), а также зарплату с добавленным знаком $. Имена столбцов вывести по-русски. Отсортировать в порядке убывания зарплат.


-
Определить сумму зарплат, среднюю зарплату и количество сотрудников.
![]()

-
Вывести текущую дату.

![]()
-
Вывести дату и день недели, которые будут через 1000 дней. Информацию вывести в виде:
22-Апрель-2017, Пятница
![]()
![]()
-
Определить количество прожитых Вами часов.
![]()

-
Определить день недели, который будет через 1000 дней.
![]()
![]()
-
Определить полное количество прожитых Вами лет, количество полных месяцев (которые не вошли в полные года) и количество дней. Пример результата:
25 лет. 10 мес. 5 дн.


-
Выделить второе слово в адресе отдела (Таблица Locacions).


-
Определить сумму цифр в произвольном символьном выражении. Например, для выражения
Fg4h55jkl37
результат должен быть: 25.

![]()
-
Определить список сотрудников, принятых на работу в 2004-м году, даты приема на работу и зарплаты. Имена столбцов должны быть - Фамилия, Дата приема на работу, Зарплата.


-
Вывести список сотрудников, имеющих три буквы a в фамилии (независимо от регистра) и не имеющих комиссионных процентов.

![]()
-
В произвольной символьной строке оставить между словами только по одному пробелу.


-
Написать команду, которая позволит выводить фамилию сотрудника через запятую столько раз, сколько букв в его фамилии.
![]()


