(21-09-2021, 12:26)Shordi escribió: Te veo muy entusiasmado con sqlite últimamente
Es una asignatura pendiente que he tenido siempre. Al menos por conocer SQL.
Sqlite tiene sus ventajas para comenzar a comprender el uso de un motor de base de datos.
Cita:- No tiene un servidor.
- No necesita configurarse.
- Toda la instancia de la base de datos reside en un solo archivo multiplataforma, que no requiere administración.
- Una sola biblioteca contiene todo el sistema de base de datos, que se integra directamente en una aplicación de host.
- La compilación predeterminada es inferior a un megabyte de código y solo requiere unos pocos megabytes de memoria.
Con algunos ajustes, se puede modificar tanto el tamaño de la biblioteca como el uso de la memoria. significativamente reducido
- Las transacciones de SQLite son totalmente compatibles con ACID, lo que permite un acceso seguro desde múltiples procesos o subprocesos.
- SQLite admite la mayoría de las funciones del lenguaje de consulta que se encuentran en SQL92 (SQL2) estándar.
- El equipo de desarrollo de SQLite se toma muy en serio las pruebas y la verificación de código
En general, SQLite proporciona un entorno de base de datos relacional muy funcional y flexible que consume recursos mínimos y crea las mínimas molestias para desarrolladores y usuarios.
Estoy usando sqlitebrowser por comodidad. Ya que me preocupo más de entender la consulta que de toda una aplicación para trabajar con la base de datos.
La base de datos puede ser para llevar el control de una biblioteca, un refugio de animales, una empresa, etc, puede variar. Cuando creas la aplicación tienes que
adecuar formularios y código a lo que se va a tratar. Más trabajo. Para conocer SQL no necesito complicarme tanto. Conocer la estructura de la base de datos y
saber como obtener lo que necesito.
Podía haber usado la consola de sqlite. Como desarrolladores estamos acostumbrados a una línea de comandos.
Una aplicación con formularios es comodidad.
Naturalmente el uso final es con Gambas o el lenguaje que me proponga, si sabes manejar SQL tienes ganado lo más importante.
Claro que según el motor de base de datos que uses, las cosas pueden cambiar un poco. Lo mínimo son la ampliación de las funciones.
Saludos