Изучите SQLite из командной строки Linux в десяти коротких практических работах. Вы установите sqlite3, поработаете с файлами баз данных, определите таблицы, измените схему, добавите и обновите записи и напишете точные запросы к небольшим наборам примеров.
Пять работ с пошаговыми инструкциями знакомят с процессом, а пять заданий предлагают повторить основные навыки с меньшим количеством подсказок. Курс сосредоточен на CLI SQLite, чтобы вы напрямую видели влияние SQL и точечных команд на локальную базу.
Чему вы научитесь
- Устанавливать SQLite средствами пакетов Linux и проверять команду и версию
sqlite3 - Входить и выходить из CLI и использовать точечные команды
.help,.tablesи.schema - Создавать, открывать и удалять файловые базы SQLite
- Определять таблицы с колонками, типами SQLite, первичными ключами и ограничениями
NOT NULLиUNIQUE - Вставлять строки и получать целые таблицы или выбранные колонки через
SELECT - Добавлять колонку с
ALTER TABLE, обновлять значения и удалять записи - Фильтровать строки с
WHEREи искать текстовые шаблоны черезLIKE - Сортировать с
ORDER BY, ограничивать число результатов черезLIMITи сохранять вывод запроса в файл
Для кого этот курс
Курс предназначен для начинающих в базах данных, разработчиков, аналитиков и изучающих Linux, которым нужен первый практический опыт SQLite и базового SQL. Он особенно подходит для понимания локальных файлов баз перед использованием SQLite в приложении.
Предварительные требования: Опыт SQL или баз данных не требуется. Полезно базовое знакомство с файлами, каталогами и вводом команд в терминале Linux.
Учебная среда: Все десять работ выполняются в настольной виртуальной машине Ubuntu 22.04 с клиентом sqlite3. Курс содержит пять пошаговых работ и пять заданий, всего 31 этап и 38 автоматических проверок; у каждого задания есть эталонное решение.
Часто задаваемые вопросы
Можно ли проходить курс без знания SQL?
Да. Он начинается с установки и приглашения SQLite, затем вводит таблицы, записи и простые запросы. Небольшие схемы и явные команды рассчитаны на первый курс по базам данных.
Нужно ли настраивать сервер или писать код приложения?
Нет. SQLite хранит каждую базу в локальном файле, и отдельный сервер не нужен. Всё выполняется в CLI sqlite3; интеграции с Python, JavaScript и другими приложениями не рассматриваются.
Изучаются ли продвинутый SQL и проектирование баз?
Нет. Объём базовый и в основном однотабличный: создание, CRUD, фильтрация, сортировка и ограничение. Соединения, агрегации, внешние ключи, индексы, транзакции, планы запросов и нормализация не входят в курс.
Насколько самостоятельно выполняются задания?
Пять заданий задают требуемое состояние базы или результат запроса, а не полную инструкцию. Автоматические проверки подтверждают работу, а после попытки доступно эталонное решение.



