практические / лаба 3
.docxМИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В. И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра ИС
ОТЧЕТ
по практической работе №3
по дисциплине «Инженерия знаний и базы данных»
Тема: «Простые однотабличные выборки данных»
Студентка гр. 2395 ____________ Кузьмичева Ю.И.
Преподаватель ____________ Назаренко Н.А.
Санкт-Петербург
2023
Цель работы: Освоить основные команды для выборки данных и научиться выполнять простые выборки данных.
Задачи:
Заполнить данными таблицы БД.
Выбрать одну из таблиц для выполнения SQL-запросов.
Вывести с помощью SQL-запроса все данные выбранной таблицы.
Придумать условия для выборки и отработать все операторы сравнения из таблицы 2.
Придумать сложные условия, содержащие несколько операторов сравнения для нескольких полей и выполнить сортировку.
Придумать сложные условия, содержащие несколько операторов сравнения для нескольких полей, выполнить сортировку и поставить ограничения по выбору подобно примерам, приведенным в теоретических сведениях.
Ход работы:
Для начала я заполнила таблицы данными. В магазине работают 3 сотрудника, рассматриваемый временной промежуток – июнь 2023 года. В таблице «Товары» взяты наиболее продаваемые товары этого месяца для удобства:
Рис.1 Таблица «Накладная»
Рис.2 Таблица «Накладная_Поставщик»
Рис.3 Таблица «Отчет»
Рис.4 Таблица «Поставщик»
Рис.5 Таблица «Товары»
Рис.6 Таблица «Товары_Отчет»
Для вывода записей из таблицы необходимо использовать команду Select. Я выбрала таблицу «Отчет» для выявления сотрудника, в дни работы которого магазин заработал больше всего прибыли.
Сначала выведем все данные таблицы:
Рис.7
Результат выполнения: Рис.8
Выведем отдельные 2 поля: Рис.9
Результат: Рис.10
Далее произведем выборку по параметрам, используя различные операторы сравнения:
=, > Рис.11
Результат: Рис.12
between, !=, <= Рис.13
Результат: Рис.14
in (), not, >=, is not null Рис.15
Результат: Рис.16
<, <=>, like Рис.17
Результат: Рис.18
Произведем сортировку по убыванию вместе с оператором Where:
Рис.19
Результат: Рис.20
С помощью функции «Show summary footer» посчитаем прибыль каждого сотрудника (Рис 20).
Лаврентьева А.О. Муравьев И.К. Денисов Л.Е.
Проанализировав результаты, я могу сделать вывод о том, что самый прибыльный сотрудник – Муравьев И.К, несмотря на то, что Лаврентьева принесла магазину максимальную прибыль.
Используем в запросе ограничение по выбору: Рис.21
Результат: Рис.22
Вывод: В данной практической работе я заполнила данными все таблицы, создала SQL-запросы на основе выбранной таблицы «Отчет» с самым большим количеством строк. Произвела выборку по параметрам, используя операторы сравнения. С помощью запроса, сортировки и функции суммирования сделан вывод о лучшем сотруднике месяца. Предоставлены код запросов и результаты их выполнения.
