---
title: "Database access and scheme in TYPO3"
manual: "TYPO3 Explained"
version: "14.3"
permalink: "https://docs.typo3.org/permalink/t3coreapi:database@14.3"
source: "ApiOverview/Database/Index.rst"
rendered: "2026-10-01T15:20:05+00:00"
---

# Database access and scheme in TYPO3 {#database}

-   [Tables](https://docs.typo3.org/permalink/t3coreapi:database-structure-and-tables@14.3)
-   [Records](https://docs.typo3.org/permalink/t3coreapi:database-records-1@14.3)
    -   [New record component](https://docs.typo3.org/permalink/t3coreapi:new-record-component-in-the-contents-records-module@14.3)
    -   [Record objects](https://docs.typo3.org/permalink/t3coreapi:record-objects-1@14.3)
-   [DBAL](https://docs.typo3.org/permalink/t3coreapi:database-doctrine-dbal@14.3)
    -   [Introduction](https://docs.typo3.org/permalink/t3coreapi:introduction@14.3)
    -   [Configuration](https://docs.typo3.org/permalink/t3coreapi:configuration@14.3)
    -   [Basic create, read, update, and delete operations (CRUD)](https://docs.typo3.org/permalink/t3coreapi:basic-create-read-update-and-delete-operations-crud@14.3)
    -   [Class overview](https://docs.typo3.org/permalink/t3coreapi:class-overview@14.3)
    -   [ConnectionPool](https://docs.typo3.org/permalink/t3coreapi:connectionpool@14.3)
    -   [Query builder](https://docs.typo3.org/permalink/t3coreapi:query-builder@14.3)
    -   [Connection](https://docs.typo3.org/permalink/t3coreapi:connection@14.3)
    -   [Expression builder](https://docs.typo3.org/permalink/t3coreapi:expression-builder@14.3)
    -   [Restriction builder](https://docs.typo3.org/permalink/t3coreapi:restriction-builder@14.3)
    -   [Result](https://docs.typo3.org/permalink/t3coreapi:result@14.3)
    -   [Driver middlewares](https://docs.typo3.org/permalink/t3coreapi:doctrine-dbal-driver-middlewares@14.3)
    -   [Various tips and tricks](https://docs.typo3.org/permalink/t3coreapi:various-tips-and-tricks@14.3)
    -   [Troubleshooting](https://docs.typo3.org/permalink/t3coreapi:troubleshooting@14.3)
-   [Database compare](https://docs.typo3.org/permalink/t3coreapi:database-compare-during-update-and-installation@14.3)
-   [Extbase persistence](https://docs.typo3.org/permalink/t3coreapi:extbase-persistence-models-and-the-database@14.3)
-   [Reference index](https://docs.typo3.org/permalink/t3coreapi:reference-index@14.3)

> [!NOTE]
> **See also**
>
> Accessing the database:
>
> -   [PHP: Doctrine DBAL repositories](https://docs.typo3.org/permalink/t3coreapi:doctrine-dbal@14.3)
> -   [Extbase repositories](https://docs.typo3.org/permalink/t3coreapi:extbase-domain-repository@14.3)
> -   [Persistence: Saving Extbase models to the database](https://docs.typo3.org/permalink/t3coreapi:extbase-domain-model-mapping@14.3)
> -   [TypoScript: database-query data processor](https://docs.typo3.org/m/typo3/reference-typoscript/14.3/en-us/DataProcessing/DatabaseQueryProcessor.html#DatabaseQueryProcessor)
> -   [TypoScript: RECORDS](https://docs.typo3.org/m/typo3/reference-typoscript/14.3/en-us/ContentObjects/Records/Index.html#cobj-records-introduction)
>
> Defining and modeling the database scheme:
>
> -   [TCA Reference](https://docs.typo3.org/m/typo3/reference-tca/14.3/en-us/Index.html#start)
> -   [ext_tables.sql](https://docs.typo3.org/permalink/t3coreapi:ext-tables-sql@14.3)
>
> Configuring the database credentials
>
> -   [$GLOBALS\['TYPO3_CONF_VARS'\]\['DB'\]](https://docs.typo3.org/permalink/t3coreapi:typo3confvars-db@14.3)
