Baixe o app para aproveitar ainda mais
Prévia do material em texto
Consulta com Várias Tabelas no Postgresql 1 Sejam as tabelas a seguir: Seja a consulta a seguir: SELECT CODIGONIVEL ,DESCRICAO FROM NIVEL WHERE CODIGONIVEL IN (SELECT DISTINCT CODIGONIVEL FROM CURSO); A consulta serve para: A- Exibir os níveis para os quais há pelo menos um curso associado. B- Exibir os cursos para os quais há pelo menos um nível associado. C- Exibir os níveis para os quais não há curso associado. D- Exibir somente os níveis para os quais há mais de um curso associado E- Exibir a descrição dos cursos e seus níveis Resposta correta: A 2 Considere a tabela a seguir: Seja a consulta: SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' OR SALARIO>5000; Qual alternativa a seguir representa um código equivalente ao da consulta acima? A- SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' AND SALARIO>5000; B- SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F'; C- SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000; D- SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' UNION SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000; E- SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' EXCEPT SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000; Resposta correta: D 3 Para obter todas as linhas da tabela B, o comando SELECT deverá utilizar na sequência um JOIN entre as tabelas A e B do tipo: A- CROSS JOIN. B- INNER JOIN. C- FULL OUTER JOIN. D- RIGHT OUTER JOIN. E- LEFT OUTER JOIN. Resposta correta: D 4 Considere as tabelas e o código SQL a seguir: A consulta retorna vazio ou: A- Somente o(s) registro(s) de aluno(s) sem telefone. B- O(s) registro(s) de aluno(s) com pelo menos um telefone. C- Somente o(s) registro(s) de aluno(s) com pelo menos dois telefones. D- Somente o(s) registro(s) de aluno(s) com pelo menos três telefones. E- Somente o(s) registro(s) de aluno(s) com pelo menos quatro telefones. Resposta correta: A 5 Na linguagem SQL, a consulta simples a um Banco de Dados é uma instrução SELECT e a consulta composta inclui duas ou mais instruções SELECT. Com relação às consultas com a utilização da linguagem SQL é correto afirmar que o operador: A- UNION é usado para combinar os resultados de duas ou mais instruções SELECT, retornando linhas duplicadas. B- UNION ALL, quando usado na combinação de duas instruções SELECT, a ordem das instruções SELECT altera o resultado da consulta. C- EXCEPT, quando usado na combinação duas instruções SELECT, a ordem das instruções SELECT não altera o resultado da consulta. D- EXCEPT é usado para combinar duas ou mais instruções SELECT, retornando somente as linhas da primeira instrução SELECT que sejam semelhantes a uma linha das demais instruções. E- INTERSECT é usado para combinar duas instruções SELECT, retornando somente as linhas da primeira instrução SELECT que sejam idênticas a uma linha da segunda instrução SELECT. Resposta correta: E
Compartilhar