FC ConcursosFC Concursos

Questão FC374586

O banco de dados desempenha um papel fundamental no desenvolvimento e funcionamento de aplicações modernas, sendo considerado um dos pilares essenciais da infraestrutura de Tecnolo

Sistema de Gerenciamento de Banco de Dados (SGBD)

Instituto Consulplan · 2025

O banco de dados desempenha um papel fundamental no desenvolvimento e funcionamento de aplicações modernas, sendo considerado um dos pilares essenciais da infraestrutura de Tecnologia da Informação (TI). Essas estruturas permitem o armazenamento, organização, manipulação e recuperação dos dados persistidos pelas aplicações, além de garantir a integridade, a segurança e a disponibilidade das informações. Dentre as diversas possibilidades de Sistemas Gerenciais de Banco de Dados disponíveis no mercado, o Tribunal de Justiça do Estado de Rondônia (TJRO) escolheu o Microsoft SQL Server 2017 (configuração padrão) para a utilizar em uma determinada aplicação, construindo a seguinte tabela:

 

 

Considerando a estrutura da tabela apresentada, bem como o fato de ela não possuir nenhum registro adicionado e o SGDB utilizado para ser um usuário com permissões de administrador, assinale a afirmativa INCORRETA.

  1. O comando EXEC sp_help 'dbo.LOG' pode ser utilizado para exibir as propriedades da tabela no SQL Server.
  2. O comando EXEC sp_rename 'LOG', 'LOG_BACKUP' é válido para renomear a tabela de LOG para LOG_BACKUP.
  3. O comando ALTER TABLE LOG REMOVE COLUMN DATAHORA é válido para remover a coluna DATAHORA da tabela.
  4. O comando ALTER TABLE LOG ADD SISTEMA VARCHAR (50) NULL é válido para adicionar a coluna SISTEMA, que permite valores nulos.
  5. O comando ALTER TABLE LOG ALTER COLUMN VALOR VARCHAR (100) NULL é válido para modificar a coluna VALOR para permitir valores nulos.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A alternativa afirma que o comando ALTER TABLE LOG REMOVE COLUMN DATAHORA é válido. Isso está incorreto porque o SQL Server não reconhece a palavra-chave REMOVE para eliminar colunas.

No SQL Server, a sintaxe correta usa DROP COLUMN. Exemplo: ALTER TABLE LOG DROP COLUMN DATAHORA; — esse comando remove a coluna DATAHORA da tabela e elimina todos os dados nela contidos.

Antes de executar, verifique dependências: constraints, índices ou triggers que façam referência à coluna devem ser removidos ou ajustados; caso contrário, o DROP falhará.

Por fim, como exclusão é irreversível em operação direta, recomenda-se testar em ambiente controlado ou envolver em transação/backup para possibilitar restauração se necessário.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo