Questões de Concurso sobre Linguagem SQL ANSI

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
4.428 questões encontradas
Questões por página
20
Mais recentes
 

Dado o cenário apresentado, assinale a opção que corretamente indica o resultado da execução da consulta a seguir:



A

1


B

10


C

22


D

24


E

25

A linguagem SQL (Structured Query Language) é o padrão para manipulação de dados em Bancos de Dados Relacionais, permitindo a extração de informações combinadas de múltiplas tabelas através de junções. Sobre os tipos de junção (JOIN), registre V, para as afirmativas verdadeiras, e F, para as falsas:


(__)O comando INNER JOIN seleciona registros que possuem valores correspondentes em ambas as tabelas envolvidas na consulta.

(__)O comando LEFT JOIN (ou LEFT OUTER JOIN) retorna todos os registros da tabela da esquerda e os registros correspondentes da tabela da direita, preenchendo com NULL onde não houver correspondência.

(__)O comando FULL OUTER JOIN retorna apenas os registros que não possuem correspondência em nenhuma das tabelas, excluindo as interseções de dados.

(__)O comando CROSS JOIN realiza o produto cartesiano entre duas tabelas, combinando cada linha da primeira tabela com todas as linhas da segunda, exigindo obrigatoriamente a cláusula ON.


Assinale a alternativa que apresenta a sequência correta, de cima para baixo.


A

V, V, V, F.


B

V, F, F, V.


C

F, V, V, F.


D

V, V, F, F.


E

F, F, V, V.

Considere a seguinte tabela de um banco de dados relacional:


ALUNO

id_aluno (inteiro)

nome (texto)

idade (inteiro)


Assinale a alternativa que apresenta o comando SQL padrão (ANSI) CORRETO para inserir um novo registro na tabela ALUNO, com os seguintes valores: id_aluno = 1, nome = 'Carlos' e idade = 20.


A

INSERT ALUNO VALUES (1, 'Carlos', 20);


B

INSERT INTO ALUNO (id_aluno, nome, idade) VALUES (1, 'Carlos', 20);


C

ADD INTO ALUNO (1, 'Carlos', 20);


D

UPDATE ALUNO SET id_aluno = 1, nome = 'Carlos', idade = 20;


E

CREATE ALUNO (1, 'Carlos', 20);

No padrão SQL ANSI, a instrução UPDATE pode utilizar subconsultas correlacionadas para atualizar valores de uma tabela com base em dados de outra. Nesse tipo de construção, a subconsulta interna pode depender diretamente da consulta externa. Analise as afirmativas a seguir:


I.Uma subconsulta correlacionada em um comando UPDATE pode referenciar colunas da tabela da consulta externa dentro da subconsulta interna.

II.Em subconsultas correlacionadas, a consulta interna é executada uma única vez e seu resultado é reutilizado para todas as linhas da tabela externa.

III.O uso de subconsultas correlacionadas em UPDATE impede a utilização da cláusula WHERE dentro da subconsulta.


É correto o que se afirma em:


A

III, apenas.


B

I, apenas.


C

I, II e III.


D

II e III, apenas.


E

I e II, apenas.

O IFCE necessita gerar um relatório contendo a quantidade de alunos matriculados por curso, considerando apenas aqueles com status “ATIVO”. O analista de tecnologia da informação identificou que a tabela alunos possui as colunas id_aluno, curso e status.


Para atender ao requisito utilizando SQL (ANSI) no PostgreSQL, é necessário agrupar os registros por curso e contar apenas os alunos com status ativo. Assinale a alternativa que apresenta a instrução SQL adequada para esse cenário.


A

SELECT curso, COUNT(*) FROM alunos WHERE status = 'ATIVO' GROUP BY curso;


B

SELECT curso FROM alunos WHERE status = 'ATIVO' GROUP BY COUNT(*);


C

SELECT curso, COUNT(id_aluno) FROM alunos GROUP BY curso;


D

SELECT COUNT(id_aluno), curso FROM alunos WHERE status = 'ATIVO';


E

SELECT curso, COUNT(*) FROM alunos WHERE status = 'ATIVO';

As "Funções de Janela" (Window Functions) em SQL permitem realizar cálculos sobre um conjunto de linhas relacionadas à linha atual, sem agrupar o resultado em uma única linha de saída como no GROUP BY. Analise as afirmativas a seguir sobre o uso da cláusula OVER().


I.A função ROW_NUMBER(__)OVER (PARTITION BY departamento ORDER BY salario DESC) atribui um número sequencial único para cada linha dentro de cada departamento, reiniciando a contagem a cada novo departamento, ordenado pelo maior salário.

II.A função RANK(__)difere de DENSE_RANK(__)no tratamento de empates: RANK(__)deixa "buracos" na numeração após um empate (ex: 1, 2, 2, 4), enquanto DENSE_RANK(__)mantém a sequência consecutiva (ex: 1, 2, 2, 3).

III.As funções de janela podem ser utilizadas diretamente na cláusula WHERE para filtrar resultados, como por exemplo WHERE ROW_NUMBER(__)OVER(...) = 1, simplificando consultas de paginação.


Está correto o que se afirma em:


A

I e III apenas.


B

III apenas.


C

I e II apenas.


D

I, II e III.


E

II apenas.

No contexto de bancos de dados, a sigla SQL significa:


A

Structured Question Language.


B

Standard Query Line.


C

Structured Query Language.


D

Simple Question List.


E

Standard Question Language.

Considere a versão simplificada de um banco de dados utilizado por uma delegacia, conforme descrito a seguir, especificado em SQL ANSI:



Um investigador, conhecedor da linguagem SQL, acessou o módulo de processamento de consultas do sistema gerenciador de banco de dados relacional utilizado pelo sistema, e especificou a seguinte consulta em SQL ANSI:



A consulta apresentada revela o número do CPF e nome de suspeitos associados a


A

crimes sem ocorrência.


B

nenhum crime.


C

ocorrências sem crime.


D

todos os crimes cadastrados.


E

uma ocorrência apenas.

Analise os comandos abaixo, da linguagem SQL (Structured Query Language):


I. CREATE TABLE

II. INSERT

III. UPDATE

IV. DROP TABLE

V. GRANT


Quais são comandos do subconjunto da linguagem de manipulação de dados (DML – Data Manipulation Language) da SQL?


A

Apenas I e IV.


B

Apenas I e V.


C

Apenas II e III.


D

Apenas III e IV.


E

Apenas I, II e V.

Ano: 2025
Prova: CESPE/CEBRASPE - SUSEP - Analista Técnico - Área: Tecnologia da Informação e Ciencia de Dados - 2025

A DQL é capaz de realizar agrupamentos e agregações por meio de funções como SUM, COUNT e GROUP BY, sendo possível, por exemplo, calcular o número de apólices por cidade.


C

Certo


E

Errado

Como ordenar os registros de uma tabela em ordem decrescente por uma coluna chamada "preco"?


A

SELECT * FROM tabela ORDER BY preco


B

SELECT * FROM tabela ORDER preco DESC


C

SELECT * FROM tabela SORT preco


D

SELECT * FROM tabela ORDER BY preco DESC


E

SELECT * FROM tabela ORDER preco BY DESC

A linguagem SQL utiliza operadores lógicos nos comandos de manipulação de dados. A linguagem SQL utiliza três operadores lógicos, são eles:


A

AND, OR e NO


B

WHERE, OR e NOT


C

ORDER , OR e NOT


D

AND, OR e NOT


E

ORDER, OR e NO

Dado o comando abaixo em SQL, o que ele retorna?


sql


SELECT COUNT(DISTINCT departamento_id) FROM funcionarios;


A

A quantidade de funcionários.


B

O número total de colunas da tabela.


C

O ID do funcionário mais recente.


D

A quantidade de departamentos distintos.


E

A soma dos IDs dos funcionários.

Ano: 2025
Prova: CESPE/CEBRASPE - SUSEP - Analista Técnico - Área: Tecnologia da Informação e Ciencia de Dados - 2025

Para recuperar os nomes de todos os beneficiários vinculados a apólices ativas, usa-se a DQL com cláusulas como INNER JOIN e WHERE, classificando-se tal operação como consulta de dados.


C

Certo


E

Errado

Profissionais que trabalham com análise de dados, organização de relatórios e suporte à tomada de decisão utilizam linguagens e ferramentas computacionais específicas, como bancos de dados relacionais e planilhas eletrônicas. O domínio técnico dessas ferramentas permite executar operações que vão desde consultas simples até análises estatísticas e lógicas complexas. Acerca desse contexto, avalie as afirmativas a seguir:


I.A linguagem SQL permite consultar e combinar dados de múltiplas tabelas relacionais, utilizando comandos como JOIN e cláusulas ON, o que viabiliza análises integradas entre conjuntos distintos de informações.

II.As planilhas eletrônicas, como Excel e LibreOffice Calc, permitem a construção de gráficos dinâmicos e aplicação de funções estatísticas, sendo amplamente utilizadas para modelagens quantitativas e análise de tendências.

III.As funções condicionais em planilhas, como SE (ou IF), são utilizadas em operações booleanas simples e não podem ser aninhadas com outras funções para decisões complexas baseadas em múltiplos critérios.


Está correto o que se afirma em:


A

I e III, apenas.


B

I e II, apenas.


C

II, apenas.


D

I, II e III.


E

II e III, apenas.

Considere a tabela funcionarios, que possui os campos id (inteiro), nome (texto), salario (numérico) e comissao (numérico).


Sobre o tratamento de valores faltantes em SQL, analise as afirmativas a seguir.


I. A instrução SELECT COUNT(salario) FROM funcionarios; conta todos os registros da tabela funcionarios.

II. A expressão NULLIF(comissao, 0) retorna NULL apenas quando o valor de comissao é exatamente igual a zero.

III. A cláusula WHERE nome <> NULL é adequada para retornar todos os nomes não nulos em uma tabela.


Está correto o que se afirma em


A

I, apenas.


B

II, apenas.


C

I e II, apenas.


D

II e III, apenas.


E

I, II e III.

A Linguagem de Consulta Estruturada SQL ANSI (Structured Query Language American National Standards Institute) pode ser compreendida como uma linguagem de programação para armazenamento, manipulação, recuperação e processamento de informações em um banco de dados. Nessa linguagem, desconsiderando a sintaxe da linguagem e considerando apenas o nome da função, qual função que, passando uma coluna como parâmetro, retorna -1 se o valor da coluna de uma tabela for negativo, retorna 1 se o valor da coluna for positivo e retorna 0 se o valor da coluna for 0?


A

FLOOR.


B

SIGN.


C

AVG.


D

COALLESCE.


E

NOW.

 
Ir para a página:
OK
 
Gerar simulado