Curso de SQLite 1 Caracteristicas


1. CARACTERÍSTICAS.

En la web del autor nos dice que “SQLite es un motor de base de datos SQL autónomo , de alta confiabilidad , integrado , con todas las funciones y de dominio público”.

Autónomo.- Debido a que tiene pocas dependencias al momento de compilar el motor de base de datos. Por lo que puede encontrarse en casi cualquier sistema operativo, incluso en sistemas embebidos.

Alta confiabilidad.- Demuestrado en la práctica. SQLite se esta utilizando sin problemas en miles de millones de teléfonos inteligentes, dispositivos de IoT (Internet de las Cosas - Internet of Things) y aplicaciones de escritorio a nivel mundial. Su confiabilidad se basa también en que SQLite a pesar de ser código abierto código abierto pero no es de contribución abierta.

Integrado.- La mayoría de los motores de base de datos SQL se implementan como un proceso de servidor por separado. Los programas que desean acceder a la base de datos se comunican con el servidor usando algún tipo de comunicación entre procesos (típicamente TCP / IP) para enviar solicitudes al servidor y recibir resultados de retorno. SQLite no funciona de esta manera. Con SQLite, el proceso que desea acceder a la base de datos lee y escribe directamente desde los archivos de la base de datos en el disco. No hay un proceso de servidor intermediario.

A pesar de que la accede directamente a la base de datos, SQLite es unos de las pocas que permite que múltiples aplicaciones accedan a la misma base de datos al mismo tiempo.

Todas la funciones.- Según la pagina oficial SQLite es una base de datos completa, pero por la practica y el uso, tiene limitaciones en el uso de disparadores (triggers) y no cuenta con procedimientos de almacenados(stored procedure).

De dominio publico.- Todo el código y la documentación en SQLite han sido dedicados al dominio público por los autores. Cualquiera es libre de copiar, modificar, publicar, usar, compilar, vender o distribuir el código SQLite original, ya sea en forma de código fuente o como un binario compilado, para cualquier propósito, comercial o no comercial, y por cualquier medio.

Todo el código de entrega en SQLite se ha escrito desde cero. No se ha tomado ningún código de otros proyectos o de Internet. SQLite es de código abierto, lo que significa que puede hacer tantas copias como desee y hacer lo que quiera con esas copias, sin limitación. Pero SQLite no es de contribución abierta. Con el fin de mantener SQLite en el dominio público y garantizar que el código no se contamine con contenido propietario o licenciado, el proyecto no acepta parches de personas desconocidas.

Comentarios