Skip to main content

Database

Build application backends with typed tables, app-scoped records, composable queries, relationships, aggregations, and search. Use TaruviBase Console while designing and operating data, then connect your application through an SDK, REST, or Refine.

How Database is organized​

Every table belongs to one app. The site URL establishes the tenant, the app slug selects the application, and the table name selects the data resource.

A table's schema defines its fields, primary key, constraints, and foreign keys. Records follow that schema, and every request stays within the selected site, app, and table.

What you can build​

CapabilityWhat it gives youStart here
Typed application dataTables with validated fields, primary keys, constraints, and foreign keysTables and schemas
Record workflowsCreate, read, update, and delete individual records or explicit batches, and upsert one record by primary keyWork with records
Precise queriesFilters, logical groups, stable sorting, pagination, field selection, and countsQuery records
RelationshipsOne-to-many and many-to-many models with explicit, scoped readsModel relationships
AggregationsCounts, grouped summaries, aggregate functions, and group filtersAggregate records
SearchFull-text, vector, and hybrid retrieval across indexed dataSearch data
Hierarchies and networksParent-child trees, DAGs, and typed connections built from ordinary recordsBuild hierarchies and graphs
Data movementReviewable imports and exports with stable ordering, checkpoints, and reconciliationImport and export
Production operationAccess controls, bounded requests, retries, schema changes, and troubleshootingSecurity and limits

Choose an interface​

InterfaceBest forSetup
TaruviBase ConsoleInspecting tables, browsing records, and making one-off changesConsole guide
JavaScript SDKBrowser and server applications written in JavaScriptJavaScript SDK
Python SDKServices, jobs, scripts, and notebooksPython SDK
REST APIProtocol-level integrations and custom runtimesChoose direct HTTP
Refine providerRefine 5 list, detail, filter, and selection experiencesRefine guide

Each task guide shows the interfaces available for that workflow. The interface reference provides the complete support matrix.

Start building​

  1. Create your first task if you have not yet connected an application to TaruviBase.
  2. Read, update, and delete that task.
  3. Learn how tables, schemas, and records fit together.
  4. Add queries, relationships, and aggregations as your data model grows.
  5. Review security, authorization, and limits before connecting production traffic.