LDAP - это только протокол приложения.Это только определяет, как должно происходить общение.Базовая база данных может быть чем угодно.Например, eDirectory использует flaim и openldap использует номер бэкэнда, включая berkelydb, обычные файлы ldif, sql, также вызывает сценарии (perl, shell) в качестве запроса к вызову ldap, которыйозначает, что нет предопределенной базы данных, и сценарии решают, какие данные выбрать и откуда.
ldap, как правило, предназначен для того, чтобы читать больше и писать меньше, если у вас есть данные, которые не подпадают под эту категорию, то ldap может оказаться неправильным решением.