Cómo instalar SQLite y el navegador SQLite en Ubuntu 20.04
Sqlite es un sistema de gestión de bases de datos ligero, pero con muchas funciones, que se utiliza mucho en sistemas embebidos como los dispositivos móviles. Es básicamente un sistema de gestión de bases de datos relativo que se utiliza para almacenar datos estructurados en tablas grandes. Otros sistemas de gestión de bases de datos importantes de esta serie son SQL Server de Microsoft, MySQL, PostgreSQL, DB2 de IBM y Oracle Database. Al ser de código abierto, el código fuente de SQLite puede modificarse según las necesidades de los desarrolladores. También está disponible para su uso gratuito tanto en proyectos comerciales como no comerciales.
SQLite se ejecuta sin necesidad de un proceso de servidor independiente. Como no se necesita un servidor para configurar SQLite, se puede crear una instancia de base de datos SQLite como si se abriera un archivo. Es una biblioteca C que tiene acceso directo a sus archivos almacenados. Todo el sistema de base de datos está contenido en una única biblioteca. Se integra directamente en el programa anfitrión. Es totalmente compatible con ACID. Utiliza un mínimo de recursos del sistema.
Con el navegador SQLite, podemos manipular directamente los archivos de la base de datos SQLite. Es de código abierto. DB Browser es un ejemplo de navegador SQLite. Se puede utilizar para crear y editar archivos de la base de datos. Con la interfaz visual de un navegador de BD, no es necesario recordar los comandos SQL. Esta característica lo hace más flexible tanto para los nuevos usuarios como para los desarrolladores.
En esta guía, veremos cómo instalar SQLite y el navegador SQLite en un sistema Ubuntu 20.04. Hay dos formas de instalar el navegador SQLite. En el primer método, utilizaremos el repositorio por defecto de Ubuntu. En el segundo método, utilizaremos la aplicación preempaquetada de Snap. Pasemos al proceso de instalación.
Requisitos previos
- Conocimientos básicos de ejecución de comandos en el terminal de Linux.
- Una cuenta de usuario con acceso administrativo (‘sudo’).
- Acceso a Internet para obtener varios archivos.
Instalación de SQLite desde el repositorio oficial de Ubuntu 20.04
Paso 1. Antes de proceder a la instalación de SQLite, actualiza la lista de repositorios con el siguiente comando:
sudo apt update
Paso 2. Ahora podemos seguir instalando SQLite con el comando:
sudo apt install sqlite3
Una vez instalado el SQLite, puedes comprobar la versión instalada mediante:
sqlite --version
Instalar el navegador SQLite en Ubuntu 20.04 desde el repositorio oficial
Paso 1. Para instalar el navegador SQLite, utiliza el comando
sudo apt install sqlitebrowser
Paso 2. Ahora lanza el navegador SQLite desde la línea de comandos utilizando:
$ sqlitebrowser
O utiliza el menú de inicio y busca SQLite browser como se muestra aquí:
Instalar el navegador SQLite desde la tienda Snap
Paso 1. En el sistema Ubuntu (>16.04), Snap viene preinstalado. Si tienes una instalación mínima de Ubuntu, puedes instalar Snap desde el paquete snapd como aquí:
sudo apt install snapd
Si snapd ya está instalado, el comando anterior lo actualizará si hay una nueva versión disponible.
Paso 2. Para actualizar la ruta de Snap, cierra la sesión y vuelve a iniciarla o reinicia tu ordenador.
Paso 3. Ahora, después del Paso 2, abre un nuevo terminal e instala SQLite de Snap :
sudo snap install sqlitebrowser
El navegador de SQLite o DB browser tiene controles y asistentes para varias operaciones como crear bases de datos y tablas, importar y exportar tablas desde y hacia archivos CSV, ejecutar consultas SQL, etc.
Uso de la interfaz de línea de comandos de SQLite
Vamos a crear una base de datos en SQLite y a rellenarla con algunos datos. Para crear una base de datos llamada ‘spare’, ejecuta el comando
sqlite3 spare.db
Aquí ‘spare’ es el nombre de la base de datos. El prompt del terminal cambiará al shell de SQLite como:
sqlite>
Utilizando el comando .help en el prompt de sqlite3 podemos listar todos los comandos de SQLite:
Para crear una tabla para almacenar datos, tenemos que especificar su nombre y su columna en la sentencia create table. La sintaxis básica para crear una tabla es:
CREATE TABLE [IF NOT EXISTS] [database_name].table_name( col_1 datatype PRIMARY KEY(one or more columns), col_2 datatype, col_3 datatype, ... ... ... );
Utilizando la sintaxis anterior, hemos creado la siguiente tabla denominada ‘partes’:
CREATE TABLE parts ( part_id INTEGER PRIMARY KEY, part_name TEXT NOT NULL,brand_name TEXT NOT NULL UNIQUE );
El campo part_id es la clave primaria de la tabla parts. La restricción UNIQUE se utiliza para especificar un campo único en la tabla.
Para insertar datos en esta tabla, necesitamos la sentencia INSERT INTO. La sintaxis de la consulta INSERT es :
INSERT INTO TABLE_NAME (col_1, col_2, col_3,...col_N) VALUES (val_1, val_2, val_3,...val_N);
Vamos a insertar algunos datos en nuestra tabla «piezas»:
INSERT INTO parts (part_id,part_name,brand_name) VALUES (111, ‘screw’, ‘thunder’);
Para comprobar si los datos se han insertado correctamente, utilizaremos la consulta SELECT para mostrarlos en el terminal. La sintaxis de la consulta SELECT es:
SELECT col_1, col_2, . . . . col_N FROM table_name;
En nuestro caso la consulta SELECT será:
SELECT part_id,part_name,brand_name from parts;
Si quieres salir del prompt de sqlite3, sólo tienes que introducir el comando .quit.
Conclusión
Eso es todo. En esta guía hemos aprendido a instalar SQLite en el sistema operativo Ubuntu 20.04. SQLite es una aplicación de base de datos ligera y rápida. Intenta crear una aplicación móvil utilizando diferentes bases de datos y compara su rendimiento con SQLite.