OpenOffice.org Base
- Bases de datos con ejemplos
En estas bases de datos no se brindan ejemplos de cómo se deben diseñar las bases de datos relacionales (lo cual requeriría todo un ensayo aparte), sino ejemplos de
tareas básicas como crear consultas, formularios y reportes. Algunos ejemplos se han realizado empleando las herramientas que trae la interfaz gráfica de OpenOffice.org
Base, en otros casos, para aprovechar todo el potencial de la aplicación hemos empleado macros programadas en OpenOffice.org Basic. En lo posible, las bases de ejemplo van
acompañadas de tutoriales (embebidos en el documento ODB).
- Ejemplos de programación en OpenOffice.org Basic
- Tablas TEXT - Una característica casi ignorada de OpenOffice.org Base (Formato: ODT, versión: 4 de mayo 2007).
- HSQLDB , el motor por defecto para las bases de datos incrustadas de OpenOffice.org Base,
brinda la posibilidad de crear tablas vinculadas a archivos de texto plano (tipo CSV), estas tablas se llaman TEXT TABLE.
- A diferencia de la actual implementación de OpenOffice.org Base, que permite conectar a una fuente de datos externa, como un archivo CSV, pero con
bastantes limitaciones (no se pueden actualizar los datos, ni crear esquemas complejos que resguarden la integridad referencial de la tabla – como índices, claves primarias y
foráneas, restricciones, etc.), HSQLDB permite aplicar a las tablas vinculadas todo el rango de consultas SQL
(SELECT, INSERT, UPDATE, DELETE), es decir no sólo se pueden seleccionar datos, sino también insertar, actualizar y eliminar. Ademá,s, soportan los índices y
las restricciones.
- Otras aplicaciones de las tablas TEXT son: importación de datos exportados a formato plano desde otros motores (PostrgreSQL, MySQL, etc.),
exportación de datos (de tablas comunes y TEXT) a formato plano; vinculación de varias bases de datos embebidas a una misma fuente de datos en formato plano.
- En este documento se ve brevemente la manera de implementar estas aplicaciones en la actual versión de OpenOffice.org Base. En el futuro, está
programado incluir en ella soporte para este tipo de tablas de HSQLDB. Véase:
http://dba.openoffice.org/specifications/Link_CSV_Text_files_into_HSQL_databases.odt
|