Объект доступа к данным - это шаблон dao, в котором логика взаимодействия с данными оборачивается (инкапсулируется) внутри объектов dao, и поведение раскрывается через интерфейсы dao. Уровни доступа к данным являются более общими и относятся ко всему набору инфраструктуры, помогающей получить доступ к базе данных. Уровень доступа к данным может содержать dao, классы драйверов и другие детали доступа к данным.