O que é um esquema de informações?
O esquema de informações em um banco de dados relacional é uma tabela separada que documenta informações sobre o próprio banco de dados. Essas informações básicas são sobre muitos aspectos diferentes do banco de dados relacional; inclui dados sobre tabelas, linhas, colunas e registros; e ajuda os designers de banco de dados a verificar essas informações. Mesmo que isso faça parte do banco de dados relacional, o esquema de informações atua como um banco de dados separado, embora o esquema não gere como um banco de dados separado quando colocado em um servidor. Embora esse esquema seja um padrão usado pelos designers de banco de dados, geralmente é acessado por prompts não padrão. Todas as informações neste esquema são somente leitura, portanto, os usuários não podem alterar ou manipular dados do esquema.
Os bancos de dados têm tanta informação que a maioria é geralmente impossível de ler sem ajuda. Se os designers de banco de dados quiserem visualizar metadados ou as informações por trás do banco de dados, eles poderão usar o esquema de informações. Isso exibe a maioria das informações no banco de dados, como o número de tabelas, os nomes dos registros ou os títulos das colunas e linhas. Embora o esquema pareça uma tabela, é uma visualização, o que significa que nenhum arquivo está vinculado a ela.
Esse esquema atua de maneira muito diferente de outros formulários no banco de dados. O esquema de informações, devido à forma como mantém e exibe informações, atua como um banco de dados separado quando os usuários visualizam o esquema. Ao mesmo tempo, as limitações de modificação significam que ele não age como um banco de dados tradicional. Ao contrário de um banco de dados tradicional, que pode ser gerado quando colocado em um servidor, o esquema de informações não é gerado em um servidor. Isso significa que o esquema de informações só pode ser acessado quando exibido em um programa de banco de dados, não no servidor.
Existem muitos padrões de banco de dados para segurança e estabilidade, e o esquema de informações é um desses padrões. Isso significa que todos os bancos de dados relacionais, independentemente de quem os criou, devem conter esta função. Ao mesmo tempo, comandos não padrão são usados para acessar o esquema, o que o diferencia da maioria dos outros padrões de banco de dados. Por exemplo, os comandos "show" e "descrevem" são usados para visualizar o esquema, dependendo do modelo do banco de dados, mesmo que não sejam comandos padrão.
Alterações e modificações não são permitidas no esquema de informações, porque está definido como somente leitura. Isso significa que os usuários podem ler apenas dados do esquema; eles não podem executar nenhuma função nas informações. Independentemente do nível de permissão dos usuários, sejam administradores ou mesmo designers de banco de dados, não há como mudar isso a partir de 2011.