Добавил:
t.me Установите расширение 'SyncShare' для решения тестов в LMS (Moodle): https://syncshare.naloaty.me/ . На всякий лучше отключить блокировщик рекламы с ним. || Как пользоваться ChatGPT в России: https://habr.com/ru/articles/704600/ || Также можно с VPNом заходить в bing.com через Edge браузер и общаться с Microsoft Bing Chat, но в последнее время они форсят Copilot и он мне меньше нравится. || Студент-заочник ГУАП, группа Z9411. Ещё учусь на 5-ом курсе 'Прикладной информатики' (09.03.03). || Если мой материал вам помог - можете написать мне 'Спасибо', мне будет очень приятно :) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3 курс 2 семестр / Z9411_КафкаРС_БД_ЛР4

.docx
Скачиваний:
3
Добавлен:
24.10.2023
Размер:
195.07 Кб
Скачать

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

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

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

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

КАФЕДРА 41

ОЦЕНКА

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

ассистент

В. В. Боженко

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

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

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

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

СОЗДАНИЕ ЗАПРОСОВ НА СЕРВЕРЕ MYSQL

по дисциплине: Базы данных

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

СТУДЕНТ ГР. №

Z9411

Р. С. Кафка

номер группы

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

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

Студенческий билет №

2019/3603

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

Цель работы: изучить инструкции языка SQL, манипулирующие табличными данными.

Порядок выполнения работы:

  1. Создать однотабличный запрос на выборку с условием фильтрации.

  2. Создать 2 запроса на выборку к нескольким таблицам с условием фильтрации, сортировкой и группировкой.

  3. Создать запросы на обновление и удаление данных.

Ход работы:

  1. Однотабличный запрос на выборку с условием фильтрации.

Создал запрос на выбор всех фамилий пациентов, у которых в столбце пол указано «Ж», расположив их в алфавитном порядке (рис.1).

Рисунок 1 – Результат выполнения первого запроса

  1. Запросы на выборку к нескольким таблицам с условием фильтрации, сортировкой и группировкой.

    1. Первый запрос.

Запрос выбирает и выводит фамилии пациентов и их заболевания, для пациентов, находящихся в Санкт-Петербурге (рис.2).

Рисунок 2 – Результат выполнения второго запроса

    1. Второй запрос.

Запрос выбирает и выводит код операции, описание операции, фамилию доктора, его должность и дату операции. При этом выводятся только те операции, которые произошли не раньше 1 января 2022 года (рис.3).

Рисунок 3 – Результат выполнения третьего запроса

  1. Запросы на обновление и удаление данных.

    1. Запрос на обновление данных.

Запрос ниже обновляет адрес у клиента под номером 12 (рисунок 4-5).

Рисунок 4 – Код запроса на обновление данных

Рисунок 5 – Результат обновления данных

    1. Запрос на удаление данных.

Запрос ниже удаляет из таблицы «Лист лечения» заказ под номером 20 (рисунок 6-7).

Рисунок 6 – Код запроса на удаление данных

Рисунок 7 – Результат удаления данных

Вывод

Я изучил инструкции языка SQL, манипулирующие табличными данными.

С помощью запросов можно выводить необходимые данные из таблиц, указывать сортировку и фильтры. Полученные данные могут использоваться в отчётах. Похожую конструкцию предложений использует приложение 1С, только на русском языке. Мне доводилось создавать там отчёты и во время выполнения этой лабораторной работы я обнаружил схожесть.

На практике чаще всего необходимо запрашивать информацию из нескольких таблиц. С помощью условия WHERE я научился связывать две таблицы друг с другом.

UPDATE и DELETE позволяют модифицировать уже созданные записи в таблице. Надо быть осторожным, поскольку удаление записи, в которой есть вторичные ключи, может повлиять на работу и отображение других связанных таблиц. Оператор UPDATE не должен повлиять на работу таблиц, если они были составлены правильно.

Работа выполнена в полном объёме, согласно техническому заданию.

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

  1. Нестеров, С. А. Базы данных: учебник и практикум для вузов / С. А. Нестеров. — Москва: Издательство Юрайт, 2022. — 230 с. — (Высшее образование). — ISBN 978-5-534-00874-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/489693 (дата обращения: 23.05.2022).

  2. Осипов Д. Л. Технологии проектирования баз данных. – М.: ДМК Пресс, 2019. – 498 с.: ил.

  3. Интерактивный учебник по SQL. URL: http://www.sql-tutorial.ru/ (дата обращения 23.05.2022).

  4. Упражнения по SQL. URL: https://www.sql-ex.ru/?Lang=0 (дата обращения 23.05.2022).

  5. Автор YouTube канала «htmllab». Курс MySQL 8 – YouTube. URL: https://youtube.com/playlist?list=PLOQDek48BpZFeW02dfJM77FY4Fp5ilJ6n (дата обращения 23.05.2022).

Соседние файлы в папке 3 курс 2 семестр