The Progress RDBMS serves as the core data management and server for the Progress OpenEdge family of business application development and deployment packages. Progress RDBMS is offered in three flavors. Progress Personal is for stand-alone/developer use only; Progress Workgroup supports up to 49 concurrent connections, and Progress Enterprise supports up to 10,000 connections. All versions support up to 32,000 each of tables, indexes, and fields per table; as well as supporting up to 500,000 database buffers or 4GB of cached DB information for improved performance. (When run over 64-bit processors, the Enterprise version increases these limits to 125 million DB buffers and 128GB of cached data.)
Though accessed primarily by Progress' own 4GL and development tools, the Progress RDBMS provides APIs for connecting to Progress data from external sources, as well. ODBC, JDBC, and ESQL/C access is provided through an SQL-92 Entry-Level compliant data sever that is implemented alongside the standard Progress 4GL server. Access differences are implemented within these servers themselves; both servers access and utilize the same data pool.
Though billed primarily as an embedded DB for developers, Progress RDBMS also offers multiple administrative features. Support is offered for both failover cluster support, as well as hot backups. Full and incremental backups are supported, and transaction logging features allow for both "point in time" and "roll-forward" recovery, where the DB is restored in a specific state and then reconstructed by replaying the transactions that have been logged since that point. Tables and indexes can also be reorganized while users continue to access them.
Visit the Progress Web site for further information.