DbSchema lets you design, manage, and document NuoDB databases. Create ER diagrams, define tables and columns, and generate SQL scripts - with or without a live database connection.
Use Git to share the design, compare it with the NuoDB database, and deploy changes. DbSchema also includes a data editor, query builder, and HTML5 documentation - everything you need in one tool.
Download DbSchema Download NuoDB JDBC Driver
NuoDB is a durable distributed SQL database built on a peer-to-peer transaction engine architecture. Its runtime consists of transaction engines (TEs) that handle query processing and storage managers (SMs) that persist data to disk. Unlike shared-disk databases, NuoDB has no single point of coordination — transaction engines communicate directly. DbSchema connects via the NuoDB JDBC driver, reads the schema from the broker, and provides visual schema design, SQL editing, and data exploration tools for NuoDB environments.
DbSchema's SQL editor connects to a NuoDB broker and supports NuoDB SQL syntax, including
STORE IN clauses for directing table storage to specific storage managers and
NuoDB-specific system catalog queries. Query results are displayed in a paginated table with
column-level filtering.
NuoDB's data explorer lets you browse table contents stored across multiple storage managers without needing to know the physical data distribution. You can filter rows, inspect column values, and paginate through result sets from any table in the schema — the broker routes the query to the appropriate transaction and storage engines transparently.
NuoDB schema changes applied in a development database need to reach staging and production without manual DDL reconciliation. DbSchema connects to two NuoDB instances, generates a structural diff, and presents the ALTER and CREATE statements required to synchronize them. Changes can be reviewed and selectively applied.
NuoDB uses its own JDBC driver, which must be downloaded from the NuoDB installation package (typically
found at $NUODB_HOME/jar/nuodbjdbc.jar) and registered in DbSchema's driver manager via
Settings > Drivers. The JDBC URL format is
jdbc:com.nuodb://host:48004/dbname, where port 48004 is the default NuoDB broker port.
Connect to the broker address — NuoDB automatically routes the connection to an available transaction
engine. Specify the database name and the schema as separate parameters in the connection dialog.
The NuoDB broker must be running and the database must be in the started state before DbSchema can
connect.