Database

Database

A unified, schema-based data layer built on PostgreSQL with structured REST APIs and flexible schema types.

Every Nuvix project includes a fully managed PostgreSQL instance. PostgreSQL powers financial systems, global commerce platforms, and high-scale applications. Nuvix extends this foundation with a unified, schema-driven data layer designed for modern development.

Get started in minutes

Three ways to work with your data

Nuvix provides three schema types, each suited to different needs. Pick one or combine them in the same project.

Core concepts

SQL schemas

Architecture

Nuvix Database is built on PostgreSQL and inherits its enterprise-grade reliability, ACID compliance, and advanced capabilities. Each schema type offers a different balance between abstraction and control.

FeatureDocumentManagedUnmanaged
SQL accessRead-onlyFullFull
API accessFull CRUDFull CRUDFull CRUD
Automatic RLSN/AYesNo
Permission tablesN/AAuto-generatedManual
Schema managementAPI-onlySQL + APISQL + API
Best forRapid prototypingProduction appsAdvanced workloads

Terminology

  • Schema: A logical grouping of database objects within PostgreSQL. Each schema operates independently.
  • Collection: A container for documents in Document schemas. Similar to a table but with a JSON document structure.
  • Attribute: A field definition within a collection. Specifies type, validation rules, and constraints.
  • Document: A single record within a collection. Stored as a JSON object with system fields.
  • Table: A standard PostgreSQL table in Managed or Unmanaged schemas.

How is this guide?

Last update: