Foram encontradas 24.918 questões.

WHERE NOT EXISTS
(SELECT * FROM S
WHERE NOT EXISTS
(SELECT * FROM R AS R2
WHERE (R1.Y=R2.Y) AND
(R2.Z=S.Z)));
WHERE R.Z=S.Z
GROUP BY R.Y
HAVING
COUNT(R.Z)=(SELECT COUNT(Z) FROM S);
WHERE NOT EXISTS
(SELECT * FROM S
WHERE S.Z NOT IN
(SELECT Z FROM R AS R2
WHERE (R1.Y=R2.Y) AND
(R2.Z=S.Z)));
WHERE NOT EXISTS
(SELECT S.Z FROM S
WHERE S.Z not in
(SELECT R.Z FROM R
WHERE R.Y=R1.Y));
Provas
Provas
Provas

O resultado correto da consulta:
SELECT Z FROM R
WHERE Y IN ( SELECT Y FROM S)
GROUP BY Z
HAVING COUNT(*) =
(SELECT COUNT(*) FROM S);
Provas
Provas
- Banco de Dados RelacionalTipos de ChavesChave Candidata
- Banco de Dados RelacionalTipos de ChavesChave Primária
- Banco de Dados RelacionalTipos de ChavesSuperchave
Com relação ao conceito de chaves no modelo relacional de dados, o tipo de chave que pode ser definida como conjunto de um ou mais atributos que, tomados coletivamente, nos permite identificar de maneira unívoca uma tupla em um conjunto de tuplas é a:
Provas
- Banco de Dados RelacionalTipos de ChavesChave Candidata
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
- Banco de Dados RelacionalTipos de ChavesChave Primária
- Banco de Dados RelacionalTipos de ChavesSuperchave
Provas
Provas

Uma operação importante em banco de dados relacionais é a divisão relacional, que denotaremos por ÷. Adotando a notação T[A,B] para indicar os atributos em consideração, mesmo que a tabela tenha mais do que os atributos A e B, analise as proposições a seguir.
1) R[X,Y]÷S[Y] resulta na tabela:

2) R[X,Z]÷S[Z] resulta na tabela:

3) R[Y,Z]÷S[Z] resulta na tabela:

4) R[Y,Z]÷S[Y] resulta na tabela:

Os resultados estão corretos em:
Provas
No que concerne às funções de agregação no SQL, analise as afirmações abaixo.
1) Uma função de agregação processa um conjunto de valores contidos em uma única coluna de uma tabela e retorna um único valor como resultado. Sua sintaxe é semelhante àquela encontrada em muitas linguagens de programação. Contudo, o parâmetro informado é sempre a coluna cujos valores desejamos processar.
2) São funções de agregação embutidas: COUNT, SUM, MAX, MIN, AVG, GROUP BY e HAVING.
3) Com exceção de COUNT, as funções de agregação ignoram valores nulos.
4) Ao utilizar a cláusula GROUP BY dividimos os registros que serão agregados em grupos de valores. Essa mudança faz com que tenhamos mais de uma linha como resultado, pois o processamento será realizado uma vez sobre cada um desses grupos.
Estão corretas:
Provas
Caderno Container