Hola dyanna.. bueno, un mtor de base de datos que se respete tiene por lo general dentro de cada base de datos que creas unas tablas llamadas "del sistema". En ellas se guarda diferente tipo de información, entre las cuales puedes encontrar las tablas del sistema, los campos de una tabla... los tipos de datos de cada campo, las fuinciones y triggers que maneja, etc.
si especificas que motor estas utilizando tal vez sea mas facil ayudarte. En Interbase, po ejemplo las tablas del sistema estan precedidas por: RDB$ y seguido el nombre de la tabla del sistema. en PostgreSQL, estan precedidas por un PG_
Sin embargo, si estas utilizando algun componete, puedes tener acceso a cietas funciones que hacen el trabajo mas facil, por ejem`plo en Interbase, el componente IBDatabase tiene una funcion llamada: get_tablenames() que acepta como parametro de entrada una Tlist donde devuelve el resultado y un valor booleano con el que le dices si desea que tambien te devuelva las tablas del sistema.
Espero que te haya servido de algo mi aporte,
Un saludo.