Skip to main content

¿Qué es un esquema de información?

El esquema de información en una base de datos relacional es una tabla separada que documenta información sobre la base de datos en sí. Esta información de fondo 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 avisos no estándar. Toda la información en 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 la mayoría de las veces son imposibles 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 registros o los títulos de columnas y filas. Si bien el esquema se ve como 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 en 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 seguridad y 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, que lo diferencia de la mayoría de los otros estándares de bases de datos. Por ejemplo, los comandos "mostrar" y "describir" se utilizan para ver el esquema, según el modelo de la base de datos, aunque no sean comandos estándar.

Los cambios y modificaciones no están permitidos desde el esquema de información, ya que está configurado en solo lectura. Esto significa que los usuarios solo pueden leer datos del esquema; no pueden realizar ninguna función en 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.