Buscar

Consultas com Várias Tabelas no PostgreSQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando