Вы можете создать представление на столе. Включить в представление только нечувствительные столбцы. Не включайте чувствительные столбцы в представление.
Сделайте это для всех таблиц в вашей базе данных.
Создайте демонстрацию, используя представления вместо базовых таблиц.
Не обновляйте данные, так как это изменит данные.
Вы можете сохранить ракурсов для всех необходимых случаев.
Если все столбцы в таблицах являются чувствительными, альтернативно, создаваемые вами представления могут включать столбцы, которые шифруют данные, используя (определяемые пользователем) функции базы данных. Например, если у вас есть числовые столбцы, представление может использовать функцию, которая выдает разные данные (например: f (x) = 2x + 5). Вы также можете использовать ту же технику для столбцов даты, а также для строковых столбцов. Что касается последнего, вы можете просто зашифровать данные, написав функцию базы данных, которая смешивает символы в произвольном порядке.