Funciones de catálogo

Todas las bases de datos tienen una estructura que describe cómo se almacenarán los datos en la base de datos. Por ejemplo, una base de datos simple de pedidos de venta podría tener la estructura que se muestra en la ilustración siguiente, en la que se usan las columnas de ID para vincular las tablas.

Shows the structure of a simple database

Esta estructura, junto con otra información como los privilegios, se almacena en un conjunto de tablas del sistema denominada catálogo de la base de datos, que también se conoce como diccionario de datos.

Una aplicación puede detectar esta estructura a través de llamadas a las funciones de catálogo. Las funciones de catálogo devuelven información en los conjuntos de resultados y normalmente se implementan a través de instrucciones SELECT en las tablas del catálogo. Por ejemplo, una aplicación puede solicitar un conjunto de resultados que contenga información sobre todas las tablas del sistema o todas las columnas de una tabla determinada.

Esta sección contiene los temas siguientes.