Inside every Delphi app, a database worth mapping

Schema Diagrams and SQL for Embarcadero InterBase

Embarcadero InterBase ships embedded in Delphi and C++ Builder products, maintained by developers rather than DBAs. DbSchema opens that database to inspection: ER diagrams of tables and keys, a SQL editor for the data, and generated documentation for the handover.

  • Diagram tables, keys, and generator-backed identity columns
  • Query data and exercise stored procedures in the PSQL dialect
  • Compare schemas between application versions to see what a release changed
  • Produce handover documentation straight from the system catalog
Free Community Edition No signup required 15-day Architect trial included
Free Download

Trusted by teams at

Shipped in Version 1.0,
Never Drawn Since

An application database accumulates structure release after release: a column here, a trigger there, a generator nobody remembers adding. After years of Delphi builds the schema is real and load-bearing — and its only map is the raw DDL.

DbSchema renders the current state as an ER diagram, so feature work, maintenance, and the eventual handover start from a picture instead of an archaeology session.

See, Query & Track
the Database Behind the App

For the developer who inherited the database file along with the code.

Reverse engineer an InterBase database into an ER diagram
The Data Model, Finally Visible

Connect to the InterBase database and its tables, primary and foreign keys, and generator-backed identity columns come back as a diagram — the ERD the application never had.

Query an InterBase database in the DbSchema SQL editor
Ask the Database Directly

Run ad-hoc queries, test stored procedure calls, and inspect system tables to learn what the application really does with its data — PSQL dialect included.

Compare InterBase schemas across application versions
Between Two Releases, a Diff

Compare the database of one application version against another and read every structural difference as a list — schema evolution made explicit.

Handover Documentation,
Generated Rather Than Written

One click exports the InterBase schema as interactive HTML5 documentation — tables, columns, keys, and comments, readable in any browser. The next team studies the database without Delphi installed, without an ISQL client, and without you in the room.

Explore the Documentation Tool

Interactive HTML5 documentation generated from an Embarcadero InterBase schema

InterBase Essentials: Files, Port, and URL

InterBase databases live in files with a .gdb or .ib extension, depending on the version the application was built against. The wire protocol is shared with Firebird through their common lineage, but connect with an InterBase driver: get IBProvider or an InterBase-compatible JDBC build from the Embarcadero developer portal and register it in DbSchema's driver manager.

The server listens on port 3050 by default. The URL takes the absolute file path, with a double slash ahead of it: jdbc:interbase://host:3050//path/to/database.gdb. Setup notes live on the InterBase JDBC driver page.

Map the Database Your Application Ships With

No account needed — the free download carries the Community Edition and a 15-day Architect trial.

Teams working with InterBase often use these engines too. Explore dedicated guides and JDBC setup for each.

Browse all 100+ supported databases