
ЛР3_МухутдиновТР_ИВТ-329Б
.docxМинестерство науки и образования Российской Федерации
Федеральное государственное бюджетное общеобразовательное учреждение высшего образования
«Уфимский университет науки и технологий»
Кафедра ТК
Лабораторная работа №3
«Подключение к базе данных»
По дисциплине «Сетевые технологии»
Выполнил:
Ст. гр. ИВТ-329Б Мухутдинов Т.Р.
Проверил:
Доцент каф. ТК Насыров Р.В.
Уфа 2024
Тема задания из курса БД:
База данных, проектируемая в рамках данного задания, предназначена для информационного обеспечения (обслуживания) бизнес-процесса «Вуз. Научно-исследовательская работа студентов.»
Цель работы - овладеть умениями и навыками подключения приложения FastAPI к базе данных. Рассматривается подключение к базе данных SQL с использованием SQLModel и базе данных MongoDB с помощью Beanie. Решаемые задачи:
• Настройка SQLModel
• CRUD операции в базе данных SQL с использованием SQLModel
• Настройка MongoDB
• CRUD операции в MongoDB с помощью Beanie
Результаты выполнения http запросов:
Рисунок 1 – создание БД после запуска приложения с SQLModel
Рисунок 2 – успешная регистрация пользователя
Рисунок 3 – попытка регистрации существующего пользователя
Рисунок 4 – успешный вход пользователя
Рисунок 5 – попытка входа несуществующего пользователя
Рисунок 7 – вывод событий методом GET
Рисунок 8 – вывод события по ID методом GET
Рисунок 9 – обновление события методом PUT
Рисунок 10 – создание события методом POST
Рисунок 11 – ошибка регистрации с использованием MongoDB
Рисунок
12 – ошибка входа с использованием
MongoDB
Рисунок 13 – ошибка метода GET
Рисунок
14 – ошибка метода POST