DbSchema lets you design, manage, and document Firebird 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 Firebird database, and deploy changes. DbSchema also includes a data editor, query builder, and HTML5 documentation - everything you need in one tool.
Download DbSchema Download Firebird JDBC Driver
Firebird is a mature open-source relational database with full ACID compliance, multi- generational concurrency control, stored procedures, triggers, and generators (sequences). It is embedded in many desktop and industrial applications — often without a dedicated DBA on-site. DbSchema connects to Firebird, renders the complete schema including stored procedure and trigger metadata in an ER diagram, and generates printable schema documentation that can accompany system deliveries or compliance audits.
Firebird databases frequently contain stored procedures, triggers, and generators that are as central to the data model as the tables themselves. DbSchema renders the complete schema on the diagram canvas, letting you see table relationships, generator usage, and the overall structure of the database at a glance — not just the table list.
Firebird uses its own procedural SQL dialect — PSQL — for stored procedures and triggers, with
syntax for control flow, exception handling, and generator access. DbSchema's SQL editor
connects to Firebird and lets you query system tables, test stored procedure calls, and
investigate data without switching to a separate tool such as FlameRobin or isql.
DbSchema auto-generates structured HTML documentation from the Firebird schema, covering tables, columns, constraints, stored procedures, triggers, and generators. Export this documentation as part of a system delivery package, or use it as a baseline for database audits — especially valuable for Firebird databases that have accumulated years of undocumented schema changes.
Firebird's default port is 3050. The JDBC URL format is
jdbc:firebirdsql://host:3050//path/to/database.fdb — note the double slash before
the absolute file path, which is required by the Jaybird driver. Download Jaybird (the
official Firebird JDBC driver) from the Firebird download page and register it in DbSchema's
driver manager. For embedded Firebird, use
jdbc:firebirdsql:embedded:/path/to/database.fdb with the embedded version of
Jaybird. If your database uses UTF-8 encoding, append ?encoding=UTF8 to the JDBC
URL to ensure character data is read and written correctly.