Considere as seguintes tabelas criadas em um banco de dados ...

Próximas questões
Com base no mesmo assunto
Q1007999 Banco de Dados

Considere as seguintes tabelas criadas em um banco de dados relacional PostgreSQL 9.5.4 através da SQL:


Imagem associada para resolução da questão


Com base nas tabelas, analise as afirmativas abaixo.


I A consulta em SQL “select u.login, s.descricao from usuario u join setor s on ( u.nome = s.descricao) where u.data_atualizacao_senha < now()” retorna todos os logins e todas as descrições dos setores dos usuários registrados no banco de dados que estão com data_atualizacao_senha menor que a data e hora atual.

II A consulta em SQL “select u.login, s.descricao from usuario u join setor s on (u.id_setor = s.id)” retorna todos os logins e todas as descrições dos setores dos usuários registrados no banco de dados.

III A consulta em SQL “select u.login, s.descricao from usuario u join setor s on (u.id_setor = s.id) where u.data_atualizacao_senha < now()” retorna todos os logins e todas as descrições dos setores dos usuários registrados no banco de dados que estão com data_atualizacao_senha menor que a data e hora atual.


Dentre as afirmativas, estão corretas apenas

Alternativas

Comentários

Veja os comentários dos nossos alunos

Alternativa I esta errado por causa dessa ligação ( u.nome = s.descricao), não se liga tabelas por nome de usuário ou de setor, mas sim pelas chaves da tabela.

Na verdade o erro é porque não existe o campo "nome" na tabela de usuário.

Acredito que esta questão esteja na categoria errada ("PL-SQL"). A linguagem do PostgreSQL seria  "PL/pgSQL".

Clique para visualizar este comentário

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