Application explicitly requests related data.

Intermediate point allowing partial transaction rollback.

Point defining the beginning and end of a transaction.

Excessive queries caused by repeatedly loading related data.

Record of changes made by transactions.

Transaction associated with a database connection.

API for constructing database queries programmatically.

Log written before associated data changes.

Logical interaction context with a database.

Object representing a database query.