Лабораторная работаПрограммированиеГод: 2024ПГУТИ: Поволжский государственный университет телекоммуникаций и информатики
👁 13💼 0

Готовая лабораторная работа: Flask и реляционные БД

Загружена: 24.02.2026 10:06

Создание простого веб-приложения на Flask и изучение основ реляционных баз данных и SQL. Описаны шаги настройки виртуального окружения (python -m venv), активации среды, пример 'Hello, World!' и запуск сервера, а также подключение к MySQL через mysql.connector. Практическая ценность — пошаговые команды и примеры для выполнения лабораторных заданий.

Содержание

Лабораторная работа 1
Цель работы
Изучение основных принципов работы HTTP-протокола, HTML-страниц и
разработки веб-приложений. Настройка виртуального окружения для работы с Python.
Разработка простого веб-приложения на языке Python с помощью веб-фреймворка Flask.
Контрольные вопросы
1)	Что такое HTML? Какие теги вы знаете?
2)	Что такое HTTP? Какие методы существуют?
3)	Что такое Flask и зачем он нужен?

Выводы по работе
В ходе выполнения лабораторной работы было создано простое веб-приложение с использованием фреймворка Flask. Flask — это микрофреймворк для создания веб-приложений на языке Python. Приложение представляет собой простую веб-страницу, на которой отображается текст 'Hello, World!' и информация о создателе страницы. Для реализации этой страницы был использован HTML для разметки содержимого и Flask для обработки HTTP-запросов и генерации ответов. Создание данного примера демонстрирует базовые принципы работы с Flask и его способность быстро создавать функциональные веб-приложения.


Лабораторная работа 3
Цель работы
Изучение основных принципов работы реляционной базы данных, языка запросов SQL и интеграции базы данных с Python приложением.
Контрольные вопросы
1)	Что такое реляционная база данных?
2)	Что такое SQL и для чего он нужен?
3)	Какие группы операторов существуют? Опишите одну из них на выбор
4)	Что такое Python DB-API?

Выводы по работе
В ходе работы было создано соединение с базой данных, выполнялись различные операции, такие как создание, чтение, обновление и удаление данных. В процессе использовались библиотеки и модули Python, такие как mysql.connector, для управления соединением и выполнения SQL-запросов. Цель работы заключалась в эффективном управлении данными в базе данных, обеспечивая при этом их целостность и безопасность. В итоге была реализована функциональность, которая позволяет приложению взаимодействовать с базой данных MySQL, обеспечивая нужную функциональность и соответствие требованиям задания.

Подробное описание

📘 О чем эта работа

В документе представлены две взаимодополняющие лабораторные работы: практическое знакомство с веб‑фреймворком Flask и базовые приёмы работы с реляционной базой данных через Python. В первой части подробно описан процесс создания виртуального окружения, установка Flask (в примере указана версия 3.0.3) и создание простого приложения, отображающего 'Hello, World!'. Во второй части рассмотрены основы реляционных БД, SQL и подключение к MySQL из Python с использованием модуля mysql.connector.

📚 Что внутри

Работа содержит пошаговые практические инструкции и теоретические блоки:

  • Настройка виртуального окружения: команды 'mkdir <имя директории>', 'python -m venv <имя окружения>' и активация через '<имя_окружения>\Scripts\activate', с пояснениями и скриншотами этапов.
  • Установка и проверка Flask: команда установки через pip и проверка версии (в тексте указана версия Flask 3.0.3) путем выполнения простого импорта и вывода версии в консоль.
  • Создание файла приложения: пример создания файла 'hello_world.py' с помощью 'echo > hello_world.py', редактирование в Notepad++ и пример простого маршрута, который возвращает HTML‑контент.
  • Запуск приложения: настройка переменных среды 'FLASK_APP' и 'FLASK_ENV', команда 'flask run', открытие локального адреса 'http://127.0.0.1:5000' и проверка поведения сервера в браузере.
  • Теория HTML и HTTP: краткий список основных HTML‑тегов (html, head, title, body, h1-h6, p, a, img, div, span) и обзор популярных HTTP‑методов (GET, POST, PUT, DELETE, PATCH, OPTIONS).
  • Работа с реляционными БД: определение реляционной модели, назначение ключей, обзор SQL‑операторов (SELECT, INSERT, UPDATE, DELETE, JOIN) и использование Python DB‑API для выполнения CRUD‑операций.
  • Интеграция с MySQL: упоминание использования 'mysql.connector' в качестве библиотеки для установления соединения, выполнения запросов и обработки результатов.
  • Выводы: краткое заключение о том, что создано простое веб‑приложение на Flask и реализованы базовые операции с СУБД через Python.

📊 Для кого подходит

Материал будет полезен студентам технических направлений и начинающим разработчикам: курсы по веб‑разработке и базам данных, практические занятия по программированию на Python, лабораторные работы по сетевым технологиям и базам данных. Подходит для выполнения типовых лабораторных заданий по Flask и SQL.

✨ Особенности

В работе собраны конкретные команды и приёмы, которые можно сразу выполнить: создание виртуального окружения через 'python -m venv', активация среды, установка Flask, создание и запуск файла 'hello_world.py', а также пример подключения к MySQL через 'mysql.connector'. Присутствуют практические подсказки (Notepad++ для правки, проверка версии Flask), теоретическая справка по HTML/HTTP и обзор SQL‑операторов — всё в одном комплекте для быстрого самостоятельного освоения.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура лабораторной части и контрольных вопросов соответствует типовым требованиям: цель, ход работы, контрольные вопросы и вывод.

Можно адаптировать?
Да. Примеры кода и команды легко адаптируются под другие ОС, версии Python или СУБД (например, заменить mysql.connector на другой драйвер), а HTML‑шаблон можно расширить под требования конкретного задания.