Gabarito: b)
Vamos analisar cada alternativa para entender por que a letra b) é a correta:
a) A cláusula WHERE não define as tabelas de onde o resultado é produzido. Quem faz isso é a cláusula FROM. O WHERE serve para filtrar as linhas, ou seja, definir condições para selecionar quais registros aparecerão no resultado.
b) O comando DROP TABLE realmente remove todas as tuplas (dados) da tabela e também elimina a definição da tabela do catálogo do banco, ou seja, a tabela deixa de existir. Então essa alternativa está correta.
c) O comando ALTER TABLE serve para modificar a estrutura da tabela, como adicionar ou remover colunas, ou alterar restrições, mas não se limita exclusivamente a alterar uma condição específica de restrição. Ele é mais amplo.
d) O comando UPDATE não insere novas tuplas, ele apenas modifica os dados existentes. Para inserir novas tuplas, usamos o comando INSERT.
e) A alternativa está incompleta, então não pode ser considerada.
Portanto, a alternativa correta é a b).
Vamos analisar cada alternativa para entender por que a letra b) é a correta:
a) A cláusula WHERE não define as tabelas de onde o resultado é produzido. Quem faz isso é a cláusula FROM. O WHERE serve para filtrar as linhas, ou seja, definir condições para selecionar quais registros aparecerão no resultado.
b) O comando DROP TABLE realmente remove todas as tuplas (dados) da tabela e também elimina a definição da tabela do catálogo do banco, ou seja, a tabela deixa de existir. Então essa alternativa está correta.
c) O comando ALTER TABLE serve para modificar a estrutura da tabela, como adicionar ou remover colunas, ou alterar restrições, mas não se limita exclusivamente a alterar uma condição específica de restrição. Ele é mais amplo.
d) O comando UPDATE não insere novas tuplas, ele apenas modifica os dados existentes. Para inserir novas tuplas, usamos o comando INSERT.
e) A alternativa está incompleta, então não pode ser considerada.
Portanto, a alternativa correta é a b).