Questões de Concurso sobre Operações de conjuntos

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
5 questões encontradas
Questões por página
20
Mais recentes
 

Avalie as afirmativas a seguir sobre operações de conjunto (UNION, INTERSECT, EXCEPT), tratamento de valores NULL e duplicação de tuplas em SQL:


I.A operação UNION DISTINCT, embora semanticamente equivalente a UNION, pode ser utilizada para explicitar a remoção de duplicatas entre os resultados de duas consultas. Já UNION ALL preserva todas as tuplas, inclusive duplicadas, com melhor desempenho.

II.A linguagem SQL utiliza lógica de três valores (TRUE, FALSE, UNKNOWN) ao avaliar expressões lógicas, sendo UNKNOWN o resultado típico de comparações com NULL.

III.Em SQL, ao comparar um valor com NULL, deve-se usar o operador de igualdade (=) ou desigualdade (<>), já que NULL é tratado como um valor especial.

IV.Embora o modelo relacional clássico trate relações como conjuntos, o SQL permite tuplas duplicadas tanto em tabelas quanto em resultados de consultas, tratando seus dados como multiconjuntos (bags).


É correto o que se afirma em:


A

III, apenas.


B

II, III e IV, apenas.


C

I, II e IV, apenas.


D

I, II, III e IV.


E

I, apenas.

Seja uma memória virtual com 3 blocos e que use o algoritmo LRU (LeastRecentlyUsed) como seu algoritmo de substituição de páginas. Admitindo-se que ocorra a seguinte sequência de referência às páginas de memórias: 1,2,3,4,2,3,4,2. Assumindo que inicialmente todos os blocos estão vazios, quantas interrupções de páginas ausentes (pagesfaults) ocorrerão?


A

5


B

4


C

6


D

7


E

3

No contexto de algoritmos de substituição de páginas, é correto afirmar que

A
o algoritmo Ótimo é um algoritmo FIFO bastante melhorado.

B
o algoritmo NUR (Não Usada Recentemente) utiliza como critério de escolha dois itens: páginas referenciadas e páginas modificadas.

C
o algoritmo Relógio utiliza somente o critério de tempo da página em memória para retirá-la da memória.

D
o algoritmo MRU (Menos Recentemente Usada) é uma modificação simples do algoritmo FIFO que evita o problema de se retirar da memória uma página intensamente utilizada.

Sobre os operadores de conjunto, utilizados nos casos em que uma consulta SQL pode retornar como resultado mais de uma linha, é correto afirmar que


A

OUT verifica se a comparação com um determinado argumento coincide com algum valor da lista.


B

ALL verifica se um valor específico existe em um conjunto, considerando valores nulos.


C

EXISTS verifica se a comparação com um determinado argumento coincide com todos os valores da lista.


D

NOT IN verifica se um valor específico não existe em um conjunto, considerando valores nulos.


E

IN verifica se um valor faz parte de um conjunto de valores, não considerando valores nulos.

O SGBD PostgreSQL possui vários operadores que combinam o resultado de duas consultas em um único resultado e são denominados de operadores de conjuntos.


No intuito de usar estes operadores, são seguidas as seguintes regras.


I. As colunas correspondentes nos comandos SELECT devem ser do mesmo tipo de dados e o comando SELECT deve ter o mesmo número de colunas.

II. O comando SELECT deve ter o mesmo número de colunas e o nome da coluna do primeiro SELECT deve ser usado como cabeçalho.

III. O resultado do operador não possui qualquer linha duplicada, a menos que a cláusula ALL seja usada e o nome da coluna do primeiro SELECT usado como cabeçalho.


Assinale:


A

se somente a regra I estiver correta.


B

se somente a regra II estiver correta.


C

se somente a regra III estiver correta.


D

se somente as regras I e II estiverem corretas.


E

se todas as regras estiverem corretas.

 
 
Gerar simulado