Sqlite. Composición del proyecto - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: Bases de Datos (https://gambas-es.org/forum-6.html) +--- Tema: Sqlite. Composición del proyecto (/thread-625.html) |
Sqlite. Composición del proyecto - Shell - 21-09-2021 Buenas!. En la web de Sqlite. En la zona de descarga. SQLite Download Page El proyecto está compuesto de: - SQLite core - sqlite3 command-line tool - Tcl extension - SQLite analyzer tool ¿ El último (el analizador) no suele traerlo la distro de Linux ?. No lo veo con una simple búsqueda. Cita:sqldiff (1) - sqlite3 database difference utility Al menos en la descarga aparece. Probablemente el sqlitebrowser pueda hacer esa función. The sqlite3_analyzer.exe Utility Program Esto es lo que trae el archivo con los binarios para Linux. La versión de la web parece la 3.36.0. La que trae Linux Mint 20.2 es la 3.31.1 2020-01-27, la que corresponde por versión a la de Ubuntu Focal Fossa. En el ppa de Ubuntu el paquete no parece que traiga el analizador. No se ve ni el sqldiff y tiene 23 nuevos bugs. sqlite3 package in Ubuntu Saludos RE: Sqlite. Composición del proyecto - Shordi - 21-09-2021 Te veo muy entusiasmado con sqlite últimamente. Eso está bien, yo también utilizo sqlitebrowser para manejos de las bases de datos de sqlite y cosas así pero, no es por ser aguafiestas, gambas no siempre coincide con él en la interpretación de tipo de datos y en los resultados de las consultas. Si lo usas como aplicación independiente perfecto pero si luego piensas tratar las bases de datos que genere con gambas... primero ábrelas con gambas y mira en su gestor de conexiones si lo que muestra es acorde con él o no. El tema es que sqlitebrowser tiene su propia interpretación de cosas como fechas, campos blob, etc. que no siempre es armoniosa con los tipos de datos de gambas. Saludos RE: Sqlite. Composición del proyecto - Shell - 21-09-2021 (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. 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 RE: Sqlite. Composición del proyecto - Shordi - 21-09-2021 En siendo ciertas todas esas cosas y algunas más, tiene un dos problemas: 1.- Toda la información está en un solo fichero, lo que es una ventaja para su transporte y un problema para su daño (sí, sí, ya sabemos que todos hacemos copias de seguridad de nuestro disco todos los días tres veces, pero aún así...) 2.- Es una base "personal", es decir, no vale para compartir información con los demás. (Se supone que sí, pero). Aún así, es muy útil para muchas cosas y, coincido contigo, una forma maravillosa de iniciarse en las BD Saludos. |