Build a clearer workflow for EnterpriseDB (EDB): reverse engineer existing schemas into interactive ER diagrams, model changes visually, and generate reviewed SQL scripts before deployment.
DbSchema is built for relational modeling, migration planning, and SQL-first collaboration. Keep an offline model in Git, collaborate across teams, and publish documentation that developers, analysts, and stakeholders can navigate in minutes.
Download DbSchema See EnterpriseDB (EDB) Features Download EnterpriseDB (EDB) JDBC Driver
Get to your first EnterpriseDB (EDB) 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 EnterpriseDB (EDB) 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.
EDB Postgres Advanced Server (EPAS) is an enterprise-grade PostgreSQL-compatible database developed by
EnterpriseDB, designed to ease migrations from Oracle while providing the reliability and ecosystem of
PostgreSQL. Beyond standard PostgreSQL features, EPAS adds an Oracle compatibility layer that includes
Oracle-style packages, procedures with OUT parameters, autonomous transactions, triggers
with Oracle syntax, and a subset of Oracle built-in functions. Security enhancements such as
Transparent Data Encryption (TDE), the edb_audit extension for compliance logging, and
the EDB Failover Manager (EFM) for automatic HA round out the enterprise feature set. DbSchema
connects using the standard PostgreSQL JDBC driver and renders EPAS schemas — including schemas that
contain packages, synonyms, and Oracle-compatible objects — as visual diagrams.
Download DbSchema Free See EnterpriseDB (EDB) Features
EPAS supports both standard PL/pgSQL and Oracle's PL/SQL dialect for stored procedures and functions,
and both are accessible through the PostgreSQL JDBC driver. DbSchema's SQL editor connects over the
standard PostgreSQL protocol on port 5444 (EPAS's default) and provides auto-completion
for tables, views, functions, and packages. You can write and execute Oracle-compatible CONNECT
BY hierarchical queries, use ROWNUM pagination, and call EPAS packages directly
from SQL statements. The editor displays results in a paginated grid and supports multi-statement
execution, making it practical to test stored procedure calls alongside their dependent queries.
The DbSchema data explorer lets you browse EDB table contents interactively, with filter and sort
controls that work across all EPAS data types including Oracle-compatible VARCHAR2,
NUMBER, and DATE type aliases. From the schema diagram you can navigate
directly to any table's data, or drill into package definitions to review procedure signatures and
default values. This is particularly valuable during Oracle-to-EPAS migrations: you can validate that
migrated table rows match the expected format and that package procedures compile and execute
correctly in the EPAS environment.
DbSchema connects to EnterpriseDB Postgres Advanced Server using the standard PostgreSQL JDBC driver
(org.postgresql.Driver). The JDBC URL format is
jdbc:postgresql://localhost:5444/mydb, where port 5444 is EPAS's default
listener port (distinguishing it from community PostgreSQL's default 5432). Supply an
EDB username and password with the required schema privileges in the connection dialog. For TDE-enabled
clusters, ensure the JDBC connection uses SSL by appending ?ssl=true to the URL. The
EDB Failover Manager operates independently of the JDBC connection; for HA deployments, point DbSchema
at the EFM virtual IP or a PgBouncer connection pool that handles failover transparently.