Product overview
HCL OneDB™ is a fast and scalable database server that manages traditional relational, object-relational, and dimensional databases. Its small footprint and self-managing capabilities are suited to embedded data-management solutions.
The HCL OneDB database server runs on UNIX™, Linux™, Mac OS X, and Windows™ operating systems.
All editions of OneDB contain the following client tools in addition to the database server:
- HCL OneDB Client Software Development Kit (Client SDK) includes the application-programming interfaces (APIs) for developing applications and providing client connectivity.
- OneDB DataBlade® Developers Kit (DBDK) contains tools to develop and package DataBlade modules, which are software packages that extend the functionality of the database server.
Other editions of HCL OneDB include extra functionality, such as warehousing tools or cloud capabilities.
The following descriptions summarize HCL OneDB capabilities in different functional areas.
- Installation
- You install HCL OneDB and client tools with a simple installation program. After a typical installation, the server is created, configured, and started.
- Database design
- You can design relational databases that support online transaction processing (OLTP) applications. HCL OneDB supports ANSI databases and complies with industry standards for the SQL language.
- Administration
- You configure the database server by setting configuration parameters in the onconfig file and by setting environment variables. You administer HCL OneDB with command-line utilities and SQL statements.
- Data replication
- You can replicate the data that you want between heterogeneous servers by configuring Enterprise Replication. You can also propagate SQL statements and files between servers.
- Application development
- You can write applications with the ODBC, JDBC, .NET, ESQL/C, Object Interface for C++, or OLE/DB APIs that are included in HCL OneDB Client Software Development Kit (Client SDK). Language support includes, but is not limited to, SQL, SPL, C, C++, .NET, Java™, and PHP.
- Embedding HCL OneDB
- You can easily embed HCL OneDB in your application. You can use command-line utilities and SQL statements to script every aspect of database server administration.
- Extending HCL OneDB
- You can use built-in extensions of HCL OneDB to handle specialized types of data and perform other functions that are not available in traditional relational databases.
- Security
- You can encrypt data, secure connections, control user privileges and user access, and audit data security.
- Data warehousing
- You can design data marts or dimensional databases that support decision-support system applications.