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

практические / лаба 3

.docx
Скачиваний:
0
Добавлен:
06.10.2025
Размер:
2.84 Mб
Скачать

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В. И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра ИС

ОТЧЕТ

по практической работе №3

по дисциплине «Инженерия знаний и базы данных»

Тема: «Простые однотабличные выборки данных»

Студентка гр. 2395 ____________ Кузьмичева Ю.И.

Преподаватель ____________ Назаренко Н.А.

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

2023

Цель работы: Освоить основные команды для выборки данных и научиться выполнять простые выборки данных.

Задачи:

  1. Заполнить данными таблицы БД.

  2. Выбрать одну из таблиц для выполнения SQL-запросов.

  3. Вывести с помощью SQL-запроса все данные выбранной таблицы.

  4. Придумать условия для выборки и отработать все операторы сравнения из таблицы 2.

  5. Придумать сложные условия, содержащие несколько операторов сравнения для нескольких полей и выполнить сортировку.

  6. Придумать сложные условия, содержащие несколько операторов сравнения для нескольких полей, выполнить сортировку и поставить ограничения по выбору подобно примерам, приведенным в теоретических сведениях.

Ход работы:

  1. Для начала я заполнила таблицы данными. В магазине работают 3 сотрудника, рассматриваемый временной промежуток – июнь 2023 года. В таблице «Товары» взяты наиболее продаваемые товары этого месяца для удобства:

Рис.1 Таблица «Накладная»

Рис.2 Таблица «Накладная_Поставщик»

Рис.3 Таблица «Отчет»

Рис.4 Таблица «Поставщик»

Рис.5 Таблица «Товары»

Рис.6 Таблица «Товары_Отчет»

  1. Для вывода записей из таблицы необходимо использовать команду Select. Я выбрала таблицу «Отчет» для выявления сотрудника, в дни работы которого магазин заработал больше всего прибыли.

  2. Сначала выведем все данные таблицы:

Рис.7

Результат выполнения: Рис.8

Выведем отдельные 2 поля: Рис.9

Результат: Рис.10

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

  1. =, > Рис.11

Результат: Рис.12

  1. between, !=, <= Рис.13

Результат: Рис.14

  1. in (), not, >=, is not null Рис.15

Результат: Рис.16

  1. <, <=>, like Рис.17

Результат: Рис.18

  1. Произведем сортировку по убыванию вместе с оператором Where:

Рис.19

Результат: Рис.20

С помощью функции «Show summary footer» посчитаем прибыль каждого сотрудника (Рис 20).

Лаврентьева А.О. Муравьев И.К. Денисов Л.Е.

Проанализировав результаты, я могу сделать вывод о том, что самый прибыльный сотрудник – Муравьев И.К, несмотря на то, что Лаврентьева принесла магазину максимальную прибыль.

  1. Используем в запросе ограничение по выбору: Рис.21

Результат: Рис.22

Вывод: В данной практической работе я заполнила данными все таблицы, создала SQL-запросы на основе выбранной таблицы «Отчет» с самым большим количеством строк. Произвела выборку по параметрам, используя операторы сравнения. С помощью запроса, сортировки и функции суммирования сделан вывод о лучшем сотруднике месяца. Предоставлены код запросов и результаты их выполнения.

Соседние файлы в папке практические