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

ЛР3_МухутдиновТР_ИВТ-329Б

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

Минестерство науки и образования Российской Федерации

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

«Уфимский университет науки и технологий»

Кафедра ТК

Лабораторная работа №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