# Database (dbm-style) Abstraction Layer

- Introduction
- Installing/Configuring
  - Requirements
  - Installation
  - Runtime Configuration
  - Resource Types
- Predefined Constants
- Examples
  - Basic usage
- DBA Functions
  - dba_close — Close a DBA database
  - dba_delete — Delete DBA entry specified by key
  - dba_exists — Check whether key exists
  - dba_fetch — Fetch data specified by key
  - dba_firstkey — Fetch first key
  - dba_handlers — List all the handlers available
  - dba_insert — Insert entry
  - dba_key_split — Splits a key in string representation into array representation
  - dba_list — List all open database files
  - dba_nextkey — Fetch next key
  - dba_open — Open database
  - dba_optimize — Optimize database
  - dba_popen — Open database persistently
  - dba_replace — Replace or insert entry
  - dba_sync — Synchronize database