The problem has been that too many people do not understand security
and how difficult it is to do well. Regrettably there have been many
software products that have encouraged such misunderstandings by
implementing obscurity rather than true security. Witness the number of
companies around that provide “data recovery” services, by
which they mean bypassing or breaking the supposed security of
obscured data.
Encryption is not a panacea for security. If you are not in control
of the environment (the hardware, the operating system and all software
running on that system) then you have no control over the security –
regardless of what encryption schemes you may have in place. This is the
situation when you distribute your database to remote server
installations.
If you really need to protect the data or metadata in your database
then you will need to retain control of the database file and the
environment in which it is accessed. No other solution will offer you the
same level of security.