Promptary
Backend ยท Data Access

Data Access developer concepts

Learn 59 Data Access concepts for Backend development, with definitions, aliases, and ready-to-use AI prompts.

Access patterns

Data access layer

Defines the data access layer concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Data access layer pattern, Data Access data access layer, Data access layer implementation
AI prompt
Implement production-ready Data access layer for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Repository pattern

Defines the repository pattern concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Repository pattern pattern, Data Access repository pattern, Repository pattern implementation
AI prompt
Implement production-ready Repository pattern for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Generic repository

Defines the generic repository concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Generic repository pattern, Data Access generic repository, Generic repository implementation
AI prompt
Implement production-ready Generic repository for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Unit of work

Defines the unit of work concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Unit of work pattern, Data Access unit of work, Unit of work implementation
AI prompt
Implement production-ready Unit of work for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Data mapper

Defines the data mapper concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Data mapper pattern, Data Access data mapper, Data mapper implementation
AI prompt
Implement production-ready Data mapper for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Active Record

Defines the active Record concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Active Record pattern, Data Access active record, Active Record implementation
AI prompt
Implement production-ready Active Record for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Table data gateway

Defines the table data gateway concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Table data gateway pattern, Data Access table data gateway, Table data gateway implementation
AI prompt
Implement production-ready Table data gateway for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Query object

Defines the query object concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Query object pattern, Data Access query object, Query object implementation
AI prompt
Implement production-ready Query object for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Specification pattern

Defines the specification pattern concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Specification pattern pattern, Data Access specification pattern, Specification pattern implementation
AI prompt
Implement production-ready Specification pattern for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

DAO

Defines the dAO concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
DAO pattern, Data Access dao, DAO implementation
AI prompt
Implement production-ready DAO for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

ORM

Defines the oRM concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
ORM pattern, Data Access orm, ORM implementation
AI prompt
Implement production-ready ORM for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Query builder

Defines the query builder concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Query builder pattern, Data Access query builder, Query builder implementation
AI prompt
Implement production-ready Query builder for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Raw SQL

Defines the raw SQL concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Raw SQL pattern, Data Access raw sql, Raw SQL implementation
AI prompt
Implement production-ready Raw SQL for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Stored procedure

Defines the stored procedure concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Stored procedure pattern, Data Access stored procedure, Stored procedure implementation
AI prompt
Implement production-ready Stored procedure for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Database function

Defines the database function concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Database function pattern, Data Access database function, Database function implementation
AI prompt
Implement production-ready Database function for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Connection

Defines the connection concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Connection pattern, Data Access connection, Connection implementation
AI prompt
Implement production-ready Connection for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Connection pool

Defines the connection pool concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Connection pool pattern, Data Access connection pool, Connection pool implementation
AI prompt
Implement production-ready Connection pool for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Connection lifetime

Defines the connection lifetime concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Connection lifetime pattern, Data Access connection lifetime, Connection lifetime implementation
AI prompt
Implement production-ready Connection lifetime for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Prepared statement

Defines the prepared statement concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Prepared statement pattern, Data Access prepared statement, Prepared statement implementation
AI prompt
Implement production-ready Prepared statement for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Parameterized query

Defines the parameterized query concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Parameterized query pattern, Data Access parameterized query, Parameterized query implementation
AI prompt
Implement production-ready Parameterized query for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Transactions & consistency

Database transaction

Defines the database transaction concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Database transaction pattern, Data Access database transaction, Database transaction implementation
AI prompt
Implement production-ready Database transaction for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Transaction boundary

Defines the transaction boundary concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Transaction boundary pattern, Data Access transaction boundary, Transaction boundary implementation
AI prompt
Implement production-ready Transaction boundary for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Commit

Defines the commit concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Commit pattern, Data Access commit, Commit implementation
AI prompt
Implement production-ready Commit for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Rollback

Defines the rollback concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Rollback pattern, Data Access rollback, Rollback implementation
AI prompt
Implement production-ready Rollback for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Savepoint

Defines the savepoint concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Savepoint pattern, Data Access savepoint, Savepoint implementation
AI prompt
Implement production-ready Savepoint for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Isolation level

Defines the isolation level concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Isolation level pattern, Data Access isolation level, Isolation level implementation
AI prompt
Implement production-ready Isolation level for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Read committed

Defines the read committed concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Read committed pattern, Data Access read committed, Read committed implementation
AI prompt
Implement production-ready Read committed for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Repeatable read

Defines the repeatable read concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Repeatable read pattern, Data Access repeatable read, Repeatable read implementation
AI prompt
Implement production-ready Repeatable read for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Serializable transaction

Defines the serializable transaction concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Serializable transaction pattern, Data Access serializable transaction, Serializable transaction implementation
AI prompt
Implement production-ready Serializable transaction for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Optimistic concurrency

Defines the optimistic concurrency concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Optimistic concurrency pattern, Data Access optimistic concurrency, Optimistic concurrency implementation
AI prompt
Implement production-ready Optimistic concurrency for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Pessimistic lock

Defines the pessimistic lock concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Pessimistic lock pattern, Data Access pessimistic lock, Pessimistic lock implementation
AI prompt
Implement production-ready Pessimistic lock for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Row lock

Defines the row lock concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Row lock pattern, Data Access row lock, Row lock implementation
AI prompt
Implement production-ready Row lock for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Advisory lock

Defines the advisory lock concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Advisory lock pattern, Data Access advisory lock, Advisory lock implementation
AI prompt
Implement production-ready Advisory lock for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Deadlock retry

Defines the deadlock retry concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Deadlock retry pattern, Data Access deadlock retry, Deadlock retry implementation
AI prompt
Implement production-ready Deadlock retry for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Transaction retry

Defines the transaction retry concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Transaction retry pattern, Data Access transaction retry, Transaction retry implementation
AI prompt
Implement production-ready Transaction retry for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Distributed transaction

Defines the distributed transaction concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Distributed transaction pattern, Data Access distributed transaction, Distributed transaction implementation
AI prompt
Implement production-ready Distributed transaction for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Outbox transaction

Defines the outbox transaction concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Outbox transaction pattern, Data Access outbox transaction, Outbox transaction implementation
AI prompt
Implement production-ready Outbox transaction for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Querying & evolution

Eager loading

Defines the eager loading concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Eager loading pattern, Data Access eager loading, Eager loading implementation
AI prompt
Implement production-ready Eager loading for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Lazy loading

Defines the lazy loading concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Lazy loading pattern, Data Access lazy loading, Lazy loading implementation
AI prompt
Implement production-ready Lazy loading for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Explicit loading

Defines the explicit loading concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Explicit loading pattern, Data Access explicit loading, Explicit loading implementation
AI prompt
Implement production-ready Explicit loading for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

N+1 query

Defines the n+1 query concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
N+1 query pattern, Data Access n+1 query, N+1 query implementation
AI prompt
Implement production-ready N+1 query for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Projection

Defines the projection concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Projection pattern, Data Access projection, Projection implementation
AI prompt
Implement production-ready Projection for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Pagination query

Defines the pagination query concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Pagination query pattern, Data Access pagination query, Pagination query implementation
AI prompt
Implement production-ready Pagination query for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Keyset pagination

Defines the keyset pagination concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Keyset pagination pattern, Data Access keyset pagination, Keyset pagination implementation
AI prompt
Implement production-ready Keyset pagination for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Cursor query

Defines the cursor query concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Cursor query pattern, Data Access cursor query, Cursor query implementation
AI prompt
Implement production-ready Cursor query for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Batch query

Defines the batch query concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Batch query pattern, Data Access batch query, Batch query implementation
AI prompt
Implement production-ready Batch query for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Bulk insert

Defines the bulk insert concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Bulk insert pattern, Data Access bulk insert, Bulk insert implementation
AI prompt
Implement production-ready Bulk insert for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Bulk update

Defines the bulk update concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Bulk update pattern, Data Access bulk update, Bulk update implementation
AI prompt
Implement production-ready Bulk update for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Upsert

Defines the upsert concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Upsert pattern, Data Access upsert, Upsert implementation
AI prompt
Implement production-ready Upsert for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Soft delete query

Defines the soft delete query concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Soft delete query pattern, Data Access soft delete query, Soft delete query implementation
AI prompt
Implement production-ready Soft delete query for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Global query filter

Defines the global query filter concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Global query filter pattern, Data Access global query filter, Global query filter implementation
AI prompt
Implement production-ready Global query filter for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Read replica

Defines the read replica concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Read replica pattern, Data Access read replica, Read replica implementation
AI prompt
Implement production-ready Read replica for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Read-write splitting

Defines the read-write splitting concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Read-write splitting pattern, Data Access read-write splitting, Read-write splitting implementation
AI prompt
Implement production-ready Read-write splitting for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Database migration

Defines the database migration concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Database migration pattern, Data Access database migration, Database migration implementation
AI prompt
Implement production-ready Database migration for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Schema migration

Defines the schema migration concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Schema migration pattern, Data Access schema migration, Schema migration implementation
AI prompt
Implement production-ready Schema migration for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Seed data

Defines the seed data concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Seed data pattern, Data Access seed data, Seed data implementation
AI prompt
Implement production-ready Seed data for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Database health check

Defines the database health check concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Database health check pattern, Data Access database health check, Database health check implementation
AI prompt
Implement production-ready Database health check for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Query timeout

Defines the query timeout concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Query timeout pattern, Data Access query timeout, Query timeout implementation
AI prompt
Implement production-ready Query timeout for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.

Slow-query logging

Defines the slow-query logging concept used in data access systems, with its contract, lifecycle, failure behavior, and operational boundaries.

Also known as
Slow-query logging pattern, Data Access slow-query logging, Slow-query logging implementation
AI prompt
Implement production-ready Slow-query logging for a backend system. Define the contract, validation, authorization, lifecycle, failure behavior, observability, concurrency and idempotency rules, performance limits, tests, rollout plan, and framework-neutral examples.