# 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)