<< Before you Start - TOC - CSQL Installation >>
This chapter is intended for features, roadmap, standard compliance, information references, and advantage of CSQL.
The difference between MMDBMS (main memory database management system) and DRDBMS (disk resident database management system) is their data storage. The MMDBMS is also a kind of RDBMS where data is stored completely in main memory. So the user can access data using the standard query languages and the MMDBMS has the typical features of RDBMS such as controlling data inconsistency, concurrency controls, etc. By managing data in memory, and optimizing data structures and access algorithms accordingly, database operations execute with maximum efficiency, achieving dramatic gains in responsiveness and throughput, even compared to a fully cached DRDBMS.
CSQL is an Open Source Software at Source Forge (www.sourceforge.net), world’s largest development and download repository of open source code and applications. Source Forge is an Independent, non-profit initiative whose mission is to build user’s trust and confidence in the Software Product by keep it open to the users.
The following list draws some of the important features of the CSQL Database.
This section describes about Standard compliance of ANSI/ISO, ODBC, and JDBC Standards.
The SQL 92 standard was accepted in 1992. At the time of writing, SQL 92 is not fully implemented by CSQL. One of our main goals with the product is to continue to work toward compliance with the SQL standard, but without sacrificing speed or reliability.
Though it supports minimal feature set, it shall be used as stand alone main memory database system for applications. Most of the application may not require rich feature set; rather they require minimal feature set with ultra fast response.
The below list is some of the features of SQL 92 Entry Level implemented by CSQL.
The CSQL ODBC Driver supports ODBC version 2.5 and 3.0 Level 2 only. The Level 2 is all that is necessary to do standard operations and application might want to limit up to level 2 ODBC calls. Refer CSQL Programmers Guide to know in details about ODBC APIs, which comes under Level 2.
The CSQL JDBC Driver supports JDBC 3.0 APIs and few higher version APIs also. Its functionality includes parameters, selects, batch updates, programmatic inserts, updates, deletes, and updates.
This section provides brief overview on main features like ODBC, JDBC and Cache connection for disk-based databases.
CSQL supports ODBC and JDBC. Though ODBC and JDBC are standard CSQL interfaces it operates directly with the database engine. CSQL supports these APIs that are both fully compliant with the standards and tuned for maximum performance in the CSQL environment.
Application written in C, C++ or Java can connect to the database directly through the drivers in Embedded (Server and Client running in same machine) or Client/Server mode. These connection options allow users to choose the best performance functionality for their applications. Direct driver connections are fastest for ODBC and JDBC applications.
Caching option for MySQL, Postgres, Oracle, DB2 and Sybase is an option to the CSQL Main Memory Database that creates a real-time, updateable cache for target database.
CSQL has been designed from scratch with a single point benefit – to provide undisruptive performance benefits in application domains where real time access to data is a core necessity. For example –
<< Before you Start - TOC - CSQL Installation >>