El esquema de información en una base de datos relacional es una tabla separada que documenta información sobre la propia base de datos. Esta información de antecedentes trata sobre muchos aspectos diferentes de la base de datos relacional; incluye datos sobre tablas, filas, columnas y registros; y ayuda a los diseñadores de bases de datos a verificar esta información. Aunque esto es parte de la base de datos relacional, el esquema de información actúa como una base de datos separada, aunque el esquema no se genera como una base de datos separada cuando se coloca en un servidor. Si bien este esquema es un estándar utilizado por los diseñadores de bases de datos, comúnmente se accede a él mediante solicitudes no estándar. Toda la información de este esquema es de solo lectura, por lo que los usuarios no pueden cambiar ni manipular los datos del esquema.
Las bases de datos tienen tanta información que, por lo general, la mayoría es imposible de leer sin ayuda. Si los diseñadores de bases de datos desean ver los metadatos o la información detrás de la base de datos, pueden usar el esquema de información. Esto muestra la mayor parte de la información dentro de la base de datos, como el número de tablas, los nombres de los registros o los títulos de las columnas y filas. Si bien el esquema parece una tabla, es una vista, lo que significa que no hay archivos vinculados a él.
Este esquema actúa de manera muy diferente a otras formas de la base de datos. El esquema de información, debido a cómo contiene y muestra la información, actúa como una base de datos separada cuando los usuarios ven el esquema. Al mismo tiempo, las limitaciones de modificación significan que no actúa como una base de datos tradicional. A diferencia de una base de datos tradicional, que se puede generar cuando se coloca en un servidor, el esquema de información no se genera en un servidor. Esto significa que solo se puede acceder al esquema de información cuando se ve desde un programa de base de datos, no desde el servidor.
Existen muchos estándares de bases de datos para la seguridad y la estabilidad, y el esquema de información es uno de esos estándares. Esto significa que todas las bases de datos relacionales, independientemente de quién las haya creado, deben contener esta función. Al mismo tiempo, se utilizan comandos no estándar para acceder al esquema, lo que lo diferencia de la mayoría de los demás estándares de bases de datos. Por ejemplo, los comandos «mostrar» y «describir» se utilizan para ver el esquema, según el modelo de base de datos, aunque no son comandos estándar.
No se permiten cambios y modificaciones desde el esquema de información, porque está configurado como de solo lectura. Esto significa que los usuarios solo pueden leer datos del esquema; no pueden realizar ninguna función sobre la información. Independientemente del nivel de permiso de los usuarios, ya sean administradores o incluso diseñadores de bases de datos, no hay forma de cambiar esto, a partir de 2011.