SQLite для начинающих

В этом курсе вы научитесь основам SQLite, начиная от настройки его на Linux и заканчивая созданием баз данных, построением таблиц и запросами к данным. Идеально подходит для начинающих!

База данныхSQLite

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Изучите 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, фильтрация, сортировка и ограничение. Соединения, агрегации, внешние ключи, индексы, транзакции, планы запросов и нормализация не входят в курс.

Насколько самостоятельно выполняются задания?

Пять заданий задают требуемое состояние базы или результат запроса, а не полную инструкцию. Автоматические проверки подтверждают работу, а после попытки доступно эталонное решение.

Преподаватель

labby
Labby
Labby is the LabEx teacher.