Пожалуйста, исправьте меня, если я ошибаюсь, но я думаю, что вижу другое использование синонима (по крайней мере, в Progress OpenEdge), который я нигде не вижу документированным, что может сделать его еще более безопасным, чем представление. Синтаксис оператора DML SELECT позволяет использовать таблицу, представление или синоним, но операторы INSERT, UPDATE и DELETE допускают только таблицу или представление. Некоторые представления, если они соответствуют определенным критериям, обеспечивают обновляемый, вставляемый и удаляемый доступ к данным. Синоним кажется хорошим способом предоставления доступа к данным только для чтения, без необходимости возиться с предоставлением (или отказом) привилегий для представлений.