sql >> Base de Datos >  >> RDS >> SQLite

Acerca de SQLite

SQLite es un sistema de gestión de bases de datos relacionales (RDBMS) ligero e integrado. Utiliza la mayor parte del estándar SQL y es totalmente compatible con ACID.

SQLite es una opción popular como base de datos integrada para almacenamiento local/cliente en navegadores web y teléfonos móviles.

SQLite no es un motor de base de datos cliente/servidor (como muchos otros DBMS). Más bien, SQLite está integrado en la aplicación que lo usa. Esto significa que las aplicaciones SQLite requieren menos configuración que las bases de datos cliente/servidor.

Muchos lenguajes de programación proporcionan enlaces para SQLite, incluidos C, C#, C++, Java, JavaScript, Ruby, Python y muchos más.

Implementaciones de SQLite

Mientras que a otros sistemas de administración de bases de datos como Oracle, MySQL y SQL Server a menudo se les atribuye el mérito de ser los sistemas de administración de bases de datos más populares del mundo, SQLite generalmente se considera el más implementado. sistema de base de datos en el mundo.

Según el sitio web de SQLite, se implementa en:

  • Todos los dispositivos Android
  • Todos los dispositivos iPhone y iOS
  • Cada Mac
  • Todas las máquinas con Windows10
  • Todos los navegadores web Firefox, Chrome y Safari
  • Cada instancia de Skype
  • Cada instancia de iTunes
  • Todos los clientes de Dropbox
  • Cada TurboTax y QuickBooks
  • PHP y Python
  • La mayoría de los televisores y decodificadores de cable
  • La mayoría de los sistemas multimedia para automóviles
  • Incontables millones de otras aplicaciones

Sin servidor

SQLite es un motor de base de datos sin servidor. La mayoría de los motores de bases de datos SQL se implementan como un proceso de servidor independiente. SQLite no tiene un proceso de servidor separado.

SQLite lee y escribe directamente en archivos de disco ordinarios. Una base de datos SQL completa con varias tablas, índices, disparadores y vistas está contenida en un solo archivo de disco.

Configuración cero

SQLite no requiere configuración para que funcione. No hay ningún proceso de servidor que deba iniciarse, detenerse o configurarse como en un sistema cliente/servidor.

No es necesario que un administrador de base de datos agregue usuarios/roles, etc. SQLite funciona con los permisos del sistema de archivos.

Administración de SQLite

Se proporciona un programa de línea de comandos independiente en la distribución de SQLite. Se puede usar para crear una base de datos, definir tablas, insertar y cambiar filas, ejecutar consultas y administrar un archivo de base de datos SQLite.

También hay varias herramientas de administración que se han escrito específicamente para SQLite. Muchas de estas son herramientas gráficas que le permiten realizar la mayoría de las tareas "apuntando y haciendo clic".

Este tutorial utiliza la interfaz de línea de comandos, ya que es la herramienta más disponible para crear y administrar bases de datos SQLite.