← К курсу

Занятие 50. Подключение к SQLite в Google Colab

📁 Блок: SQL / SQLite / Google Colab ⏱️ Время изучения: ~90 мин 🎯 Сложность: Средняя
#connect #cursor #execute #commit #fetchall #dataframe #to_sql #replace #read_sql_query #create #insert #select #where #order #by #avg #count

⚡ Кратко: суть занятия

SQLite — лёгкая реляционная база данных без отдельного сервера: в Colab она хранится в обычном файле .db.

В Python подключение создаётся через sqlite3.connect('example_database.db'), а запросы выполняются через курсор или pandas.

Для изменений нужен conn.commit(): без него таблица или вставленные строки могут не сохраниться.

Минимальный пример: создать DataFrame, записать его через df.to_sql('employees', conn, if_exists='replace', index=False), затем прочитать через pd.read_sql_query().

SQL-запросы из занятия повторяют базовые действия: SELECT *, фильтр WHERE, сортировку ORDER BY, AVG и COUNT.

pandas удобен как мост: таблица живёт в DataFrame, а SQLite даёт возможность тренировать обычный SQL.

Топ-3 ошибки: забыть commit(), записать лишний индекс в таблицу, вставлять значения строкой вместо параметров ?.

О чём это занятие

Источник показывает, как в Google Colab или Jupyter работать с SQLite из Python: подключиться к файлу базы, создать таблицу, добавить строки, читать результат и загрузить DataFrame в SQLite.

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

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

Следующее занятие — 51. Практикум 13.