Урок 87. Summary session 22

📁 Блок: Базы данных / Повторение ⏱️ Время изучения: ~90 мин 🎯 Сложность: Средняя
#close #from #values #print #find #for #in #import #len #with #if #def #as #return #mkdir #add #or #not

⚡ Кратко: суть темы

Summary session 22 — финальная повторительная сессия по работе с базами данных из Python: подключение к MySQL через pymysql.connect(), курсор, выполнение запросов, закрытие ресурсов, а также базовые операции MongoDB через pymongo — вставка документов, массовое обновление и чтение.

  • Подключение к MySQL: pymysql.connect(...)cursor()execute(...)fetch* → закрыть курсор → закрыть соединение.
  • Для изменяющих запросов (INSERT, UPDATE, DELETE) не забудьте connection.commit().
  • В MongoDB выбираем базу и коллекцию, используем insert_many(), update_many() и find().

Что запомнить: ресурсы базы данных нужно всегда закрывать; для изменений в MySQL обязателен commit(); в MongoDB операции записи выполняются сразу.

Частая ошибка: закрыть соединение до курсора или забыть commit() — тогда изменения не сохранятся.

📖 О чём этот урок

Урок 87 объединяет и повторяет материал блока «Базы данных и модули»: работу с реляционной базой MySQL из Python (PyMySQL) и с документо-ориентированной базой MongoDB (PyMongo). Цель — закрепить правильный порядок действий при подключении, выполнении запросов и освобождении ресурсов, а также подготовиться к итоговому проекту.

Что повторим

  • Подключение к MySQL: параметры host, user, password, database.
  • Роль курсора и метод execute() для отправки SQL-запросов.
  • Методы получения данных: fetchone(), fetchall() и итерация по курсору.
  • Необходимость commit() для изменяющих запросов.
  • Корректный порядок закрытия курсора и соединения.
  • Подключение к MongoDB, выбор базы и коллекции.
  • Вставка документов insert_many(), обновление update_many() и чтение find().

📚 Что повторить перед изучением

🎯 Что изучать дальше