Hola,
es más, las aplicaciones cliente (en el caso de aplicaciones Delphi, los componentes de acceso a datos) deben tener acceso a los metadatos (estructuras de tablas, columnas, claves, índices, ...) de la base de datos para poder funcionar.
En cuanto a ocultar los fuentes de ciertos metadatos (triggers, procedimientos y vistas), he subido a mi página web un documento donde se explica el método; tal como tu comentas es a través de las tablas del sistema rdb$procedures, rdb$triggers y rdb$relations.
Saludos.
|