в чем разница между уровнем доступа к данным и объектом доступа к данным?

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

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


person Muneeswaran Balasubramanian    schedule 12.11.2010    source источник


Ответы (2)


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

person lalit    schedule 12.11.2010

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

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

ссылка:

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

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

person Jonathan Allen    schedule 24.06.2012
comment
Итак, в .NET Web API вы бы сказали, что контроллер (содержащий конечные точки REST) ​​составляет часть Data Access Layer? - person Kyle Vassella; 22.10.2018
comment
Обычно я делю проект WebAPI на уровень REST, который включает в себя контроллеры и другие концепции, связанные с сетью, и уровень службы или доступа к данным, который общается с базой данных. На самом деле это отдельные проекты .NET, что упрощает тестирование DAL на базе данных, не мешая веб-материалам. -- Обратите внимание, это основано на том, как я тестирую свой код. Ваши подразделения могут быть другими. - person Jonathan Allen; 26.10.2018