← К оглавлению занятия

🔖 Справочник

📁 Блок: SQL / SQLite / Повторение ⏱️ Время изучения: ~60 мин 🎯 Сложность: Повторение

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

Summary session SQL 13 повторяет DBeaver, SQLite, pandas и практикум с погодой.

DBeaver нужен для подключения, SQL-скриптов, просмотра таблиц, ER Diagram и экспорта CSV.

SQLite в Colab работает через sqlite3.connect(), а pandas помогает быстро создать и загрузить таблицу.

Главный учебный цикл: DataFrameto_sql()read_sql_query() → проверка результата.

Практикум закрепляет ORDER BY date DESC LIMIT 3, AVG() и поиск максимума через сортировку.

Домашнее задание повторяет фильтрацию, вычисляемый столбец, дату через 51 день, COUNT(DISTINCT) и JOIN.

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

DBeaver

Database > New Connection

Создать подключение к MySQL или другой СУБД.

SQL Editor > New SQL Script

Открыть новый SQL-скрипт для выбранного подключения.

Ctrl+Enter

Выполнить запрос под курсором или выделенный SQL.

ER Diagram

Посмотреть связи таблиц перед JOIN.

Export Data

Выгрузить результат, например в CSV для Google Sheets.

SQLite / pandas

sqlite3.connect()

Открыть файл базы SQLite.

df.to_sql()

Записать DataFrame в таблицу.

pd.read_sql_query()

Вернуть результат SQL как DataFrame.

SQL

COUNT(DISTINCT column)

Количество уникальных значений.

JOIN ... ON ...

Соединение таблиц по ключам.

Полные справочники: SQL и MongoDB.