Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PBD - Revisão AV1 - 2025.1

Total questions: 12

Worksheet time: 9mins

Name
Class
Date
1.

Qual comando SQL é utilizado para modificar a estrutura de uma tabela existente, adicionando ou removendo colunas?

a)

UPDATE

b)

MODIFY COLUMN

c)

ALTER TABLE

d)

INSERT INTO

2.

Para garantir que um campo em uma consulta SQL não contenha valores nulos, qual condição deve ser utilizada?

a)

WHERE campo ≠ 0

b)

WHERE campo IS NOT NULL

c)

HAVING campo > 0

d)

ORDER BY campo DESC

3.

Em um banco de dados relacional, uma estrutura que armazena o resultado de uma consulta e pode ser utilizada como se fosse uma tabela é chamada de:

a)

Esquema lógico

b)

View

c)

Chave estrangeira

d)

Índice

4.

Qual das alternativas contém uma subconsulta válida para retornar os funcionários com o menor salário cadastrado na tabela Funcionario?

a)

SELECT nome, salario FROM Funcionario WHERE salario = (SELECT MIN(salario) FROM Funcionario);

b)

SELECT nome, salario FROM Funcionario WHERE salario = MIN(salario);

c)

SELECT nome, salario FROM Funcionario JOIN Funcionario ON salario = MIN(salario);

d)

SELECT nome, salario FROM Funcionario WHERE salario < 5000;

5.

Qual operador SQL é utilizado para combinar os resultados de duas ou mais instruções SELECT?

a)

JOIN

b)

UNION

c)

INTERSECT

d)

GROUP BY

6.

Para criar uma visão chamada "ClientesVIP", baseada nos clientes com compras acima de 5000, qual comando SQL é correto?

a)

CREATE VIEW ClientesVIP AS SELECT * FROM Clientes WHERE TotalCompras > 5000;

b)

COMPILE VIEW ClientesVIP AS SELECT * FROM Clientes WHERE TotalCompras > 5000;

c)

BUILD VIEW ClientesVIP AS SELECT * FROM Clientes WHERE TotalCompras > 5000;

d)

CREATE VIEW ClientesVIP INSERT * FROM Clientes WHERE TotalCompras > 5000;

7.

Para listar apenas os vendedores que realizaram vendas acima de 10.000, sem repetições, qual consulta SQL é a mais eficiente?

a)

SELECT VendedorID FROM Vendas WHERE SUM(ValorVenda) > 10000;

b)

SELECT DISTINCT VendedorID FROM Vendas GROUP BY VendedorID HAVING ValorVenda > 10000;

c)

SELECT DISTINCT VendedorID FROM Vendas WHERE ValorVenda > 10000;

d)

SELECT VendedorID FROM Vendas WHERE MAX(ValorVenda) > 10000 GROUP BY VendedorID;

8.

Qual é a finalidade do comando SQL "UPDATE"?

a)

Inserir novos dados em uma tabela.

b)

Atualizar dados existentes em uma tabela.

c)

Excluir uma tabela do banco de dados.

d)

Criar uma nova tabela no banco de dados.

9.

Qual comando SQL é usado para recuperar dados de um banco de dados?

a)

INSERT

b)

SELECT

c)

DELETE

d)

UPDATE

10.

Verdadeiro ou Falso: O comando "DROP TABLE" remove permanentemente uma tabela e todos os seus dados do banco de dados.

a)

Verdadeiro

b)

Falso

11.

Verdadeiro ou Falso: O comando "ALTER TABLE" pode ser usado para adicionar uma nova coluna a uma tabela existente.

a)

Verdadeiro

b)

Falso

12.

Qual das seguintes opções é um exemplo de uma cláusula SQL usada para filtrar resultados de uma consulta?

a)

WHERE

b)

FROM

c)

INTO

d)

SET