Урок 87. Summary session 22
⚡ Кратко: суть темы
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().