#7 – Хранение данных: БД SQLite + aiosqlite

#7 – Хранение данных: БД SQLite + aiosqlite

В уроке мы изучим работу с базой данных при помощи телеграм бота. Вы научитесь добавлять SQLite базу данных и сохранять в ней пользователей при помощи библиотеки aiosqlite.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Почему SQLite?

SQLite — это лёгкая и надёжная база, которая работает прямо в одном файле (database.db).
Её ключевые преимущества:

  • не требует установки сервера — всё включено в Python по умолчанию;
  • хранится рядом с ботом — просто переносишь файл и всё работает;
  • подходит для сотен тысяч записей, что более чем достаточно для учебных или средних проектов;
  • понятный SQL — команды CREATE TABLE, INSERT, SELECT переходят на любые другие БД (PostgreSQL, MySQL) без изменений.


Для Telegram-ботов это означает: легко начать, легко обслуживать, минимальная сложность.


Зачем нужен aiosqlite?

Поскольку aiogram работает асинхронно, важно чтобы и база данных работала так же.
Модуль aiosqlite позволяет:

  • отправлять запросы, не блокируя бота;
  • писать код в стиле await, который понятен и чист;
  • одновременно обрабатывать несколько пользователей.


Это особенно актуально, когда бот начинает получать много сообщений в секунду.

Матеріали для курсу

Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Разработка Telegram Ботов на Python
11 уроків
Коментарі
Додати коментар

Поки що коментарів немає