Quando se trabalha com bancos de dados MySQL, a capacidade ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Emprego do comando select com inner join para extrair registros que tenham correspondência em colunas de duas tabelas diferentes.
Vamos entender por que a alternativa correta é a C e por que as outras alternativas estão incorretas.
Essa questão aborda um conceito fundamental em bancos de dados relacionais, que é a capacidade de combinar informações de diferentes tabelas utilizando comandos SQL. O conhecimento necessário para resolvê-la inclui entender como os comandos SQL funcionam e como eles podem ser usados para manipular e consultar dados.
Justificativa da alternativa C:
A alternativa C está correta porque descreve o uso do comando SELECT com INNER JOIN. Este comando é utilizado para combinar registros de duas ou mais tabelas com base em uma condição de igualdade entre colunas dessas tabelas. O INNER JOIN retorna apenas os registros que têm correspondência em ambas as tabelas, o que é essencial para consultas que necessitam analisar dados relacionados em diversas tabelas.
Por exemplo:
SELECT * FROM tabela1 INNER JOIN tabela2 ON tabela1.coluna_comum = tabela2.coluna_comum;
Esse comando seleciona todos os registros de tabela1 e tabela2 onde o valor da coluna_comum é igual em ambas as tabelas.
Análise das alternativas incorretas:
A - Utilização do comando insert para adicionar novos registros que correspondam entre duas tabelas:
O comando INSERT é utilizado para adicionar novos registros em uma tabela, e não para combinar registros de duas tabelas. Portanto, essa alternativa está incorreta.
B - Aplicação do comando update para modificar registros baseando-se na correspondência entre duas tabelas:
O comando UPDATE é utilizado para modificar registros existentes em uma tabela, mas não é apropriado para combinar registros de duas tabelas. A combinação de registros é realizada com SELECT e JOIN, não com UPDATE. Por isso, essa alternativa está incorreta.
D - Execução do comando delete para remover registros que não apresentem correspondência entre as tabelas:
O comando DELETE é usado para remover registros de uma tabela. Embora seja possível usá-lo em conjunto com um JOIN para eliminar registros que não têm correspondência, a questão pede a operação para combinar registros, e não para excluir. Portanto, essa alternativa também está incorreta.
Espero que esta explicação tenha sido clara e que você tenha compreendido o motivo pelo qual a alternativa C é a correta. Se tiver mais dúvidas, estou à disposição para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Tem questão dessa banca que nem colando no GPT dá pra resolver, por outro lado tem questão que dá até medo de marcar e não estar caindo em uma casca de banana.
a -> insert é para inserir dados em uma tabela do banco de dados
b -> update é para atualizar dados de uma tabela do banco de dados (atualizar/alterar)
c -> select + inner join é para selecionar dados de uma tabela que tenha referência em outra tabela
d -> delete é para remover dados de uma tabela do banco de dados
Gabarito: C
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo