SóProvas


ID
283741
Banca
FUNIVERSA
Órgão
IPHAN
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

A linguagem SQL (Structured Query Language) pode ser usada para manipulação de informações em bancos de dados relacionais. Com relação à linguagem SQL, é correto afirmar que

Alternativas
Comentários
  • "a cláusula SELECT corresponde à operação de produto cartesiano da álgebra relacional. "
    (ERRADO) Select corresponde a PROJEÇÃO na Algebra Relacional.

    "para trabalhar com o conceito de membros de conjuntos no SQL, podem-se usar as operações UNION e IN. "
    Essa eu quase marquei... UNION vai unir duas relações ( conjuntos ) e remover as linhas duplicadas.
    As relações devem ter o mesmo número de campos e os campos devem ser do mesmo tipo.
    Porém ele fala em membros de conjuntos, nesse caso UNION trabalha com o conjunto todo e IN com membros individuais, pois com IN pode-se saber se um determinando valor está contido em um conjunto.

    SUM, MAX e AVG são exemplos de funções agregadas.
    (CORRETO)

    Como a eliminação das duplicações nas consultas é o padrão, o uso da cláusula DISTINCT é facultativo.
    (ERRADO) Eliminação de duplicadas não é facultativo no SELECT  * FROM relacao ... , apenas nas operações UNION e INTERSECTION a eliminação de tuplas duplicadas acontece.
    Nesse caso pode-se usar o relacao1 UNION ALL relacao2 para manter as tuplas duplicadas.

    a cláusula GROUP BY controla o aparecimento das tuplas no resultado de uma consulta em uma ordem determinada.
    (ERRADO)  Seria o ORDER BY e deve ser a ultima cláusula a aparecer.