Собственно, это два РАЗНЫХ слоя:
1. Слой, стандартизирующий/упорядочивающий API доступа к базе. Причем, это вовсе не означает, что абсолютно все функции для работы с MySQL и Oracle будут идентичны -- некоторый остатот специфичных функций все равно обычно остается. Важно, что этот слой не знает, ЧТО делают с данными, используя его API.
2. Слой, стандартизующий интерфейс алгоритмов обработки данных. Стандартный интерфейс слоя говорит, ЧТО будет сделано с данными, а конкретная реализация под ту или иную БД знает, КАК это сделать оптимально для данной базы.
Второй слой может работать напрямую через нативный API, но на практике гораздо удобнее работать через первый слой.