CUBRID is an open source relational database management system optimized for Web Applications.
CUBRID is a comprehensive open source relational database management system (RDBMS) highly optimized for Web applications, especially when complex business services process large amount of data and generate huge concurrent requests. By providing unique optimized features, CUBRID enables to process much more parallel requests at much less response time.
CUBRID is implemented in C programming language. It is scalable relational database, designed to be high performance. It provides over 90% SQL compatibility with MySQL. It has High-Availability features, sync/async/semi-sync replication, online and incremental backup, and many other enterprise level features. See the home page for more information.
In CUBRID users can create unlimited number of databases, tables, and rows. There can be 6400 columns in each row, and the length of a column name is limited to 254 characters. Users can also insert unlimited size BLOB / CLOB data into a CUBRID table.
CUBRID has a separate license for its server engine and its interfaces. The server engine adopts the GPL v2.0 or later license, which allows distribution, modification, and acquisition of the source code. The API interfaces have the Berkeley Software Distribution license in which there is no obligation of opening derivative works. The reason of adopting two separate license systems is that CUBRID does not want to create any limitations to Independent software vendors (ISV) for developing and distributing various CUBRID based applications.
The CUBRID license policy is different from that of other vendors. To distribute or sell MySQL applications, it is required to open the source code of applications or to purchase commercial license. However, CUBRID has two different license policies for interface and server to address the limitations of the traditional open source DBMS and provide excellent cost savings to companies
The name "CUBRID" is a combination of two words "Cube" and "Bridge".In case of CUBRID, "Bridge" stands of the "data bridge", while "Cube" is a sealed box which provides security for its contents. Thus, CUBRID means a secure software which holds sensitive information.
The CUBRID server and official libraries are implemented in C and C++, while CUBRID Manager, the CUBRID database administration tool, is implemented in Java. All CUBRID Tools are developed at Sourceforge.net.
CUBRID runs on Linux and Microsoft Windows platforms and provides language-specific APIs, including JDBC, PHP, ODBC, OLEDB, ADO.NET, Ruby, Python, Perl and C-API. All CUBRID Interfaces are developed at Sourceforge.net.