В чем разница между уровнем доступа к данным и объектом доступа к данным? - PullRequest
2 голосов
/ 12 ноября 2010

Я новичок в этом понятии уровня доступа к данным и объектов доступа к данным.

Я хочу разницу между уровнем доступа к данным и объектом доступа к данным. Пожалуйста, наставьте меня.

Ответы [ 2 ]

6 голосов
/ 12 ноября 2010

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

0 голосов
/ 24 июня 2012

DAO / Data Access Objects - это имя библиотеки баз данных Microsoft с 1992 года. Первоначально использовалось для доступа к базам данных Jet (MS Access), позже добавлена ​​поддержка ODBC

DAL / Data Access Layer - это общий термин для кода, который находится между библиотекой базы данных и остальной частью приложения. Примерно в 2001 году Sun начала называть DAL «Объектами доступа к данным», потому что ... ну, я понятия не имею.

ref:

http://en.wikipedia.org/wiki/Data_Access_Objects

http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html

...