The memory-based architecture of tableBASE dramatically reduces the time to access, sort, and summarize data. Applications run significantly faster.
By increasing the speed of applications, more CPU cycles are made available and the overall system throughput is enhanced. This additional CPU time may postpone the need for mainframe upgrades or may be used to accommodate more transactions.
Additionally, the tableBASE architecture lends itself to developing rules-based table-driven applications. By placing application processing rules and decision logic in external tables, data changes are made in tables, not in code. With legacy code, this approach maximizes your investment in applications by extending their productive life. With new application development, this approach compresses the software development cycle and minimizes the testing effort. In each case, the applications designed with a rules-based, table-driven approach are more stable and easier to maintain.
tableBASE is a complete and integrated facility to define, maintain, control, and process table data. All application programs can use the same high-level programming capability to perform these table functions with simple, direct calls to tableBASE facilities. Programs are insulated from physical storage and access considerations.
In a multi-processing environment, many tasks may need a single table concurrently. tableBASE takes care of this automatically, including resolving data security, update conflicts and queuing issues. If the table has already been loaded into shared memory, it can be used by other tasks with no additional I/O overhead.