[RESUELTO] ¿como cambio utilizar SQL en vez HSQLDB?

Discute sobre las herramientas de la base de datos
Responder
marcosAoo
Mensajes: 25
Registrado: Mié Dic 31, 2014 7:22 am

[RESUELTO] ¿como cambio utilizar SQL en vez HSQLDB?

Mensaje por marcosAoo »

Me paso a explicar.

LibreOffice Base utiliza un motor de base de datos HSQLDB, cuando se creo una nueva base de datos viene con una base de datos incrustada con HSQLDB

Lo que deseo hacer concretamente es crear un documento de libreoffice base con base de datos incrustrada en SQL y no en HSQLDB
Lo explico en la imagen adjunta.
Adjuntos
como creo un documento de libreoffice base que su base incrustrada sea SQL en vez HSQLDB
como creo un documento de libreoffice base que su base incrustrada sea SQL en vez HSQLDB
Última edición por marcosAoo el Mar Jun 11, 2019 7:35 am, editado 1 vez en total.
LibreOffice 6.2.4.2 Con LINUX MINT 19 Cinammon 64 Bits
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: ¿como cambio utilizar SQL en vez HSQLDB?

Mensaje por mauricio »

Que yo sepa, no existe una base de datos o motor SQL, así, solita, ¿que motor de base de datos SQL quieres usar realmente?
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
marcosAoo
Mensajes: 25
Registrado: Mié Dic 31, 2014 7:22 am

Re: ¿como cambio utilizar SQL en vez HSQLDB?

Mensaje por marcosAoo »

mauricio escribió:Que yo sepa, no existe una base de datos o motor SQL, así, solita, ¿que motor de base de datos SQL quieres usar realmente?
RESPUESTA: SQL

En vez de usar HSQLDB, mejor me gustaria utilizar SQL

LIBREOFFICE BASE utiliza HSQLDB como motor de base de datos, quisiera que LIBREOFFICE BASE utilice como motor de base de datos SQL.
LibreOffice 6.2.4.2 Con LINUX MINT 19 Cinammon 64 Bits
Longi
Mensajes: 804
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: ¿como cambio utilizar SQL en vez HSQLDB?

Mensaje por Longi »

Buenas!
Perdón por la intromisión, y si digo alguna barbaridad, que me corrijan los que saben.....
SQL es un lenguaje de programación para cosas muy específicas (generar tablas, modificarlas, hacer consultas, cálculos, vistas.....), pero todo ello sobre unos datos que se encuentran en una estructura generada por un motor de base de datos. HSQLDB es uno de ellos (basado o programado en Java), pero también tienes otros como FIREBIRD, MYSQL, MARIADB, POSTGRESS, ACCESS, ORACLE, SQLITE, etc. (los hay privativos y los hay libres).
Cada motor trabaja de una manera diferente, pero todos mantienen tablas con datos, y esas tablas son las que se pueden consultar con SQL, que a su vez, a pesar de ser un lenguaje universal, al final se van haciendo diferentes dialectos, y lo que te sirve para un motor, no sirve tanto para otro, ya que la sintaxis tiene pequeñas divergencias que hace que una sentencia SQL válida en un motor no valga para otro.
Según tu firma estás en LibreOffice5, cuando llegues a LibreOffice6 verás que la cosa cambia ya que, aunque soporta el motor HSQLDB1.8 (el mismo que OpenOffice), está cambiando hacia Firebird (no basado en Java), donde se notan esos pequeños cambios en la sintaxis y en la forma de trabajar, aunque pretenden dejarlo de tal manera que el usuario final no note la diferencia
Si lo que pretendes es trabajar con motores no embebidos en Libreoffice (openoffice también) podemos intentar ayudarte en la transición para motor HSQLDB 1.8 o HSQLDB 2.3 (Entre estos también hay variación en la sintaxis en cuanto a las sentencias SQL)
En la Wiki tienes también cómo generar una base de datos con el motor SQLITE.
También puedes generar una base en ACCESS y después conectar desde Base, de tal manera que el front end es de base, pero realmente estás usando el motor de ACCESS, y lo mismo con el resto de motores

Espero no haberme enrollado demasiado y que se me entienda.

Un saludo! ;)
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: ¿como cambio utilizar SQL en vez HSQLDB?

Mensaje por mauricio »

Ahora te lo confirmo, NO existe tal cosa como SQL (así solo) para lo que quieres hacer, debes de usar, como ya te explico el compañero Longi, un motor de base de datos especifico, en internet, hay mucha, mucha documentación al respecto, te sugiero buscar y que aclares tu confusión.
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
marcosAoo
Mensajes: 25
Registrado: Mié Dic 31, 2014 7:22 am

Re: ¿como cambio utilizar SQL en vez HSQLDB?

Mensaje por marcosAoo »

Tienen razón, gracias. Hilo Cerrado
LibreOffice 6.2.4.2 Con LINUX MINT 19 Cinammon 64 Bits
Longi
Mensajes: 804
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: ¿como cambio utilizar SQL en vez HSQLDB?

Mensaje por Longi »

No te olvides de marcarlo como resuelto si consideras que ya está tu cuestión resuelta.

https://forum.openoffice.org/es/forum/v ... f=3&t=2668

Otro saludo!
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
Responder