Os comandos deste tema retornam a descrição da estrutura do banco. Permitem conhecer o número de tabelas, o número de campos em cada tabela, os nomes das tabelas e campos, assim como o tipo e propriedades de cada campo. Os comandos de utilidades podem ser utilizados para detectar e regenerar tabelas perdidas para recuperar dados "fantasmas".
Determinar a estrutura precisa do banco é muito útil quando desenvolver e utilizar grupos de métodos de projeto e formulários que podem ser copiados em diferentes bancos.
A possibilidade de ler a estrutura do banco permite desenvolver e utilizar código portátil.
A partir da versão 11 de 4D, é possível apagar as tabelas e os campos. Esta possibilidade significa que os algoritmos utilizados nas versões anteriores para contar tabelas e campos deven ser modificados. Agora é necessário utilizar algoritmos que combinem os comandos Get last table number e Get last field number e Is table number valid e Is field number valid. Abaixo um exemplo deste tipo de algoritmo: