Skip to content
Home

OpenOffice Base: desktop database front-end and embedded engine

OpenOffice Base is the database application included with OpenOffice. It provides an embedded Java-based engine, connectors to external SQL servers, form and report tools, and a GUI for designing data-driven documents.

Overview

OpenOffice Base is the database module distributed as part of the OpenOffice suite (OpenOffice). It serves as a desktop database front-end: users can create and edit local databases, design forms and queries, and build simple reports. Base ships with an embedded Java-based engine for local storage while also supporting connections to external relational databases through standard drivers.

Image gallery

4 Images

Main components and capabilities

Base combines several tools aimed at non-expert database users and developers. Key components include:

  • an embedded SQL engine written in Java (HSQLDB) used by default for new, local databases;
  • a visual table and query designer that supports creating tables, primary keys and simple joins;
  • a Form wizard that produces data-entry forms and dialog-style interfaces for record editing;
  • report generation functionality, which in some versions integrates third-party reporting technology;
  • connectivity to external servers using ODBC or JDBC drivers so Base can operate as a GUI on top of systems like MySQL, PostgreSQL or other SQL databases.

History and development

Base appeared as the suite's database module when the office package expanded into a full desktop productivity suite. The embedded engine, HSQLDB, is maintained separately from Base; historically the bundled HSQLDB releases did not always include every feature planned by its authors, and the engine has benefited from community contributions. Base itself has evolved in parallel with the office suite and, over time, has adopted external reporting components and improved driver support to increase interoperability with server-grade databases.

Typical uses and examples

OpenOffice Base is often used for small to medium local applications where deploying a dedicated database server is unnecessary. Typical scenarios include:

  1. single-user or small workgroup record-keeping (contacts, inventory, simple billing);
  2. rapid prototyping of data models where a visual form and query builder accelerate development;
  3. as a graphical front-end to an existing SQL server, letting users and developers design forms and reports while data remains on a central server.

Distinguishing points and practical considerations

Base is best regarded as a client or light database solution rather than a high-performance server. The embedded engine provides convenience and portability, but for heavy transactional loads or enterprise deployments, connecting Base to an external RDBMS is recommended. Its cross-platform nature benefits from Java components, and its distribution under an open-source license makes it freely available and modifiable under the terms of the Apache License. As a result, Base is provided as free software and can be studied, adapted and redistributed according to that license.

Because Base is both a desktop tool and a bridge to larger systems, it remains useful for users who need an approachable graphical interface for database tasks without committing immediately to server installation and administration.

Questions and answers

Q: What is OpenOffice Base?

A: OpenOffice Base is the database module included in OpenOffice version 2.0 and later.

Q: What is the HSQLDB database engine?

A: The HSQLDB database engine is a software written in Java and used by OpenOffice Base.

Q: Has the HSQLDB database engine met all its feature targets?

A: No, the HSQLDB developers suggest only 76% of the target has been met in the 1.8.0 release.

Q: Why have the HSQLDB developers been asking for contributions?

A: The inner database engine is an independent project with no outside funding, and contributions to complete all the feature targets are needed.

Q: Can OpenOffice users connect to external SQL databases?

A: Yes, OpenOffice users can connect to external full-featured SQL databases such as MySQL, PostgreSQL, and Oracle through ODBC or JDBC drivers.

Q: What can OpenOffice Base do when connected to an external SQL database?

A: OpenOffice Base can act as a GUI frontend for SQL views, table design, and query.

Q: Is the use of OpenOffice Base free?

A: Yes, OpenOffice Base is released under the terms of the Apache License and is free software.

Author

AlegsaOnline.com OpenOffice Base: desktop database front-end and embedded engine

URL: https://en.alegsaonline.com/art/72782

Share

Sources