- Создать в расположении базы данных (БД) структуры хранения данных, принимающие от пользователей только двоичные данные;
- Сформулировать порядок формирования оптимального для решения задачи запроса к БД в условно-защищённом расположении-приёмнике данных;
- Получить данные от пользователя вашего продукта через интерфейс;
- В приёмнике данных сжать данные и перевести их в двоичный формат;
- Подставить двоичные данные в нужный подготовленный запрос и сжать его в двоичный формат, затем, согласовав формат передачи по условно-защищённым каналам, отправить запрос в расположение БД;
- Дождавшись необходимого момента и условий, извлечь и запустить нужный запрос для сохранения данных в структурах, подготовленных на шаге 1.
P.S. Обозреватели данных должны располагать сведениями об использованном сжатии для извлечения данных, когда в этом будет необходимость.