# Database Abstraction Layer (DBAL)

The Database Abstraction Layer provides type-safe database operations with built-in security and multi-tenancy support.

## Overview

DBAL consists of two implementations:
- **TypeScript**: Fast iteration for development
- **C++**: Production security, credential protection

Both implementations follow the same YAML schema contracts to guarantee parity.

## Key Documentation

See [../dbal/](../dbal/) for detailed DBAL documentation and implementation guides.

### Related Resources

- [Architecture: Database Design](../architecture/database.md)
- [Architecture: 5-Level System](../architecture/5-level-system.md)
- [Testing Guidelines](../testing/TESTING_GUIDELINES.md)
