Quais das seguintes informações não são armazenadas no catál...

Próximas questões
Com base no mesmo assunto
Q1224645 Banco de Dados
Quais das seguintes informações não são armazenadas no catálogo de um sistema gerenciador de banco de dados relacional?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a A - comandos em SQL para criação de views.

Vamos detalhar o porquê dessa resposta e analisar as demais alternativas para assegurar a compreensão do tema.

Um catálogo de banco de dados, também conhecido como data dictionary ou system catalog, é uma estrutura interna que um Sistema Gerenciador de Banco de Dados (SGBD) utiliza para armazenar metadados, ou seja, dados sobre os dados armazenados no banco de dados. Esses metadados incluem informações sobre tabelas, índices, colunas, permissões, entre outros objetos do banco de dados.

Para resolver esta questão, é fundamental entender que tipos de informações são armazenadas no catálogo de um SGBD.

Vamos agora justificar a alternativa correta e as incorretas:

Alternativa A - comandos em SQL para criação de views:

Os catálogos de bancos de dados armazenam informações sobre views (visões), como seus nomes, colunas e definições. Entretanto, os comandos SQL utilizados para criar essas views não são armazenados no catálogo. O catálogo guarda a definição da view em uma forma interna, mas não o comando SQL textual.

Alternativa B - comandos em SQL para criação de constraints:

Informações sobre as constraints (restrições) são armazenadas no catálogo do banco de dados. Isso inclui detalhes como restrições de chave primária, chave estrangeira, e restrições de unicidade. Diferente das views, as constraints são armazenadas no catálogo do sistema.

Alternativa C - nomes de tabelas:

Os nomes de tabelas, bem como outras informações relacionadas às tabelas, como colunas, tipos de dados, e índices, são de fato armazenados no catálogo do banco de dados. Essa é uma das informações primárias que um catálogo mantém.

Alternativa D - comandos em SQL para criação de triggers:

Informações sobre triggers (gatilhos) também são armazenadas no catálogo do banco de dados. O catálogo contém detalhes sobre os gatilhos, como o evento que os aciona, a tabela associada, e o procedimento a ser executado.

Alternativa E - N.D.A. (Nenhuma das Alternativas):

Embora esta alternativa sugira que nenhuma das alternativas anteriores esteja correta, ela é incorreta, pois já identificamos que a alternativa A é a correta.

Espero que esta explicação tenha esclarecido suas dúvidas sobre o tema do catálogo em bancos de dados relacionais. Se precisar de mais alguma ajuda, estarei à disposição!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo