Shell   14-02-2025, 17:17
#1
Buenas!

Pues como hoy comenzamos a hacer algo de "prácticas" (ya era hora), tenemos que instalar este "¿navegador?" Confused 
para Sqlite. Ya lo conocía. Menos mal, que no me han hecho usar uno exclusivo para Windows.

Nombraron a : 
-Tableau
- Microsoft BI
- QuickView

Pero estas últimas soportan mucho más que Sqlite.
La teoría de todos los colores...

"SQL se utiliza en herramientas de análisis de datos y de inteligencia empresarial (BI) para consultar y analizar
grandes volúmenes de datos." ¿ Inteligencia empresarial ?. ¿ Eso existe ?. Aparte de bromas. ¿ inteligencia empresarial ?,
¿ de donde sacan la expresión ?. ( Estos informáticos ). Tongue

Pues bien, después de estar en la web de la aplicación. Añadí el ppa, pero parece que por defecto
la aplicación está al día. La última actualización es de Julio del 2024. Parece que Linux MInt lo mantiene al día
a pesar de que mi distro no es la más actualizada. ( Linux Mint Mate 21.1).

Viendo así las imágenes animadas en el curso sobre la instalación de esta aplicación en Windows.
Parece que le añade como unos complementos. Tres

Existe una versión de testeo, "Nightly", pero parece que es para Windows y Mac, la de Linux es una app.

Sqlitebrowser

Y  ahora que caigo, ¿ es normal que este tipo de aplicaciones no traiga algún ejemplo de base de datos ya creada ?
( Sencilla claro ).

Si mal no recuerdo M$ Access traía una por defecto. Base de datos que luego era compartida con el resto de las aplicaciones
de Visual Studio, ( todas las que incorporaba, Visual Basic, VIsual C y unas cuantas más ).

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Shordi   15-02-2025, 12:26
#2
Ojo con el dbBrowser, que no entiende la estructura de la base de datos al 100% de como la entiende gambas, sobre todo en el tema de las claves primarias (posiblemente por culpa de gambas, pero es lo que hay)...

No podemos regresar
Shell   16-02-2025, 11:24
#3
Shordi:

¿ Y qué tiene que ver Gambas con dbBrowser ? Son aplicaciones distintas. Wink

Por lo que sé, trabajas con dbBrowser y luego aplicas la base creada en Gambas. 
Como una forma de agilizar un proceso.

Si con respecto a los dos, hablamos de la manipulación de la base de datos. 
La creación, modificación, actualización y eliminación. Estas aplicando sentencias SQL desde el primer momento.
Dices que falla con las claves primarias. ¿ Cuando lo hace ?. ¿ Tienes algún ejemplo sencillo que lo hayas visto o te haya pasado ?.
Un día que tengas tiempo lo cuentas.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Shordi   16-02-2025, 13:21
#4
Código:
¿ Y qué tiene que ver Gambas con dbBrowser ? Son aplicaciones distintas. [img]https://gambas-es.org/images/smilies/wink.png[/img]

Por lo que sé, trabajas con dbBrowser y luego aplicas la base creada en Gambas. 
Como una forma de agilizar un proceso.
y ahí es donde la cagas... Big Grin Big Grin Big Grin 

Gambas utiliza el tipo "serial" para las claves primarias autonumericas y lo hace definiéndolas como, por ejemplo:

id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,

Sin embargo dbBrowser la define como

id integer,

y luego al final de la definición añade

PRIMARY KEY("id" AUTOINCREMENT)

Ambas maneras son correctas para SQLite, pero Gambas no interpreta que id sea una clave primaria ni autincremental por lo que tendrás problemas al implementar la integridad referencial o al hacer consultas de adición, por ejemplo, que den por supuesto que id es la clave primaria autoincremental y no hay que proveer un valor  para él.

Saludos.

No podemos regresar
  
Usuarios navegando en este tema: 2 invitado(s)
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.