Questões de Concursos SQL

Resolva questões de SQL comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.

Filtrar questões
💡 Caso não encontre resultados, diminua os filtros.

21Q264716 | Informática, SQL, Técnico Judiciário Tecnologia da Informação, TRT 5a Região, CESPE CEBRASPE

Texto associado.

Acerca de SQL e seus principais comandos, julgue os itens subseqüentes, desprezando, quando for o caso, a existência da quebra de linha na linha dos comandos SQL.

O comando SELECT DISTINCT Primeiro_nome FROM consumidor retorna todos os registros Primeiro_nome não repetidos da tabela consumidor.

  1. ✂️
  2. ✂️

22Q120456 | Informática, SQL, Analista de Tecnologia da Informação, DATAPREV, Quadrix

Analise os itens a seguir relacionados à linguagem SQL.

I. O operador EXISTS verifica se o resultado de uma consulta aninhada correlacionada é vazio ou não.

II. As opções para a especificação de junção de tabelas disponíveis em SQL incluem INNER JOIN, LEFT OUTER JOIN, CENTER OUTER JOIN, CENTER INNER JOIN, RIGHT OUTER JOIN e FULL OUTER JOIN.

III. O operador CONTAINS compara dois conjuntos de valores e devolve TRUE, se um conjunto contiver todos os valores do outro conjunto.

IV. A cláusula WHERE especifica as condições para a seleção de tuplas das relações, incluindo as condições para as junções, se necessário.

Está correto o que se afirma em:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

23Q238003 | Informática, SQL, Programador, DETRAN RN, FGV

A estrutura básica de uma expressão SQL consiste em três cláusulas. Assinale-as:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

24Q237314 | Informática, SQL, Profissional Básico Análise de Sistemas Suporte, BNDES, NCE UFRJ

Texto associado.

Nas questões 51 até 54 considere um banco de dados
simplificado referente ao controle de concursos, constituído
pelas tabelas Concurso, Cargo, Candidato e Inscrição,
criadas pelo script SQL mostrado abaixo.

create table concurso (
id_concurso int not null primary key,
concurso varchar(60) not null,
inscritos int default 0);

create table cargo (
id_cargo int not null primary key,
cargo varchar(60) not null,
id_concurso int not null,
constraint ci0 foreign key (id_concurso)
references concurso (id_concurso));

create table candidato (
id_candidato int not null primary key
clustered,
nome varchar(40) not null);

create table inscrição
(
id_concurso int not null,
id_candidato int not null,
id_cargo int,
pontos int,
constraint ci1 foreign key (id_concurso)
references concurso (id_concurso),
constraint ci2 foreign key (id_candidato)
references candidato (id_candidato),
constraint ci3 foreign key (id_cargo)
references cargo (id_cargo),
constraint ci4 primary key
(id_concurso,id_candidato));

Um candidato pode estar inscrito em zero ou mais
concursos e um concurso pode ter zero ou mais candidatos
nele inscritos. Para cada concurso, o candidato inscrevese
em um cargo e recebe um número de pontos. É possível
que um candidato fique temporariamente sem cargo definido.
Cada concurso tem uma lista de um ou mais cargos nos
quais os candidatos podem estar inscritos. O atributo
inscritos, na tabela concurso, armazena o número de
inscritos no concurso.

Considere ainda que:
a tabela concurso tenha 5 registros;
a tabela candidato tenha 40.000 registros;
a tabela inscrição tenha 55.000 registros;
haja 2 concursos ainda sem inscrições;
haja 90 candidatos ainda sem inscrições.

A execução do comando SQL


select count(*)
from concurso c
left join
(select i.id_concurso,cd.id_candidato
from inscrição i inner join candidato cd
on i.id_candidato=cd.id_candidato) x
on c.id_concurso=x.id_concurso

resulta no número:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

25Q236870 | Informática, SQL, Profissional de Nível Superior, Chesf, CESGRANRIO

Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, sendo o último uma chave estrangeira para o departamento.

Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer empregado do departamento 5?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

26Q112145 | Informática , SQL, Analista de Finanças e Controle, CGU, ESAF

Analise as seguintes afirmações relacionadas a conceitos básicos de banco de dados e linguagem SQL.

I. Na linguagem SQL um INNER JOIN retorna todas as tuplas comuns às duas tabelas.

II. Em uma Junção entre duas tabelas a cláusula USING só poderá ser usada quando o nome do atributo for igual nas duas tabelas.

III. Na linguagem SQL um RIGHT OUTER JOIN retorna todas as tuplas que não são comuns às duas tabelas.

IV. Uma Junção é usada para compor informações complexas a partir de tabelas sem nenhum tipo de relacionamento.

Indique a opção que contenha todas as afirmações verdadeiras.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

28Q847939 | Informática, SQL, AL AP Analista Legislativo Desenvolvedor de Banco de Dados, FCC, 2020

O bloqueio em nível de linha ou registro, no PostgreSQL versão 11.x, é obtido automaticamente quando a linha é atualizada ou excluída. Os bloqueios em nível de linha não afetam a consulta aos dados, já que bloqueiam apenas gravações na mesma linha.

Para ‘forçar’ um bloqueio de linha em um comando SELECT, deve-se usar:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

29Q121672 | Informática , SQL, Analista de TI Administração de Dados, CETESB, VUNESP

Considere a seguinte consulta SQL:

Imagem 011.jpg

Essa consulta tem como resultado

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

30Q256864 | Informática, SQL, Técnico Judiciário Programação de Sistemas, CNJ, CESPE CEBRASPE

Texto associado.

Com relação a conceitos básicos de banco de dados, características
dos bancos relacionais e linguagem SQL, julgue o item a seguir.

Um esquema de um SGBD é identificado por um nome e uma identificação de autorização, que indica o usuário ou conta a qual o esquema pertence, bem como os descritores de cada elemento.

  1. ✂️
  2. ✂️

31Q131994 | Informática, SQL, Analista do Seguro Social, INSS, CESPE CEBRASPE

Texto associado.

Código SQL questão concurso

O código acima apresenta um script SQL, correto e funcional, que implementa um modelo de dados de uma aplicação web. A execução do código deve ser interpretada seqüencialmente. Considerando esse código, julgue os próximos itens acerca de conceitos de desenvolvimento de aplicações e bancos de dados.

A execução dos comandos entre as linhas 42 e 43 retornará uma tupla com o valor 12042.

  1. ✂️
  2. ✂️

32Q120823 | Informática , SQL, Analista de Sistemas Júnior Engenharia de Software, Petrobras, CESGRANRIO

Texto associado.

As informações a seguir são comuns às questões de nos 25 a 28.

Considere as tabelas de um banco de dados relacional descritas abaixo, onde os campos que compõem chaves primárias
estão assinalados com *.

Imagem 007.jpg

Há uma chave estrangeira de VENDA para CLIENTE com base nos campos CODIGO_C e de VENDA para PRODUTO com
base nos campos CODIGO_P.
O campo CPF é chave candidata para CLIENTE e também é armazenado na tabela VENDA.
Os campos NOME e DESCRICAO também são chaves candidatas de suas respectivas tabelas.
Os campos CIDADE, PRECO, DATA e QUANTIDADE admitem valores repetidos.

Considere o comando em SQL apresentado a seguir.

SELECT C.CIDADE, AVG(P.PRECO)
FROM CLIENTE C, PRODUTO P, VENDA V
WHERE C.CODIGO_C = V.CODIGO_C AND P.CODIGO_P = V.CODIGO_P AND P.PRECO > 100
GROUP BY C.CIDADE
HAVING AVG(P.PRECO) < 200

O que exibe esse comando?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

33Q113719 | Informática , SQL, Analista de Finanças e Controle, CGU, ESAF

Um procedimento armazenado (stored procedure) é uma coleção de comandos em SQL que

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

34Q132366 | Informática, SQL, Analista de TIC Infraestrutura, CVM, ESAF

Nas questões de n. 31 e 32, assinale a assertiva correta.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

35Q115252 | Informática , SQL, Analista de Processos Organizacionais Análise de Sistemas, BAHIAGÁS, FCC

Quanto às restrições de chave estrangeira em um banco de dados, considere: a operação de atualização sobre a chave primária na tabela referenciada propaga-se a todas as chaves estrangeiras correspondentes. Trata-se de

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

36Q116015 | Informática , SQL, Analista de Sistemas, BADESC, FGV

A figura a seguir mostra o modelo relacional de um Banco de Dados de um sistema acadêmico. Esse modelo possui as tabelas Aluno, NotaAluno e Disciplina.

Imagem 025.jpg

Assinale a alternativa que indique o comando SQL que, ao ser executado em um SGBD relacional baseado nesse modelo, retornará o nome de cada disciplina e a nota média dos alunos nessa disciplina.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

37Q133842 | Informática, SQL, Analista do Seguro Social, INSS, CESPE CEBRASPE

Texto associado.

Código SQL questão concurso

O código acima apresenta um script SQL, correto e funcional, que implementa um modelo de dados de uma aplicação web. A execução do código deve ser interpretada seqüencialmente. Considerando esse código, julgue os próximos itens acerca de conceitos de desenvolvimento de aplicações e bancos de dados.

A execução do comando da linha 39 retornará uma tupla com apenas 1 registro, contendo o valor 133.

  1. ✂️
  2. ✂️

38Q133061 | Informática, SQL, Analista do Seguro Social, INSS, CESPE CEBRASPE

Texto associado.

Código SQL questão concurso

O código acima apresenta um script SQL, correto e funcional, que implementa um modelo de dados de uma aplicação web. A execução do código deve ser interpretada seqüencialmente. Considerando esse código, julgue os próximos itens acerca de conceitos de desenvolvimento de aplicações e bancos de dados.

Considere que o modelo de dados apresentado no código SQL seja implantado em uma arquitetura de sistema web composta por quatro módulos ou tiers: de apresentação, web, de regras de negócio, e de banco de dados. Nesse caso, comandos similares aos das linhas de 39 a 43 são usualmente invocados pelo módulo web, mas executados pelo módulo de banco de dados.

  1. ✂️
  2. ✂️

39Q131671 | Informática, SQL, Analista do Seguro Social, INSS, CESPE CEBRASPE

Texto associado.

Código SQL questão concurso

O código acima apresenta um script SQL, correto e funcional, que implementa um modelo de dados de uma aplicação web. A execução do código deve ser interpretada seqüencialmente. Considerando esse código, julgue os próximos itens acerca de conceitos de desenvolvimento de aplicações e bancos de dados.

Durante o ciclo de vida de uma aplicação, comandos SQL, como os das linhas de 1 a 24, são executados com menor freqüência que comandos similares aos das linhas de 25 a 43.

  1. ✂️
  2. ✂️

40Q248579 | Informática, SQL, Técnico de Laboratório Informática, Prefeitura de Congonhas MG, CONSULPLAN

Com SQL, assinale a sintaxe utilizada para selecionar a coluna chamada Nome de uma tabela chamada Alunos:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.