Преимущества модели удалённого доступа к данным (RDA):
- Разгрузка сервера базы данных. 1 Перенос компонента представления и прикладного компонента на клиентский компьютер сводит к минимуму общее число процессов в операционной системе. 1
- Уменьшение загрузки сети. 14 По сети передаются не запросы на ввод-вывод, а запросы на SQL, их объём существенно меньше. 14 В ответ на запросы клиент получает только данные, релевантные запросу, а не блоки файлов. 14
- Унификация интерфейса «клиент-сервер». 14 Стандартом при общении приложения-клиента и сервера становится язык SQL. 14
- Более гибкое распределение доступа к данным (на уровне отдельных записей). 2
Некоторые недостатки модели RDA:
- Высокая загрузка сети. 5 Приложение является нераспределённым, и вся его логика локализована на компьютере-клиенте, поэтому взаимодействие его с сервером посредством SQL-запросов приводит к передаче по сети данных большого объёма, возможно, избыточных. 5
- Сложность ведения больших проектов. 5 При необходимости изменения прикладных функций приходится переписывать всю программу целиком. 5
- Излишнее дублирование кода приложений. 14 Так как в этой модели на клиенте располагается и презентационная логика, и бизнес-логика приложения, то при повторении аналогичных функций в разных приложениях код соответствующей бизнес-логики должен быть повторен для каждого клиентского приложения. 14
- Пассивная роль сервера. 12 Сервер в этой модели играет пассивную роль, поэтому функции управления информационными ресурсами должны выполняться на клиенте. 12