Considerando que apenas as linhas de código de 1 a 27 tenham...

Próximas questões
Com base no mesmo assunto
Q19679 Banco de Dados
Imagem 042.jpg

Considerando que o script de código SQL acima está sintaticamente
correto e pode ser executado com sucesso em um banco de dados
que verifica o cumprimento de restrições de integridade, julgue os
itens que se seguem, a respeito de conceitos de bancos de dados.
Considerando que apenas as linhas de código de 1 a 27 tenham sido executadas com sucesso em um banco de dados, a execução do comando iniciado na linha 28 produzirá como resultado três tuplas nas quais tanto a cadeia de caracteres GED como a cadeia de caracteres joão ocorrerão duas vezes.
Alternativas

Comentários

Veja os comentários dos nossos alunos

As linhas de 1 a 27 criam as tabelas: cargo, Projeto, Servidor e Servidor_projeto e popula as tabelas. Então, executando o comando da linha 28 retorna a o seguinte resultado:
s.nome        | p.nome
João            |  GED
João            |  Sitio Web
Jose            |  GED
Depois de todos os INSERTS, eu tenho a situaçao dessa figura . Quando eu faço SELECT s.nome, p.nome, eu vou ter uma outra tabela com os resultados para visualizaçao(representado pela tabela select na figura). Os resultados q vao compor a tabela select so serao gerados quando o codigo_servidor da tabela servidor_projeto for igual ao campo codigo da tabela servidor, e o codigo_projeto da tabela servidor_projeto for igual ao campo codigo de projeto. Como codigo_servidor possui duas vezes o valor 1 e uma vez o valor 2, logo, joao vai ser exibido duas vezes e jose vai ser exibido uma vez, na tabela select.
Por sua vez, como o codigo_projeto repete duas vezes o numero 2, e uma vez o numero 1, logo, GED compora a tabela select duas vezes e sitioweb aparecera apenas uma vez na consulta, tornando a questao verdadeira.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo