3 курс 2 семестр / Z9411_КафкаРС_БД_ЛР4
.docxМИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
КАФЕДРА 41
|
ОЦЕНКА
ПРЕПОДАВАТЕЛЬ
ассистент |
|
|
|
В. В. Боженко |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №4
|
СОЗДАНИЕ ЗАПРОСОВ НА СЕРВЕРЕ MYSQL
|
по дисциплине: Базы данных |
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
Z9411 |
|
|
|
Р. С. Кафка |
|
номер группы |
|
подпись, дата |
|
инициалы, фамилия |
Студенческий билет № |
2019/3603 |
|
|
|
Санкт-Петербург 2022
Цель работы: изучить инструкции языка SQL, манипулирующие табличными данными.
Порядок выполнения работы:
Создать однотабличный запрос на выборку с условием фильтрации.
Создать 2 запроса на выборку к нескольким таблицам с условием фильтрации, сортировкой и группировкой.
Создать запросы на обновление и удаление данных.
Ход работы:
Однотабличный запрос на выборку с условием фильтрации.
Создал запрос на выбор всех фамилий пациентов, у которых в столбце пол указано «Ж», расположив их в алфавитном порядке (рис.1).
Рисунок 1 – Результат выполнения первого запроса
Запросы на выборку к нескольким таблицам с условием фильтрации, сортировкой и группировкой.
Первый запрос.
Запрос выбирает и выводит фамилии пациентов и их заболевания, для пациентов, находящихся в Санкт-Петербурге (рис.2).
Рисунок 2 – Результат выполнения второго запроса
Второй запрос.
Запрос выбирает и выводит код операции, описание операции, фамилию доктора, его должность и дату операции. При этом выводятся только те операции, которые произошли не раньше 1 января 2022 года (рис.3).
Рисунок 3 – Результат выполнения третьего запроса
Запросы на обновление и удаление данных.
Запрос на обновление данных.
Запрос ниже обновляет адрес у клиента под номером 12 (рисунок 4-5).
Рисунок 4 – Код запроса на обновление данных
Рисунок 5 – Результат обновления данных
Запрос на удаление данных.
Запрос ниже удаляет из таблицы «Лист лечения» заказ под номером 20 (рисунок 6-7).
Рисунок 6 – Код запроса на удаление данных
Рисунок 7 – Результат удаления данных
Вывод
Я изучил инструкции языка SQL, манипулирующие табличными данными.
С помощью запросов можно выводить необходимые данные из таблиц, указывать сортировку и фильтры. Полученные данные могут использоваться в отчётах. Похожую конструкцию предложений использует приложение 1С, только на русском языке. Мне доводилось создавать там отчёты и во время выполнения этой лабораторной работы я обнаружил схожесть.
На практике чаще всего необходимо запрашивать информацию из нескольких таблиц. С помощью условия WHERE я научился связывать две таблицы друг с другом.
UPDATE и DELETE позволяют модифицировать уже созданные записи в таблице. Надо быть осторожным, поскольку удаление записи, в которой есть вторичные ключи, может повлиять на работу и отображение других связанных таблиц. Оператор UPDATE не должен повлиять на работу таблиц, если они были составлены правильно.
Работа выполнена в полном объёме, согласно техническому заданию.
Список использованных источников
Нестеров, С. А. Базы данных: учебник и практикум для вузов / С. А. Нестеров. — Москва: Издательство Юрайт, 2022. — 230 с. — (Высшее образование). — ISBN 978-5-534-00874-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/489693 (дата обращения: 23.05.2022).
Осипов Д. Л. Технологии проектирования баз данных. – М.: ДМК Пресс, 2019. – 498 с.: ил.
Интерактивный учебник по SQL. URL: http://www.sql-tutorial.ru/ (дата обращения 23.05.2022).
Упражнения по SQL. URL: https://www.sql-ex.ru/?Lang=0 (дата обращения 23.05.2022).
Автор YouTube канала «htmllab». Курс MySQL 8 – YouTube. URL: https://youtube.com/playlist?list=PLOQDek48BpZFeW02dfJM77FY4Fp5ilJ6n (дата обращения 23.05.2022).