Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

БД_Лаба_3

.docx
Скачиваний:
7
Добавлен:
25.12.2018
Размер:
206.22 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

ассистент

М.с Иванова

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3

Разработка запросов на языке SQL

по курсу: База данных

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

4616

А.В.Павлов

подпись, дата

инициалы, фамилия

Цель работы: разработка запросов на языке SQL.

  1. Запросы к ЛР №1

Запрос на вывод средней цены по группе

Листинг 1

SELECT [Группа], Avg([Закупочная цена]) AS [Средняя цена закупочная цена], Avg([Цена реализации]) AS [Средняя цена реализации]

FROM [Список препаратов]

GROUP BY [Группа];

Рисунок 1 – Запрос по группе

Листинг 2

Запрос на вывод всех таблиц из списка препаратов сортированных по группе и цене

SELECT *

FROM [Список препаратов]

ORDER BY [Группа], [Закупочная цена];

Рисунок 2 – Запрос по возрастанию

Листинг 3

Запрос на поиск введенной должности и показ данных

SELECT [Должность], [ФИО],[Паспортные данные], [Номер телефона],[Заработная плата]

FROM [Работники склада]

WHERE ((([Должность])=[Ввод должности]))

ORDER BY [Должность];

Рисунок 3 – Запрос по должности

  1. Запрос к ЛР №2

Листинг 4

Запрос на поиск введенной аптеке и показ города и адреса

SELECT [Наименование], [Город],[Адрес фирмы]

FROM [3НФ_Адрес фирмы] INNER JOIN [3НФ_Поставщики] ON [Код] = [3НФ_Адрес фирмы_Код]

GROUP BY [Наименование], [Город], [Адрес фирмы]

HAVING ((([Наименование])=[Название]));

Рисунок 4 – Запрос по адресу

Листинг 5

Запрос на поиск введенной должности и показ средней зарплаты

SELECT Avg([Зарплата]) AS [Средняя зарплата], [Должность]

FROM Должности INNER JOIN 3НФ_Работники ON [Код] = [Таблица2_Код]

GROUP BY [Должность];

Рисунок 5 – Запрос по средней зп

  1. Запрос с созданием новой таблицы

Листинг 6

Запрос на показ ФИО+Должности человека и его годовой зарплаты

SELECT [ФИО] & " " & [Должность] AS Выр, [Заработная плата]*12 AS Выр2 INTO [Зарлпата за год]

FROM [Список препаратов] INNER JOIN [Работники склада] ON [Список препаратов].Код = [Работники склада].Код

GROUP BY [ФИО] & " " & [Должность], [Заработная плата]*12;

Рисунок 6 – Запрос который пишет годовую зарплату человека и его должность

Вывод: В ходе Лабораторной работе я научился создавать SQL запросы

Список использованных источников

              1. Преснякова Г.В., Шахомиров А.В. Проектирование реляционных баз данных: учебное пособие. СПб.: ГУАП, 2015. 125с.

              2. Карчевский Е.М., Филиппов И.Е., Филиппова И.А. Access 2010 в примерах: учебное пособие. Казань: Казанский университет, 2012. 140с.

Соседние файлы в предмете Базы данных