e
База данных — это упорядоченная информация с определенной схемой хранения. Как правило, эти данные размещены в таблицах, а таблицы входят в состав базы. Для работы с БД нужны специальные программы — системы управления базами данных (СУБД).
Одна из самых популярных программ — MySQL. Это реляционная СУБД со свободным распространением. Однако существует ее простой и легковесный аналог, который называется SQLite. Об этой СУБД мы расскажем в статье.
SQLite — это система управления базами данных, написанная на языке C. Она не имеет сервера и хранит созданные базы данных в пределах одного локального компьютера. SQLite имеет открытый исходный код.
SQLite является встраиваемой СУБД — то есть системой, которая не использует логику «клиент-сервер» в своей основе. Движок этой СУБД входит в состав программы и представляет собой библиотеку. В свою очередь, приложение взаимодействует с этой библиотекой при помощи вызовов функций API. Вся информация о базах данных SQLite хранится в одном файле. Этот файл хранится на устройстве, которым вы пользуетесь в момент создания базы данных.
SQLite подходит для многих популярных языков программирования, таких как:
MySQL и SQLite имеют схожие названия, но значительно отличаются друг от друга. Разница заключается в типе архитектуры.
MySQL — реляционная система управления базами данных с клиент-серверной архитектурой. Что касается SQLite, она не имеет сервера и хранит информацию в одном файле.
Предположим, что вам предстоит перенос базы данных на другое устройство. При работе с MySQL нужно выполнить следующие действия:
Также можно встретить другой алгоритм:
В случае с SQLite подобный перенос происходит проще, так как достаточно выполнить два действия:
SQLite используется во многих популярных приложениях: веб-браузерах, музыкальных плеерах, графических редакторах и других. Такому распространению способствовало гибкое встраивание СУБД и простота работы с ней.
SQLite встроена в следующие программы:
Также существует ПО, в котором нет SQLite по умолчанию, однако есть возможность подключить ее в качестве формата хранения данных. SQLite поддерживается в следующем ПО:
SQLite — система управления базами данных, которая часто используется для компьютерных и мобильных программ, а также для веб-приложений.
Эта СУБД популярна за счет своих преимуществ:
Однако SQLite обладает и недостатками, такими как:
Рассмотрим два варианта установки СУБД SQLite:
О каждом из них подробно расскажем ниже.
В качестве примера мы рассмотрим установку на ОС Ubuntu, также она применима для Debian.
Чтобы установить SQLite:
sudo apt update
sudo apt upgrade
sudo apt install sqlite3
sqlite3 --version
Вывод будет иметь следующий вид:
3.38.3 2022-04-27 12:03:15 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5dalt1
После установки можно запустить консоль SQLite и начать работу.
SQLite на Windows имеет отличительную особенность: фактически она не требует установки. Чтобы начать работу с СУБД, достаточно скачать архив с программой, распаковать его в отдельную папку и запустить консоль. Эти действия мы описали ниже как инструкцию по установке.
Чтобы установить SQLite:
После этого откроется консоль SQLite, в которой вы можете создать первую базу данных. Об основных консольных командах для работы с БД мы рассказали ниже.
Чтобы запустить консоль SQLite, выполните команду:
sqlite3
Для создания новой базы данных введите следующее:
db_name.db
Вместо db_name укажите желаемое название базы данных.
Обратите внимание: база данных сохраняется в системе только после того, как она выполнит какой-либо запрос. Если вы планируете заполнить созданную БД позже, направьте к ней пустой запрос. Он имеет следующий вид:
;
Для создания таблицы в базе данных введите следующую информацию:
CREATE TABLE students_marks (id integer PRIMARY KEY,
mark integer,
surname text,
name text);
Где:
Чтобы добавить информацию в таблицу, в консоль введите следующее:
INSERT INTO students_marks (mark, surname, name)
VALUES (5, Ivanov, Ivan);
Где:
Для просмотра таблицы используйте команду:
SELECT * FROM students_marks;
Вместо students_marks укажите название таблицы.
Чтобы переименовать таблицу, в консоли введите команду:
ALTER TABLE students_marks RENAME TABLE new_students_marks
Где:
Для того чтобы добавить новый столбец в таблицу, введите следующую команду:
ALTER TABLE students_marks ADD COLUMN patronymic text
Где:
Чтобы переименовать столбец, выполните следующую команду:
ALTER TABLE students_marks RENAME COLUMN patronymic TO second_name
Где:
Для удаления столбца из таблицы используйте команду:
ALTER TABLE students_marks DROP COLUMN patronymic
Где:
Если вам нужно закончить работу и выйти из консоли, выполните команду:
.exit
Мы подробно описали SQLite: принципы работы, особенности и процедуру установки. Несмотря на большое количество преимуществ, эта СУБД подходит не для всех приложений: рекомендуем выбирать ее для однопользовательских приложений, ресурсов с низким и средним трафиком, а также для программ с выполнением прямых операций чтения и записи на устройство.
Многие предприниматели жалуются на сложный и слишком изобильный документооборот: много документов приходится оформлять. Но при…
Чтобы легально пользоваться результатами чужого труда в своем бизнесе, нужно за это заплатить. И неважно,…
Франшизы предоставляют предпринимателям возможность использовать популярные бренды, эффективные бизнес-модели и поддержку со стороны материнской компании.…
Некоторые компании сосредотачивают в своих руках и производственные мощности, и права на то, что на…
У любой компании есть адрес, по которому она «прописана», то есть зарегистрирована в ЕГРЮЛ. Но…
Подросток может заниматься бизнесом, но с учетом важных условий, прописанных в законе. Разбираемся, как несовершеннолетнему…