Чтобы избежать потенциальной путаницы новой строки для tr, мы могли бы добавить флаг -b к ls:
ls -1b | tr '\n' ';'
Уровень доступа к данным (DAL) - это уровень системы, который существует между уровнем бизнес-логики и уровнем сохраняемости / хранения. DAL может быть одним классом или состоять из нескольких объектов доступа к данным (DAO). У него может быть фасад для взаимодействия с бизнес-уровнем, скрывающий сложность логики доступа к данным. Это может быть сторонний инструмент объектно-реляционного сопоставления (ORM), такой как Hibernate.
DAL - это архитектурный термин, DAO - это деталь проекта.
Уровень доступа к данным будет содержать множество объектов доступа к данным.
Его основная роль - отделить бизнес-логику от логики и реализации базы данных.
Например, DAL может иметь единственный метод, который будет извлекать данные из нескольких таблиц, запросов или хранимых процедур через один или несколько объектов доступа к данным. .
Изменения в структуре базы данных, DAO, хранимых процедурах или даже типе базы данных не должны влекать за собой изменений бизнес-логики, и это связано с развязкой, обеспечиваемой DAL.