Introducción a SQLite

SQLite es un motor de base de datos SQL autónomo, de alta confiabilidad, integrado, con todas las funciones y de dominio público. Es el motor de base de datos más utilizado en el mundo. Es una biblioteca en proceso y su código está disponible públicamente. Es de uso gratuito para cualquier propósito, comercial o privado. Es básicamente un motor de base de datos SQL integrado. SQLite puede leer y escribir fácilmente los archivos de disco ordinarios porque no tiene ningún servidor separado como SQL. El formato de archivo de la base de datos SQLite es multiplataforma, por lo que cualquiera puede copiar fácilmente una base de datos entre sistemas de 32 y 64 bits. Debido a todas estas características, es una opción popular como formato de archivo de aplicación.

Historia:
Fue diseñado por D. Richard Hipp con el propósito de no requerir administración para operar un programa. en agosto de 2000. Como es muy ligero en comparación con otros como MySql y Oracle, se llama SQLite. Se lanzan diferentes versiones de SQLite desde 2000.

Instalación en Windows:
1. Visite el sitio web oficial de SQLite para descargar el archivo zip.
2. Descarga ese archivo zip.
3. Cree una carpeta en C o D (donde quiera) para almacenar SQLite expandiendo el archivo zip.
4. Abra el símbolo del sistema y configure la ruta para la ubicación de la carpeta SQLite proporcionada en el paso anterior. Después de eso, escriba «sqlite3» y presione enter.

También puede abrir directamente el archivo .exe desde la carpeta donde almacenó todo el SQLite.

Después de hacer clic en el archivo .exe seleccionado , se abrirá la aplicación SQLite

Instalación en Linux:

Abra la Terminal, escriba este comando e ingrese la contraseña

sudo apt-get install sqlite3 libsqlite3-dev

sqlite3

Se instalará automáticamente y una vez que pregunte ¿Desea continuar (S/N) , escriba Y y presione Intro. Después de una instalación exitosa, podemos verificarlo con el comando sqlite3 .
installation of sqlite3

Características de SQLite

  1. Las transacciones siguen las propiedades ACID, es decir, atomicidad, consistencia, aislamiento y durabilidad, incluso después de fallas del sistema y cortes de energía.
  2. El proceso de configuración es muy fácil, no necesita instalación ni administración.
  3. Todas las funciones de SQL se implementan en él con algunas funciones adicionales, como índices parciales, índices en expresiones, JSON y expresiones de tablas comunes.
  4. A veces es más rápido que la E/S directa del sistema de archivos.
  5. Admite bases de datos del tamaño de un terabyte y strings y blobs del tamaño de un gigabyte.
  6. Casi todos los sistemas operativos admiten SQLite como Android, BSD, iOS, Linux, Mac, Solaris, VxWorks y Windows (Win32, WinCE, etc.). Es muy fácil de portar a otros sistemas.
  7. La base de datos completa se puede almacenar en un único archivo de disco multiplataforma.

Aplicaciones de SQLite

  1. Debido a la letra pequeña del código y al uso eficiente de la memoria, es la opción popular para el motor de base de datos en teléfonos celulares, PDA, reproductores de MP3, decodificadores y otros dispositivos electrónicos.
  2. Se utiliza como una alternativa para escribir XML, JSON, CSV o algún formato propietario en archivos de disco utilizados por la aplicación.
  3. Como no tiene complicaciones para la configuración y almacena fácilmente el archivo en un archivo de disco ordinario, puede usarse como base de datos para sitios web pequeños y medianos.
  4. Es más rápido y accesible a través de una amplia variedad de herramientas de terceros, por lo que tiene una gran aplicación en diferentes plataformas de software.

Comandos de SQLite
En SQLite, hay varios comandos de punto que no terminan con un punto y coma (;). Aquí están todos los comandos y su descripción:

Algunos comandos DDL y DML
son iguales en comparación con la tecnología anterior como MySQL, Oracle.

  • Crear tabla:
    CREATE TABLE STUDENT(
    ID INT PRIMARY KEY NOT NULL,
    NAME TEXT NOT NULL,
    AGE INT NOT NULL,
    ADDRESS CHAR(50),
    FEES REAL
    );
  • Insertar comando:
    INSERT INTO STUDENT (ID, NAME, AGE, ADDRESS, FEES)
    VALUES (1, 'Sunil', 28, 'Mumbai', 20000.00);
  • Mesa plegable:
    Drop Table Student;

Desventajas de SQLite

  • Solo se usa cuando hay requests de tráfico de bajo a medio.
  • El tamaño de la base de datos está restringido, es decir, es de 2 GB en la mayoría de los casos.

Referencias:
https://www.sqlite.org/index.html
https://www.javatpoint.com

Publicación traducida automáticamente

Artículo escrito por Surya Priy y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *