Build a clearer workflow for CUBRID: reverse engineer existing schemas into interactive ER diagrams, model changes visually, and generate reviewed SQL scripts before deployment.
DbSchema is built for visual modeling, schema documentation, and deployment. Keep an offline model in Git, collaborate across teams, and publish documentation that developers, analysts, and stakeholders can navigate in minutes.
Download DbSchema See CUBRID Features Download CUBRID JDBC Driver
Get to your first CUBRID schema diagram in minutes. No account, no credit card.
Download the installer for Windows, macOS, or Linux and launch DbSchema. No signup required.
Reverse engineer an existing CUBRID database or open a sample model to explore tables, relationships, and indexes.
Edit schema visually, generate documentation, and prepare reviewed migration scripts for safer releases.
CUBRID is a Korean open-source relational database management system that extends standard relational concepts with object-oriented features, making it an object-relational database. In CUBRID, tables are referred to as classes, rows as instances, and stored procedures can be attached directly to classes as methods — a distinction that gives CUBRID strong object-oriented database (OODBMS) characteristics. DbSchema connects via the CUBRID JDBC driver and introspects classes, their attributes (columns), inheritance hierarchies, and method signatures, rendering the full object-relational model as an interactive schema diagram. This is especially helpful for understanding legacy CUBRID schemas that make heavy use of class inheritance and method delegation.
Download DbSchema Free See CUBRID Features
CUBRID supports three collection data types — SET, MULTISET, and
SEQUENCE — that allow a single column to store multiple values of a declared element type,
a feature rarely found in mainstream relational databases. DbSchema's SQL editor connects over the
CUBRID JDBC driver and provides auto-completion for class and attribute names, supporting queries that
use CUBRID's collection operators such as CONTAINS, SUBSET, and element
subscript access. The results grid handles collection-type column values by rendering them as
comma-separated lists, making the contents of SET and SEQUENCE attributes readable without additional
post-processing.
The DbSchema data explorer lets you navigate CUBRID class contents row by row with filter and sort controls that work across all standard attribute types including CUBRID's collection columns. For databases that use class inheritance, the explorer lists both the direct class instances and optionally instances of subclasses, giving a complete view of the inheritance hierarchy in a single result set. You can inspect collection-type attribute values inline, copy individual rows to the clipboard, and export page contents to CSV for use in spreadsheet analysis or migration validation.
To connect DbSchema to CUBRID, download the CUBRID JDBC driver JAR
(cubrid.jdbc.driver.CUBRIDDriver) from the CUBRID downloads page and register it in
DbSchema's driver manager. The JDBC URL format is
jdbc:cubrid:localhost:33000:mydb:::, where localhost is the CUBRID server
hostname, 33000 is the default CUBRID broker port, and mydb is the target
database name. The three colons at the end are placeholders for the optional username, password, and
charset parameters when not supplied in the URL. For HA-enabled CUBRID clusters, use the HA URL format
that lists multiple host:port pairs separated by commas. Supply a username and password with the
required class-level privileges in the DbSchema connection dialog.
SET, MULTISET, SEQUENCE) in the SQL editor with column name auto-completion.