SóProvas


ID
5359
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

A linguagem SQL é um padrão para os bancos de dados relacionais. Suas declarações podem, por exemplo, ser utilizadas para a definição de dados, modificação de esquemas, consultas e atualizações. Pode-se afirmar, sobre a SQL-99, que:

Alternativas
Comentários
  • 93!

    Uma view é chamada de atualizável se todas as condições abaixo forem satisfeitas:

    - from possui apenas uma relação;
    - select contém apenas nomes de atributos da relação e não possui expressões agregadas ou distinct;
    - qualquer atributo não listado no select pode ser null;
    - não possui group by ou having

    93,93/93
  • A letra A está incompleta, mas não errada.

    b) em uma consulta SQL a cláusula =SOME é idêntica a IN; <>SOME é idêntica a NOT IN; e <>ALL é idêntica a NOT IN.
    O predicat Any ou some, que são sinonimos, é usado para recuperar registros da consulta principal, que satisfaçam a comparação com qualquer outro registro recuperado na subconusulta. O predicado IN é empregado para recuperar unicamente aqueles registros da consulta principal para os quais alguns registro da consulat contém o valor igual.

    d) se as cláusulas WHERE, HAVING e GROUP BY forem utilizadas em uma mesma consulta, o predicado que aparece em HAVING WHERE é aplicado primeiro; então as tuplas que satisfazem a cláusula HAVING  WHEREsão colocadas em grupos por meio da cláusula GROUP BY e, por fim, a cláusula WHERE HAVING é aplicada.

    e) INNER JOIN, LEFT OUTER JOIN, FULL OUTER JOIN e NATURAL OUTER JOIN são tipos de junções utilizadas na cláusula WHERE FROM de uma consulta SQL.
  • Oi Fernanda!! Conforme vc descreveu a letra b está correta não?
    • 3 =  SOME (2,3)  =>  3=2  | 3=3  =>  F | V  =>  V  =>  idêntico a IN
    • 3 <> SOME (2,3)  =>  3<>2 | 3<>3   =>  V | F  =>  V  =>  não é idêntico a NOT IN
    • 3 <> ALL  (2,3)  =>  3<>2 & 3<>3 =>  V & F  =>  F  =>  idêntico a NOT IN