Lista completa de Questões sobre Linguagem SQL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Dada a descrição das tabelas a seguir,
a consulta SQL que retornaria os nomes dos cursos (nomeCurso) que não possuem nenhum professor associado é
SELECT nomeCurso FROM Curso C, Professor P WHERE C.idCurso = P.idCurso AND P.idProf IS NULL
SELECT nomeCurso FROM Curso C WHERE NOT EXISTS (SELECT * FROM Professor P WHERE idCurso = C.idCurso)
SELECT nomeCurso FROM Curso C WHERE idCurso NOT IN (SELECT idCurso FROM Professor P)
SELECT nomeCurso FROM Curso C WHERE idCurso IN (SELECT idCurso FROM Professor P)
Menor ou igual.
Maior ou igual.
Maior.
Diferente.
Com relação a linguagem SQL, a instrução ON UPDATE CASCADE garante qual das seguintes opções?
Normalização.
Integridade dos dados.
Views materializadas.
Isolamento dos dados.
Não ocorrência de anomalias de acesso concorrente.
Um exemplo de função de agregação em SQL é:
LIKE.
IN.
AVG.
ROLLBACK.
Considere as seguintes tabelas em uma base de dados relacional, contendo informações sobre estados, cidades e a relação entre eles:
Considere também a seguinte consulta sobre esta base de dados:
Esta consulta SQL tem o seguinte resultado:
para estados com mais que 10 cidades que tenham área maior que 300 km2, obter o código do estado e a média populacional das cidades do estado.
para estados que têm mais que 10 cidades nas quais todas cidades tenham área maior que 300 km2, obter o código do estado e a média populacional das cidades que tenham mais que 300 km2.
para estados que têm mais que 10 cidades na cidades tenham área maior que 300 km2, obter o código do estado e a média populacional das cidades do estado.
para estados que têm mais que 10 cidades, obter o código do estado e a média populacional das cidades que tenham mais que 300 km2.
São exemplos de OPERADORES LÓGICOS em SQL, exceto:
AND.
OR.
END.
NOT.
No que tange a linguagem SQL, que tipo de junção é necessária quando se deseja incluir as linhas que não têm valores correspondentes?
CROSS JOIN
EQUIJOIN
OUTER JOIN
NATURAL JOIN
MULTI JOIN
Quanto a bancos de dados SQL, são dois comandos que pertencem a categoria DML (Data Manipulation Language):
INSERT / CREATE.
INSERT / SELECT.
UPDATE / ALTER.
UPDATE / VIEW.
Analisando a consulta SQL apresentada a seguir, é correto afirmar:
essa consulta está incorreta, uma vez que não é possível utilizar função de grupo na cláusula WHERE.
essa consulta está incorreta, e para corrigir, bastaria trocar a ordem das cláusulas GROUP BY e WHERE.
essa consulta está correta e retornará para cada funcionário, a soma dos seus prêmios.
apesar de funcionar na maioria dos SGBDs, essa consulta poderia ser otimizada através da utilização da cláusula HAVING.
apesar de executar, a consulta está incorreta e não retorna o que era esperado, isto é, a soma de prêmios de cada funcionário.
Quanto a bancos de dados SQL, o seguinte comando pode ser utilizado para retornar o numero de linhas na tabela CONCURSO:
SELECT COLUMNS(*) FROM CONCURSO.
SELECT COLUMNS() FROM CONCURSO.
SELECT COUNT(*) FROM CONCURSO.
SELECT COUNT() FROM CONCURSO.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...