

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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:
III, apenas.
II, III e IV, apenas.
I, II e IV, apenas.
I, II, III e IV.
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?
5
4
6
7
3
Sobre os operadores de conjunto, utilizados nos casos em que uma consulta SQL pode retornar como resultado mais de uma linha, é correto afirmar que
OUT verifica se a comparação com um determinado argumento coincide com algum valor da lista.
ALL verifica se um valor específico existe em um conjunto, considerando valores nulos.
EXISTS verifica se a comparação com um determinado argumento coincide com todos os valores da lista.
NOT IN verifica se um valor específico não existe em um conjunto, considerando valores nulos.
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:
se somente a regra I estiver correta.
se somente a regra II estiver correta.
se somente a regra III estiver correta.
se somente as regras I e II estiverem corretas.
se todas as regras estiverem corretas.