Скачиваний:
69
Добавлен:
15.03.2015
Размер:
286.9 Кб
Скачать

Санкт-Петербургский Государственный Университет Телекоммуникаций имени проф. М.А. Бонч-Бруевича

Факультет Информационных систем и технологий Кафедра Информационных и управляющих систем

Отчет к лабораторной работе №4

«Основы языка SQL»

По дисциплине: Управление данными

Выполнила: Рогачева А. В.

Группа ИСТ-12

Преподаватель: Сабинин О. Ю.

Санкт-Петербург

2014

  1. Цель работы: Используя Data Modeler получить реляционную модель. Изучить структуру и информацию в таблицах.

Ход работы: Написать запросы, позволяющие:

  1. Вывести всю информацию из таблицы Employees.

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

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

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

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

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

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

  1. Определить сумму зарплат, среднюю зарплату и количество сотрудников.

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

  1. Вывести дату и день недели, которые будут через 1000 дней. Информацию вывести в виде:

22-Апрель-2017, Пятница

  1. Определить количество прожитых Вами часов.

  1. Определить день недели, который будет через 1000 дней.

  1. Определить полное количество прожитых Вами лет, количество полных месяцев (которые не вошли в полные года) и количество дней. Пример результата:

25 лет. 10 мес. 5 дн.

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

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

Fg4h55jkl37

результат должен быть: 25.

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

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

  1. В произвольной символьной строке оставить между словами только по одному пробелу.

  1. Написать команду, которая позволит выводить фамилию сотрудника через запятую столько раз, сколько букв в его фамилии.