JSON in RDBMS

MariaDB
PostgreSQL
EnterpriseDB
SQL Server
Azure SQL
IBM DB2
MySQL
Oracle

MariaDB

MariaDB data modeling

MariaDB is a community-developed, commercially supported fork of the MySQL relational database management system, intended to remain free and open-source software

Hackolade has the unique ability to model complex semi-structured objects stored in columns of the longtext data type. The reverse-engineering function, if it detects JSON documents, will sample records and infer the schema to supplement the DDL table definitions.

Hackolade was specially adapted to support the data modeling of MariaDB, including databases, tables and views, indexes and constraints, plus the generation of DDL Create Table syntax.

View sample documentation

Learn more

PostgreSQL and EnterpriseDB

PostgreSQL data modeling

PostgreSQL, also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It has earned a strong reputation for reliability, feature robustness, and performance.

Hackolade has the unique ability to model complex semi-structured objects stored in columns of the longtext data type. The reverse-engineering function, if it detects JSON documents in JSON or JSONB columns, will sample records and infer the schema to supplement the DDL table definitions.

Hackolade was specially adapted to support the data modeling of PostgreSQL, including schemas, tables and views, indexes and constraints, plus the generation of DDL Create Table syntax.

View sample documentation

Learn more

Microsoft SQL Server

SQL Server data modeling Azure SQL data modeling

and Azure SQL Database

SQL is aimed at different audiences and for workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users

Hackolade has the unique ability to model complex semi-structured objects stored in columns of the (N)VARCHAR(MAX) data type. The reverse-engineering function, if it detects JSON documents, will sample records and infer the schema to supplement the DDL table definitions.

Hackolade was specially adapted to support the data modeling of SQL Server and Azure SQL Database, including schemas, tables and views, indexes and constraints, plus the generation of DDL Create Table syntax.

View sample documentation

Learn more