Hola buenas.
Te escribo sobre este tema por que hace bien poco que yo he empezado a implementar una base de datos usando Libreoffice Base.
En primer lugar has de tener una cosa bien clara. Libreoffice Base
es un entorno gráfico de diseño de bases de datos que soporta diferentes sistemas de bases de datos. La parte de almacenamiento de los datos (lo que sería la base de datos en sí) la realiza otro programa.
Internamente, cuando creas una base de datos con Libreoffice Base, se crea con el motor HSQLDB (
http://hsqldb.org/) que viene incluido de serie. Es un motor de bases de datos relacionales conforme al standard SQL y escrito puramente en Java (de ahí la dependencia de Libreoffice en Java).
Pero....nada te impide usar otros sistemas de bases de datos relacionales.
Libreoffice base soporta conexiones a otros motores de bases de datos relacionales usando conectores. Existen conectores JDBC, ODBC, MySQL y dBase, asi que puedes conectar a cualquier software que ofrezca este tipo de conectores, lo que abre el campo a sistemas de bases de datos mas potentes.
Vamos con la parte de tutoriales.
Para aprender sobre LibreofficeBase hay un recurso muy bueno en youtube de un usuario que ha creado mas de 90 vídeos.
https://www.youtube.com/playlist?list=P ... 4CYHMr4wmV . Tiene también una web donde puedes descargar los archivos de cada capítulo.
http://thefrugalcomputerguy.com/libreof ... /index.phpTambién tienes el manual oficial que tiene mucha información. Puedes encontrar el manual de Base en esta web:
https://www.libreoffice.org/get-help/documentation/Yo estoy usando MySQL como motor de bases de datos en produción, y MariaDB para el testeo
Me he acostumbrado tras seguir los tutoriales a realizar todo el diseño con dos herramientas :
Libreoffice Base para diseño de tablas sencillas, para diseño de formularios y editor de relaciones entre tablas.
Y por otro lado HeidiSQL (
http://www.heidisql.com/) como editor de tablas más complejas y optimización de consultas.
Para conectar con la base de datos desde Libreoffice, estoy usando el driver JDBC de MySQL.
De momento no he encontrado limitaciones con esas dos herramientas, mas que en mis conocimientos. Aunque también es cierto que nunca he usado la alternativa de Microsoft que comentas así que no sé exactamente que es lo que puedes echar de menos.
Si necesitas mas información no dudes en comentar.
Saludos!
EDITADO:
Segun comentas dices que es imposible de migrar de Access a otros sistemas de bases de datos.
Aqui hay un tutorial que te explica como realizarlo usando MySQL Workbench (lo que viene a ser un entorno gráfico para MySQL, aunque a mi me gusta mas HeidiSQL para lo que yo necesito)
https://dev.mysql.com/doc/workbench/en/ ... ccess.htmlEspero que te ayude tambien.