1, 2 Положи БД на Encrypted диск. Можно, конечно, шифровать и руками, но в этом нет смысла. Только потеряешь производительность и услолжнишь себе работу, т.к. многие фильтрации надо будет делать на клиентской стороне. Скорее всего именно поэтому рахработчики БД этим не особо заморачиваются.
3. А зачем??? Что бы усложнить себе же жизнь? Вообще, можно написать программку, которая будет выдирать все исходники из БД, убирать в них комментарии а потом пересоздавать нужные объекты, благо это все равно SQL...
4. Не совсем понятно, что ты хочешь сделать. Если просто на время работы перенести пару таблиц в память (типа справочники), то можно воспользоваться чем-то типа TMemTable или просто TClientDataSet. Но тогда ты теряешь возможность делать разные JOIN'ы на уровне запросы в БД. Если вообще "навсегда" перенести, то нет смысла, если от БД не отказываешься полностью.
5. Возможно, долдон. Хотя мог пойти на это для того, что бы добиться повыгения производительности в некоторых специфических ситуациях. Вообще, надо в таком случае делать не таблицу, а вью.
|