wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Banco de Dados e SQL

Total questions: 53

Worksheet time: 27mins

Name
Class
Date
1.

Qual das opções abaixo descreve melhor um Diagrama Conceitual?

a)

Representa a estrutura física do banco de dados

b)

Define tabelas e chaves primárias

c)

Representa as entidades e seus relacionamentos

d)

É utilizado apenas em bancos NoSQL

2.

O Diagrama Relacional é utilizado para:

a)

Criar um banco de dados no MySQL automaticamente

b)

Representar tabelas, chaves primárias e estrangeiras

c)

Analisar o desempenho de consultas SQL

d)

Substituir completamente um Diagrama Conceitual

3.

Qual comando DDL é usado para criar uma nova tabela no MySQL?

a)

CREATE DATABASE

b)

CREATE TABLE

c)

INSERT INTO

d)

ALTER TABLE

4.

Qual comando DDL permite modificar a estrutura de uma tabela existente?

a)

ALTER TABLE

b)

UPDATE TABLE

c)

MODIFY TABLE

d)

CHANGE TABLE

5.

Qual comando DML é usado para inserir dados em uma tabela?

a)

INSERT INTO

b)

ADD DATA

c)

CREATE ROW

d)

ADD RECORD

6.

O que a função COUNT() retorna?

a)

Soma de valores de uma coluna

b)

Número total de registros

c)

Maior valor de uma coluna

d)

Menor valor de uma coluna

7.

Qual função SQL é usada para calcular a média de valores de uma coluna?

a)

SUM()

b)

COUNT()

c)

AVG()

d)

MIN()

8.

O que o operador DISTINCT faz em uma consulta SQL?

a)

Remove linhas duplicadas

b)

Ordena os resultados

c)

Exclui registros

d)

Conta o número total de registros

9.

Para agrupar resultados com base em um campo específico, usamos:

a)

GROUP BY

b)

ORDER BY

c)

FILTER BY

d)

SUMMARIZE

10.

O que o LEFT JOIN faz?

a)

Retorna todos os registros da tabela da esquerda e correspondentes da direita

b)

Retorna apenas os registros correspondentes entre as tabelas

c)

Retorna apenas registros que não possuem correspondência

d)

Exclui os registros duplicados

11.

O comando SELECT * FROM tabela ORDER BY coluna DESC faz o seguinte:

a)

Ordena os resultados de forma crescente

b)

Ordena os resultados de forma decrescente

c)

Remove registros duplicados

d)

Filtra apenas os registros NULL

12.

Qual comando SQL é utilizado para atualizar registros em uma tabela?

a)

MODIFY

b)

UPDATE

c)

CHANGE

d)

SET

13.

O que a cláusula WHERE faz em uma consulta SQL?

a)

Define as colunas de retorno

b)

Filtra os registros de uma tabela

c)

Exclui registros de uma tabela

d)

Agrupa os resultados

14.

Qual comando SQL apaga todos os dados de uma tabela, mas mantém sua estrutura?

a)

TRUNCATE

b)

DROP TABLE

c)

DELETE

d)

ERASE

15.

A cláusula BETWEEN é usada para:

a)

Filtrar valores dentro de um intervalo

b)

Contar registros

c)

Juntar duas tabelas

d)

Remover registros

16.

O operador LIKE é utilizado para:

a)

Comparar valores exatos

b)

Filtrar padrões em strings

c)

Excluir registros duplicados

d)

Somar valores numéricos

17.

Qual operador SQL é usado para juntar duas tabelas apenas quando existe correspondência em ambas?

a)

LEFT JOIN

b)

RIGHT JOIN

c)

FULL JOIN

d)

INNER JOIN

18.

Qual é a função utilizada para somar valores em SQL?

a)

SUM()

b)

TOTAL()

c)

ADD()

d)

COUNT()

19.

A função IS NULL verifica:

a)

Se um valor é zero

b)

Se um valor está ausente (nulo)

c)

Se um valor é maior que um número especificado

d)

Se um valor é positivo

20.

Qual função SQL retorna o maior valor de uma coluna?

a)

MAX()

b)

GREATEST()

c)

HIGH()

d)

TOP()

21.

O que a cláusula HAVING faz em uma consulta SQL?

a)

Filtra resultados após a agregação de dados

b)

Filtra resultados antes da agregação de dados

c)

Remove valores NULL

d)

Conta registros em uma tabela

22.

O que o RIGHT JOIN faz?

a)

Retorna todos os registros da tabela da direita e correspondentes da esquerda

b)

Retorna apenas os registros correspondentes entre as tabelas

c)

Retorna apenas registros que não possuem correspondência

d)

Exclui os registros duplicados

23.

Qual destas funções SQL retorna o menor valor de uma coluna?

a)

MIN()

b)

LOWEST()

c)

LEAST()

d)

SMALL()

24.

Qual operador é usado para verificar se um valor está dentro de um conjunto de valores específicos?

a)

IN

b)

BETWEEN

c)

LIKE

d)

MATCH

25.

O que o operador NOT LIKE faz?

a)

Filtra valores que não correspondem ao padrão especificado

b)

Exclui registros duplicados

c)

Soma valores de uma coluna

d)

Ordena os resultados

26.

Qual destas opções é um comando válido para deletar todos os registros de uma tabela?

a)

DELETE FROM tabela

b)

DROP FROM tabela

c)

REMOVE FROM tabela

d)

CLEAR FROM tabela

27.

Qual das funções abaixo é utilizada para contar quantos registros existem em uma tabela?

a)

COUNT()

b)

SUM()

c)

TOTAL()

d)

NUMBER()

28.

A cláusula ORDER BY pode ser usada para:

a)

Ordenar os resultados em ordem crescente ou decrescente

b)

Filtrar registros NULL

c)

Criar um índice

d)

Remover registros duplicados

29.

Qual das opções abaixo representa corretamente um INNER JOIN?

a)

SELECT * FROM tabela1 INNER JOIN tabela2 ON tabela1.id = tabela2.id

b)

SELECT * FROM tabela1 JOIN tabela2 WHERE tabela1.id = tabela2.id

c)

SELECT * FROM tabela1 RIGHT JOIN tabela2 ON tabela1.id = tabela2.id

d)

SELECT * FROM tabela1 LEFT JOIN tabela2 ON tabela1.id = tabela2.id

30.

O que a função SUM() faz?

a)

Retorna a soma dos valores de uma coluna

b)

Conta o número de registros

c)

Retorna a média dos valores de uma coluna

d)

Retorna o menor valor de uma coluna

31.

Para limitar o resultado de uma consulta MySQL aos cinco primeiros registros, qual comando deve ser utilizado?

a)

LIMIT 5

b)

TOP 5

c)

FIRST 5

d)

ROWNUM 5

32.

Qual das cláusulas abaixo pode ser usada para filtrar registros NULL?

a)

IS NULL

b)

= NULL

c)

NULL = TRUE

d)

WHERE NULL

33.

Qual operador SQL retorna todos os resultados de duas consultas, incluindo duplicatas?

a)

UNION ALL

b)

INNER JOIN

c)

LEFT JOIN

d)

INTERSECT

34.

Qual das funções abaixo pode ser usada para contar valores distintos em uma coluna?

a)

COUNT(DISTINCT coluna)

b)

DISTINCT COUNT(coluna)

c)

UNIQUE COUNT(coluna)

d)

TOTAL DISTINCT(coluna)

35.

O operador LIKE pode ser utilizado para buscar valores que:

a)

Contêm um determinado padrão

b)

São iguais a um valor específico

c)

São maiores que um valor

d)

São menores que um valor

36.

Qual comando SQL pode ser usado para remover completamente uma tabela do banco de dados?

a)

DROP TABLE

b)

DELETE TABLE

c)

REMOVE TABLE

d)

CLEAR TABLE

37.

O que acontece se um DELETE for executado sem uma cláusula WHERE?

a)

Todos os registros da tabela serão excluídos

b)

Apenas o primeiro registro será excluído

c)

Nenhum registro será excluído

d)

A tabela será excluída do banco de dados

38.

Qual comando SQL é usado para renomear uma tabela?

a)

RENAME TABLE

b)

ALTER NAME

c)

CHANGE TABLE NAME

d)

MODIFY TABLE NAME

39.

A cláusula FULL JOIN retorna:

a)

Todos os registros de ambas as tabelas, combinando os correspondentes

b)

Apenas os registros que possuem correspondência

c)

Somente os registros da tabela da esquerda

d)

Somente os registros da tabela da direita

40.

Qual operador pode ser utilizado para verificar se um valor não está dentro de um conjunto de valores?

a)

NOT IN

b)

!=

c)

OUTSIDE

d)

EXCEPT

41.

O comando DELETE remove apenas os dados da tabela, mas não a estrutura. (Verdadeiro ou Falso)

a)

Verdadeiro

b)

Falso

42.

O INNER JOIN retorna apenas os registros correspondentes entre duas tabelas. (Verdadeiro ou Falso)

a)

Verdadeiro

b)

Falso

43.

O comando FULL JOIN é suportado nativamente pelo MySQL.

a)

Verdadeiro

b)

Falso

44.

A cláusula ORDER BY é usada para agrupar resultados de consultas.

a)

Verdadeiro

b)

Falso

45.

A função AVG() é usada para contar registros em uma tabela.

a)

Verdadeiro

b)

Falso

46.

O RIGHT JOIN retorna todos os registros da tabela da direita e apenas correspondentes da esquerda.

a)

Verdadeiro

b)

Falso

47.

A função IS NULL é usada para verificar se um valor é nulo.

a)

Verdadeiro

b)

Falso

48.

A função LIKE permite buscar padrões em valores de texto.

a)

Verdadeiro

b)

Falso

49.

O operador BETWEEN é usado para filtrar valores dentro de um intervalo.

a)

Verdadeiro

b)

Falso

50.

O comando SELECT * FROM tabela WHERE nome NOT LIKE '%João%' retorna apenas registros que contêm 'João'.

a)

Verdadeiro

b)

Falso

51.

Qual funcionalidade do MySQL Workbench permite criar um backup completo de um banco de dados?

a)

Query Editor

b)

Data Import

c)

Performance Reports

d)

Data Export

52.

Ao exportar um banco de dados pelo MySQL Workbench, qual formato de arquivo é gerado por padrão?

a)

.xml

b)

.json

c)

.sql

d)

.csv

53.

No MySQL Workbench, qual opção deve ser marcada para incluir tanto a estrutura quanto os dados das tabelas no backup?

a)

Dump Data Only

b)

Dump Triggers Only

c)

Dump Structure Only

d)

Dump Structure and Data