Показать сообщение отдельно
  #2  
Старый 27.07.2011, 18:45
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,107
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

1, 2 Положи БД на Encrypted диск. Можно, конечно, шифровать и руками, но в этом нет смысла. Только потеряешь производительность и услолжнишь себе работу, т.к. многие фильтрации надо будет делать на клиентской стороне. Скорее всего именно поэтому рахработчики БД этим не особо заморачиваются.

3. А зачем??? Что бы усложнить себе же жизнь? Вообще, можно написать программку, которая будет выдирать все исходники из БД, убирать в них комментарии а потом пересоздавать нужные объекты, благо это все равно SQL...

4. Не совсем понятно, что ты хочешь сделать. Если просто на время работы перенести пару таблиц в память (типа справочники), то можно воспользоваться чем-то типа TMemTable или просто TClientDataSet. Но тогда ты теряешь возможность делать разные JOIN'ы на уровне запросы в БД. Если вообще "навсегда" перенести, то нет смысла, если от БД не отказываешься полностью.

5. Возможно, долдон. Хотя мог пойти на это для того, что бы добиться повыгения производительности в некоторых специфических ситуациях. Вообще, надо в таком случае делать не таблицу, а вью.
Ответить с цитированием