Compartilhar via


Funções de catálogo

Todos os bancos de dados têm uma estrutura que descreve como os dados serão armazenados no banco de dados. Por exemplo, um banco de dados de ordem de venda simples pode ter a estrutura mostrada na ilustração a seguir, na qual as colunas de ID são usadas para vincular as tabelas.

Shows the structure of a simple database

Essa estrutura, juntamente com outras informações, como privilégios, é armazenada em um conjunto de tabelas do sistema chamado catálogo do banco de dados, que também é conhecido como dicionário de dados.

Um aplicativo pode descobrir essa estrutura por meio de chamadas para as funções do catálogo. As funções de catálogo retornam informações em conjuntos de resultados e geralmente são implementadas por meio de instruções SELECT em relação às tabelas no catálogo. Por exemplo, um aplicativo pode solicitar um conjunto de resultados que contém informações sobre todas as tabelas no sistema ou todas as colunas de uma tabela específica.

Esta seção contém os tópicos a seguir.