---
title: "Database access and scheme in TYPO3"
manual: "TYPO3 Explained"
version: "13.4"
permalink: "https://docs.typo3.org/permalink/t3coreapi:database@13.4"
source: "ApiOverview/Database/Index.rst"
rendered: "2026-09-29T12:03:22+00:00"
---

# Database access and scheme in TYPO3 {#database}

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

> [!NOTE]
> **See also**
>
> Accessing the database:
>
> -   [PHP: Doctrine DBAL repositories](https://docs.typo3.org/permalink/t3coreapi:doctrine-dbal@13.4)
> -   [Extbase repositories](https://docs.typo3.org/permalink/t3coreapi:extbase-repository@13.4)
> -   [Persistence: Saving Extbase models to the database](https://docs.typo3.org/permalink/t3coreapi:extbase-persistence@13.4)
> -   [TypoScript: database-query data processor](https://docs.typo3.org/m/typo3/reference-typoscript/13.4/en-us/DataProcessing/DatabaseQueryProcessor.html#DatabaseQueryProcessor)
> -   [TypoScript: RECORDS](https://docs.typo3.org/m/typo3/reference-typoscript/13.4/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/13.4/en-us/Index.html#start)
> -   [ext_tables.sql](https://docs.typo3.org/permalink/t3coreapi:ext-tables-sql@13.4)
>
> Configuring the database credentials
>
> -   [$GLOBALS\['TYPO3_CONF_VARS'\]\['DB'\]](https://docs.typo3.org/permalink/t3coreapi:typo3confvars-db@13.4)
