Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.041 questões

Analise o comando SQL a seguir.
Considerando-se a instância da tabela TURFE descrita
anteriormente, a execução do comando acima exibe no resultado
o(s) nome(s):
Considere um banco de dados relacional que contém uma única tabela, TURFE, cuja estrutura é exibida com sua instância, a seguir.

Para cada páreo, ou corrida, são armazenados os nomes dos cavalos participantes e os respectivos tempos. A classificação de cada cavalo numa corrida segue a ordem crescente de tempo. Não há empates.
Com relação à tabela TURFE, descrita anteriormente, o comando SQL que exibe, para cada páreo, somente o cavalo que chegou em último lugar com o respectivo tempo é:

Com relação à tabela TURFE, descrita anteriormente, analise o comando SQL a seguir.
select
cavalo,
(select avg(tempo)
from TURFE t
where t.cavalo = TURFE.cavalo) media
from TURFE
O número de linhas do resultado produzido pela execução do
comando acima, excetuada a linha de títulos, é:

Com relação à tabela TURFE, descrita anteriormente, analise o comando SQL a seguir.
select distinct cavalo
from TURFE t1
where not exists
(select * from TURFE t2, TURFE t3
where t2.cavalo = t1.cavalo
and t3.pareo = t2.pareo
and t3.tempo > t2.tempo)
A execução do comando acima produz, somente, todos os
cavalos que, em suas corridas:

I. select A, B from T order by C II. select A, B, C from T order by 2 III. select A, B from T order by max(C) IV. select A, B, C from T order by B+C
São aceitos no SQL Server, no MySQL e no Oracle somente os comandos:
Instância da tabela T antes da remoção:

Instância da tabela T após a remoção:

Maria optou por usar o comando abaixo para realizar a tarefa.
delete from T where exists (select * FROM T t1 where T.A = t1.A and T.B = t1.B and T.C = t1.C)
Na execução desse comando, serão removidas:
Nesse contexto, nos comandos SQL que eventualmente utilizem o operador like, João:

Nesse contexto, o valor exibido pela execução do comando SQL
select sum(1) contagem from T where A=1010 or B=316
deve ser:
• DML – Data Manipulation Language. • DDL – Data Definition Language. • DCL – Data Control Language. • TCL – Transactional Control Language.
Considere as tabelas Pessoa, Aluno e Curso de um banco de dados.
Marque a alternativa que descreve o retorno do comando SQL a seguir:
SELECT count(nome) FROM Curso;

Assinale a opção que indica o comando SQL utilizado para localizar todos os nomes completos dos employees, cujos primeiros nomes começam com as letras Ma.
SELECT T1.A AS X, T2.A AS Y
FROM T1 LEFT JOIN T2 ON T1.A = T2.A
UNION ALL
SELECT T1.A AS X, T2.A AS Y
FROM T1 RIGHT JOIN T2 ON T1.A = T2.A
SELECT T1.A AS X, T2.A AS Y
FROM T1 FULL JOIN T2 ON T1.A = T2.A
Executados no SQL Server, os dois comandos acima produzem resultados equivalentes:
I. No caso da existência de restrições (constraints) do tipo UNIQUE, é possível suspender temporariamente a verificação com o comando SET unique_checks=1.
II. Tabelas InnoDB utilizam índices clusterizados, o que normalmente torna mais rápida a carga de dados dispostos na mesma ordem da chave primária (primary key).
III. Na carga de arquivos muito grandes, a shell do MySQL oferece serviços de importação rápida por meio do utilitário util.importTable().
Está correto somente o que se afirma em:3
“São Paulo”, “Rio de Janeiro”, “Manaus”, “Sao Paulo”, “Manaus”, dispostas uma em cada linha.
A execução dos comandos SQL
SELECT Cidade FROM Locations where Cidade COLLATE Latin1_General_CI_AI in ('São Paulo','Rio de Janeiro', 'MANAUS')
SELECT Cidade FROM Locations where Cidade COLLATE Latin1_General_CI_AS in ('São Paulo','Rio de Janeiro', 'MANAUS')
SELECT Cidade FROM Locations where Cidade COLLATE Latin1_General_CS_AI in ('São Paulo','Rio de Janeiro', 'MANAUS')
no MS SQL Server produz resultados que, além da linha de títulos, contêm, respectivamente: