wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Consultas SQL

Total questions: 36

Worksheet time: 18mins

Name
Class
Date
1.

Qual comando SQL é usado para criar uma nova tabela no banco de dados?

a)

SELECT

b)

INSERT

c)

UPDATE

d)

CREATE TABLE

2.

Qual a sintaxe correta para adicionar uma nova coluna a uma tabela existente no MySQL?

a)

ALTER TABLE table_name ADD column_name data_type;

b)

ALTER TABLE table_name CHANGE column_name data_type;

c)

ALTER TABLE table_name DROP column_name;

d)

ALTER TABLE table_name RENAME column_name new_column_name;

3.

Qual comando SQL é utilizado para remover um registro de uma tabela?

a)

 SELECT

b)

INSERT

c)

DELETE

d)

UPDATE

4.

Qual a função da chave primária em uma tabela?

a)

Armazenar a data de criação da tabela.

b)

Identificar unicamente cada registro na tabela.

c)

Permitir a ordenação dos registros na tabela.

d)

Limitar o número de registros na tabela.

5.

Qual cláusula SQL é usada para ordenar os resultados da consulta em ordem crescente ou decrescente

a)

SELECT

b)

GROUP BY

c)

HAVING

d)

ORDER BY

6.

O que essa consulta faz?

a)

Uma lista de todos os clientes com seus respectivos IDs.

b)

Uma lista de todos os pedidos com seus respectivos detalhes.

c)

Uma lista dos 10 clientes que mais realizaram pedidos, com o número de pedidos realizados por cada um.

d)

Uma lista dos 10 produtos mais vendidos, com o número de unidades vendidas de cada um.

7.

O que é uma chave primária em um banco de dados?

a)

Um tipo de índice que melhora a performance das consultas.

b)

Um conjunto de regras para validar os dados inseridos na tabela.

c)

Uma coluna ou conjunto de colunas cujo valor é único em todas as linhas da tabela e identifica cada linha de forma única.

d)

Uma ferramenta para conectar duas tabelas juntas.

8.

Como você define uma chave estrangeira ao criar uma tabela?

a)

Usando a cláusula `PRIMARY KEY`

b)

Usando a cláusula `FOREIGN KEY` seguida pela coluna que referencia a chave primária de outra tabela.

c)

Nomeando a coluna com o sufixo `_id`.

d)

Através da criação de um índice único.

9.

Quais dados a consulta retorna?

SELECT nome, idade, cidade

FROM clientes WHERE idade > 18

ORDER BY idade DESC

a)

Nomes e idades dos clientes.

b)

Nomes, idades e cidades dos clientes com mais de 18 anos.

c)

Cidades dos clientes com mais de 18 anos.

d)

Todos os dados dos clientes com mais de 18 anos.

10.

Qual comando SQL é utilizado para atualizar um registro existente em uma tabela?

a)

INSERT

b)

UPDATE

c)

SELECT

d)

WHERE

11.

Quando usamos um INNER JOIN, o que a consulta SQL retorna?

a)
A consulta SQL retorna apenas os registros que não possuem correspondência em ambas as tabelas envolvidas na junção.
b)
A consulta SQL retorna todos os registros duplicados das tabelas envolvidas na junção.
c)
A consulta SQL retorna apenas os registros de uma única tabela envolvida na junção.
d)
A consulta SQL retorna apenas os registros que possuem correspondência em ambas as tabelas envolvidas na junção.
12.

O que um LEFT JOIN retorna?

a)
Retorna todas as linhas da tabela à esquerda e as correspondentes da tabela à direita, se houver. Se não houver correspondência, retorna NULL para as colunas da tabela à direita.
b)
Retorna apenas as linhas da tabela à direita
c)
Retorna apenas as linhas da tabela à esquerda
d)
Retorna todas as linhas da tabela à direita e as correspondentes da tabela à esquerda
13.

Se as tabelas SQL fossem convidadas para uma festa, que tipo de dança o comando JOIN incentivaria elas a fazerem?

a)

Solo, porque cada tabela é única e deve brilhar sozinha.

b)

Tango, já que requer exatamente dois participantes que se movem em perfeita coordenação e entendimento.

c)

Dança do quadrado, porque permite a múltiplas tabelas se juntarem em um padrão complexo e divertido.

d)

Muralha, porque cada tabela fica isolada, sem interagir com as outras.

14.

Qual é o resultado de um FULL Outer JOIN?

a)
Retorna apenas as linhas das tabelas que não correspondem, preenchendo com NULL quando há correspondência
b)
Retorna apenas as linhas das tabelas que correspondem, preenchendo com NULL quando não há correspondência
c)
Retorna todas as linhas das tabelas envolvidas, excluindo as que não correspondem
d)
Retorna todas as linhas das tabelas envolvidas, correspondendo ou não, preenchendo com NULL quando não há correspondência.
15.

Qual afirmação é verdadeira para um RIGHT JOIN?

a)

Retorna todos os registros da tabela da esquerda apenas.

b)

Ignora as correspondências e retorna somente as diferenças entre as tabelas.

c)

Retorna todos os registros da tabela da direita, e, quando não há correspondências na esquerda, preenche com NULL.

d)

Todas são verdadeiras

16.

Para que serve a cláusula HAVING no SQL?

a)

Para especificar uma condição de pesquisa para um grupo ou uma agregação

b)

Para definir condições na cláusula FROM

c)

Para listar as tabelas presentes no banco de dados

d)

Para inserir novos registros em uma tabela

17.

O que esse código SQL faz?

a)

Retorna todos os nomes dos clientes e IDs de pedidos que foram feitos antes de 1º de janeiro de 2023.

b)

Retorna os nomes dos clientes e os IDs dos pedidos para todos os pedidos feitos após 1º de janeiro de 2023.

c)

Insere novos registros nas tabelas Cliente e Pedido para pedidos feitos após 1º de janeiro de 2023.

d)

Atualiza os registros na tabela Pedido para pedidos feitos após 1º de janeiro de 2023.

18.

O que este código SQL está programado para realizar?

a)

Aumenta o preço em 10% para todos os produtos da categoria 'Eletrônicos' que têm o preço inferior a 1000.

b)

Aumenta o preço em 1% para todos os produtos da categoria 'Eletrônicos' que têm o preço inferior a 1000.

c)

Aumenta o preço em 10% para todos os produtos cujo preço é menor que 1000, não importando a categoria.

d)

Define o preço de todos os produtos da categoria 'Eletrônicos' para 1000 se eles custarem menos que isso.

19.

Qual é o propósito deste código SQL?

a)

Excluir todos os funcionários que pertencem a departamentos listados na tabela Departamento.

b)

Excluir todos os funcionários que não pertencem a nenhum departamento.

c)

Excluir todos os registros da tabela Funcionario que têm uma correspondência na tabela Departamento.

d)

Excluir todos os departamentos que não têm funcionários associados.

20.

O que esse comando faz?

a)

Atualiza as informações de um cliente chamado João Silva no banco de dados.

b)

Insere um novo registro na tabela Cliente para um cliente chamado João Silva.

c)

Verifica se o cliente João Silva já está ativo no banco de dados.

d)

Cria uma nova tabela chamada Cliente com um registro para João Silva.

21.

Qual é a ação realizada por este comando SQL?

a)

Modifica a coluna DataNascimento na tabela Empregado para o tipo DATE.

b)

Adiciona uma nova coluna chamada DataNascimento do tipo DATE à tabela Empregado.

c)

Atualiza os dados na coluna DataNascimento para todos os registros na tabela Empregado.

d)

Cria uma nova tabela chamada DataNascimento com uma coluna DATE.

22.

O que o comando ORDER BY faz?

a)
Exclui os resultados duplicados de uma consulta.
b)
Agrupa os resultados de uma consulta de acordo com uma ou mais colunas especificadas.
c)
Ordena os resultados de uma consulta de acordo com uma ou mais colunas especificadas.
d)
Altera o tipo de dados de uma coluna em uma tabela.
23.

O que o comando GROUP BY faz?

a)
Remove linhas duplicadas de uma tabela com base em uma ou mais colunas especificadas.
b)
Ordena as linhas de uma tabela com base em uma ou mais colunas especificadas.
c)
Agrupa colunas de uma tabela com base em uma ou mais linhas especificadas.
d)
Agrupa linhas de uma tabela com base em uma ou mais colunas especificadas.
24.

O que a cláusula AVG() faz?

a)
Conta o número de registros em uma tabela
b)
Retorna o valor máximo de uma coluna em um conjunto de dados
c)
Classifica os valores de uma coluna em ordem decrescente
d)
Calcula a média dos valores de uma coluna em um conjunto de dados.
25.

O que o comando COUNT faz?

a)
Conta o número de linhas em uma tabela de um banco de dados.
b)
Conta o número de colunas em uma tabela de um banco de dados.
c)
Remove linhas duplicadas de uma tabela de um banco de dados.
d)
Realiza uma operação de soma em uma tabela de um banco de dados.
26.

O que esse código em SQL está fazendo?

a)

Está criando uma tabela.

b)

Está atualizando a tabela de Pedidos definindo todos os pedidos como `Entregue`.

c)

Está atualizando o status do pedido identificado por 6467.

d)

Está removendo um registro da tabela de pedidos.

27.

O que essa instrução SQL faz?

a)

Aumenta o salário de todos os funcionários em 10%.

b)

Aumenta o salário de todos os funcionários em 1.1 vezes o valor atual.

c)

Aumenta o salário de todos os gerentes em 10%.

d)

Aumenta o salário de todos os funcionários, exceto os gerentes, em 10%.

28.

O que a cláusula DISTINCT faz?

a)
Ordena os resultados em ordem alfabética.
b)
Adiciona duplicatas em um conjunto de resultados.
c)
Ignora completamente os resultados da consulta.
d)
Remove duplicatas de um conjunto de resultados.
29.

Em uma consulta SQL, qual é a ordem correta das cláusulas?

a)

SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY

b)

FROM - SELECT - WHERE - GROUP BY - ORDER BY - HAVING

c)

SELECT - WHERE - FROM - GROUP BY - ORDER BY - HAVING

d)

FROM - WHERE - SELECT - GROUP BY - HAVING - ORDER BY

30.

Qual tipo de JOIN retorna somente os registros que têm correspondência em ambas as tabelas?

a)
FULL JOIN
b)
INNER JOIN
c)
OUTER JOIN
d)
LEFT JOIN
31.

Qual é a diferença entre INNER JOIN e OUTER JOIN em SQL?

a)

INNER JOIN retorna apenas os registros que têm correspondência em ambas as tabelas, enquanto OUTER JOIN retorna todos os registros, correspondentes ou não.

b)

INNER JOIN retorna todos os registros, correspondentes ou não, enquanto OUTER JOIN retorna apenas os registros que têm correspondência em ambas as tabelas.

c)

INNER JOIN é usado para combinar tabelas verticalmente, enquanto OUTER JOIN é usado para combinar tabelas horizontalmente.

d)

INNER JOIN é uma junção simples, enquanto OUTER JOIN é uma junção complexa que requer mais condições.

32.

Qual é a função da cláusula WHERE em uma consulta SQL?

a)

Para agrupar os resultados da consulta de acordo com uma ou mais colunas especificadas.

b)

Para filtrar os resultados da consulta com base em uma condição específica.

c)

Para ordenar os resultados da consulta em ordem crescente ou decrescente.

d)

Para realizar operações matemáticas nos resultados da consulta.

33.

Qual é a importância da cláusula GROUP BY em uma consulta SQL?

a)

Para filtrar os resultados da consulta com base em uma condição específica.

b)

Para agrupar os resultados da consulta de acordo com uma ou mais colunas especificadas.

c)

Para ordenar os resultados da consulta em ordem crescente ou decrescente.

d)

Para realizar operações matemáticas nos resultados da consulta.

34.

O que a função SUM() faz em uma consulta SQL?

a)

Conta o número de registros em uma tabela.

b)

Retorna o valor máximo de uma coluna em um conjunto de dados.

c)

Classifica os valores de uma coluna em ordem decrescente.

d)

Calcula a soma dos valores de uma coluna em um conjunto de dados.

35.

O que o RBAC (Role-Based Access Control) significa em termos de segurança de banco de dados?

a)

Controle de acesso baseado em papéis

b)
RBAC (Role-Based Access Control) é um modelo de controle de acesso baseado em criptografia.
c)
RBAC (Role-Based Access Control) é um modelo de controle de acesso baseado em permissões.
d)

Controle de acesso baseado em atributos

36.

Como o RBAC pode ajudar a prevenir o acesso não autorizado a informações sensíveis?

a)

Permitindo acesso universal a todos os usuários

b)

Atribuindo permissões que não estão alinhadas com as funções dos usuários

c)

Definindo papéis específicos com permissões necessárias e restringindo o acesso com base nesses papéis

d)

Concedendo permissões de administrador a todos os usuários para simplificar a gestão