aster.Web Data / Docs Aster UI ↗

Aster Web Data / Connect your data

Databases

The supported databases compared, with Commercial editions marked.

Start with the database that already holds your data. Aster Web Data reads and writes it in its own SQL, and each database's page gives the SQL, the type mappings, the collation and the limits. PostgreSQL and MariaDB are servers the service connects to over the network. SQLite and DuckDB are files the service opens inside its own process, so there is no database server to run; Get started uses SQLite.

Comparison

Database Kind Versions Connects with Reads across databases Writes
PostgreSQL Server 14 and later; tested on 16, 17 and 18 A URL from an environment variable or file, or the parts form Yes Yes, including nested inserts in one statement
MariaDB Server 10.5 and later; tested on 12.3 A URL from an environment variable or file, or the parts form Yes Yes, nested inserts member by member
SQLite Embedded file Bundled SQLite 3.53.2 A file path, or :memory:, from an environment variable or file Yes Yes, one writer at a time
DuckDB Embedded file Bundled DuckDB 1.5.6 A file path, or :memory:, from an environment variable or file Yes Yes, with repeatable read only
TigerBeetle Preview Ledger, fixed catalog of accounts and transfers Client and cluster 0.17.9 Replica addresses and cluster ID Not applicable Inserts of accounts and transfers only
SQL Server Commercial
Oracle Commercial
Db2 Commercial

Reads across databases means one request can return rows from two databases on the same service, for example a customer from PostgreSQL with its orders from MariaDB. See Reads across databases.

Where a database runs an operation, its own comparison, collation and arithmetic give the answer; Comparison and arithmetic rules compares them across the databases.

TigerBeetle

TigerBeetle is different from the others. It is a ledger with a fixed catalog of two sets, Accounts and Transfers, and it does not run SQL. Read its page before you model data on it.