Data Base

Home Up About CDI Products Tech_Support Contac Us


Total Data Management Solutions that Scale with Your Needs

Today's complex, enterprise computing environments demand a more scalable, high-performance, and open relational database management system (RDBMS) that can run on multiple operating platforms, scale easily to match changing requirements, support mission-critical transactional processing, and provide open interfaces for integration.

The Progress RDBMS products are high-performance relational databases that can scale from a single-user Windows® 95 system to massive symmetric multiprocessing (SMP) and ccNUMA systems, supporting thousands of concurrent users. In addition to offering the lowest cost of ownership and unparalleled scalability, the Progress RDBMS products offer high availability, absolute reliability, unmatched performance, and excellent platform portability. With full support for ANSI SQL-92 Entry Level specification, Progress RDBMS products integrate with enterprise applications, tools, and numerous third-party data management systems.

Three Progress RDBMS products - the Progress Enterprise RDBMS, the Progress Workgroup RDBMS, and the Progress Personal RDBMS - let you choose a solution that satisfies your business objectives. You pay for what you need today, and, as your requirements grow, you can upgrade to a more robust solution without a single change in your program code. Your staff doesn't lose productivity while learning a new system and you can continue to access the same expert, reliable service and proven technology, from an industry leader.

The Progress Enterprise RDBMS

The Progress Enterprise RDBMS is designed for large user environments and the transaction processing throughput of today's most demanding SQL- and Progress 4GL-based on-line transaction processing (OLTP) applications. Grounded in a flexible, multithreaded, multiserver architecture, the Enterprise RDBMS is a powerful, open and large-scale enterprise database that can run across multiple hardware platforms and networks.

The Enterprise RDBMS includes all of the functionality needed to meet the most demanding OLTP requirements. These capabilities include row-level locking, roll-back and roll-forward recovery, point-in-time recovery, distributed database management with two-phase commit, a complete suite of on-line utilities and full support for ANSI-standard SQL-92. The unique combination of power, flexibility and ease of operation makes the Enterprise RDBMS an ideal engine for a wide range of commercial and data processing applications.

Sophisticated self-tuning capabilities and simple graphical interfaces for system administration make the Enterprise RDBMS easier to install, tune and manage than other products. With low administration costs, low initial cost of licenses, minimum upgrade fees and limited software implementation costs, the Enterprise RDBMS provides a significant cost-of-ownership advantage - approximately four to one - over competing database products.

Supports Multiple Operating Systems and Networks

To accommodate the requirements of complex enterprise networks, the Enterprise RDBMS runs on a wide range of hardware platforms and operating systems, from PCs running Windows or Windows NT® to large multiprocessor systems. Benchmarks show proven scalability from 1 to 32 processors in both SMP and ccNUMA architectures.

Grows with You

A flexible architecture and performance optimization features allow the Enterprise RDBMS to scale according to your business requirements. You are limited only by your system resources. The Enterprise RDBMS provides:

 

bulletSupport for up to 10,000 concurrent users and for databases in excess of 80 million terabytes. These features, combined with support for 64-bit operating systems, provide exceptional capacity for large-scale, high-performance computing.

 

bulletSupport for up to 32-way SMP and ccNUMA configurations. Fine-grained shared memory locking and SMP spin locks provide highly concurrent processing for on-line interactive users by reducing contention for shared memory. The resulting performance advantages allow the Enterprise RDBMS to scale effectively from smaller servers to the largest enterprise servers.

 

bulletA large buffer pool that allows an increased portion of the database to be resident in memory. Support for up to 125 million buffers, or 128 Gigabytes, in a 64-bit OS environment provides memory-speed access to the frequently used parts of the database and ultimately reduces disk I/O.

 

bulletA high-performance, multithreaded, multi-server architecture. This unique architecture provides efficient use of system resources and maximizes concurrency while minimizing network utilization.

 

bulletRow-level locking to reduce resource contention and maximize performance. This important feature enables efficient, safe, data sharing in multi-user systems by eliminating locking of an entire block or page of information when only a single record is in use.

 

bulletOptimistic transaction logging. By logging only recoverable transactions, the Enterprise RDBMS enables smaller roll-back logs and improved reuse of log space.

 

bulletSelf-tuning server processes. Self-tuning features, such as Asynchronous Page Writers, adjust their behavior based on database activity. These features optimize performance even in instances, such as switching from on-line processing to batch processing, that involve dramatic change.

 

bulletDynamic buffer pool allocation for batch and interactive users. Allowing a batch process or online user to isolate table scans to a small portion of the buffer pool allows large scan and reporting tasks to have almost no effect on the database buffer pool. This in turn greatly reduces the negative impact on the system from large scan operation.

Protects Your Data and Provides High Availability

The Enterprise RDBMS provides all of the security, data protection, and high availability capabilities required by mission-critical applications. Features such as backup (on-line and off-line) and restore, two-phase commit, roll-back, roll-forward and point-in-time recovery capabilities and automatic crash recovery, form an industrial-strength armor to protect your data.

The Enterprise RDBMS provides:

 

bulletAutomatic crash recovery. The Enterprise RDBMS performs crash recovery automatically when the database is restarted following a failure. Recovery is efficient and effortless.

 

bulletRoll-back logging. This feature provides protection for the database in the event of a database failure. The database uses the roll-back log during crash recovery to apply committed changes to the database and roll back all non-committed transactions.

 

bulletRoll-forward logging. The roll-forward feature, which replays committed transactions from the point of backup, enables point-in-time recovery and cluster failover support. Failover for both "shared-disk" and "shared-nothing" configurations is supported.

 

bulletOn-line full and incremental backup. To eliminate the need for scheduled downtime for backup, the Enterprise RDBMS supports on-line backup during normal processing. The high availability afforded by this feature supports "non-stop" applications.

 

bulletOn-line table and index reorganization. The Enterprise RDBMS provides the ability to reorganize a table while the system is in operation and users are operating against the table with no write locks. Users can continue forward processing with no restrictions while indexes are being rebuilt.

 

bulletTwo-phase commit. The Enterprise RDBMS implements a two-phase commit protocol as an automatic feature to ensure the integrity and consistency of transactions that span multiple databases and multiple sites. This protocol ensures that a transaction can be rolled back if a failure occurs at any node the network.

 

bulletPoint-in-time recovery. The database can be rolled forward from a backup to a particular point in time. This allows recovery from an inadvertent user error or some other non-system type of failure.

An Open Solution

The Enterprise RDBMS meets the ANSI SQL-92 Entry-Level standard, providing an open environment that enables efficient integration with third-party tools, such as development software, reporting and OLAP tools.

Featuring a state-of-the-art, cost-based query optimizer, the Enterprise RDBMS SQL engine is a modern, high-performance data processor. It incorporates SQL client access APIs for ODBC, JBDC, and Embedded SQL/C, and provides SQL extensions for a more robust solution.

Optimized transaction logging minimizes resource contention and space usage. The database logs only those operations that need to be fully recoverable. For example, when a user connects to the database to run a report, nothing is logged to the roll-back log since the user never issues a recoverable operation, such as an insert or an update.

Additionally, by re-writing inefficient queries prior to execution via a Predicate Re-write feature, the SQL engine improves performance and simplifies developers' understanding of proper SQL query construction.

Additional SQL extensions include:

 

bulletJava stored Procedures and Triggers
bulletGRANT/REVOKE security model
bulletComplete SQL DDL implementation including ALTER TABLE
bulletUpdateable views
bulletDerived Tables
bulletMulti-Schema support

Simplifies Administration

In addition to self-tuning features, the Enterprise DBMS incorporates the Progress Explorer administration tool, which manages Progress databases and servers across the network, simplifying administration. Progress Explorer supports command-line scripting, allowing a database administrator to store scripts in a single location and use them to start/stop and manage systems simultaneously across multiple platforms.

Supports Distributed Database Access

The Enterprise RDBMS provides easy, complete access to data stored in multiple databases across a network. Applications can connect to as many as 240 databases simultaneously.

 

bulletHighly scalable solution featuring optimized performance
bulletUp to 10,000 concurrent users and large buffers
bulletMultithreaded server; multiple servers per database (up to 256)
bulletSupport for multiple operating systems and hardware platforms
bulletANSI SQL-92 Entry-Level compliance plus extensions
bulletBuilt-in SQL client access APIs
bulletComprehensive reliability features, including automatic crash recovery, commit/roll-back transactions and roll-forward capabilities
bulletOn-line backup, cluster fail over support, and table and index reorganization for high availability
bulletDynamic user-level buffer allocation to prevent table scan operations from affecting the overall buffer pool
bulletVirtually unlimited data storage, limited only by hardware

The Progress Workgroup RDBMS

The Progress Workgroup RDBMS, which offers many of the same powerful capabilities as the Enterprise RDBMS, is optimized for workgroups of 2 to 30 simultaneous users. This cost-effective, department-level solution provides high performance, multi-user support, and cross-platform interoperability - at an excellent value. It meets the needs of workgroup applications by running on a wide variety of hardware and operating system platforms. Because the flexible database architecture provides optimal throughput on all platforms, a database developed on one machine can serve applications on other systems and network configurations.

As organizations grow larger than 30 users, they need a simple license upgrade to go from the Workgroup to the Enterprise database. Not a single line of application code must be changed.

The Progress Personal RDBMS

Bundled with Progress development tools, including Progress ProVision Plus, the Progress Personal RDBMS is the optimal choice for deploying single-user SQL- and 4GL-based applications and for developing, prototyping and testing applications.

 
Database Parameters Maximum: Enterprise RDBMS Workgroup RDBMS Personal RDBMS
Tables 32,000 32,000 32,000
Indexes 32,000 32,000 32,000
Fields per table 32,000 32,000 32,000
Concurrent users
  per database
Up to10,000 Up to 30 1 per database
Record length 32,000 bytes 32,000 bytes 32,000 bytes
Buffer pool 125,000,000 buffers/ 128 Gigabyte (64-bit), 500,000 buffers/ 4 Gigabyte (32-bit) 500,000 buffers/4 Gigabyte (32 bit) 500,000 buffers/4 Gigabyte (32 bit)

Data Types Supported:

 
Character 32,000 bytes (maximum)
Date 1/1/32768 BC to 1/1/32767 AD
Decimal 50 digits total, 1-10 decimal places
Integer -2,167,483,648 to 2,167,483,648
Logical true/false, yes/no

 

bulletNetwork Support:
TCP/IP

 

bulletPlatforms Supported:
Windows® 95/98
Windows NT®/Intel®
Compaq Tru64 UNIX
DG/UX Intel
HP-UX®
IBM AIX®
SCO OpenServer™
SCO UnixWare™
Sun® Solaris™
SPARC
Sun® Solaris™ Intel
Citrix® MetaFrame

 

bulletAIP Support:
ANSI SQL-92
Progress 4GL
ODBC 3.0
JBDC
Embedded SQL/C
TCP/IP
 

 

Home Up About CDI Products Tech_Support Contac Us