wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

3. TEC BANCO DE DADOS_QL Multiple Choice Questions

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Qual operador SQL é usado para encontrar padrões de texto no início de uma string?

a)

AND

b)

NOT

c)

%

d)

LIKE

e)

=

2.

Qual consulta SQL retorna todos os campos de produtos cujos nomes contêm a string 'Pro' em qualquer posição?

a)

SELECT * FROM Produtos WHERE Nome LIKE '%Pro%';

b)

SELECT * FROM Produtos WHERE Nome = 'Pro';

c)

SELECT * FROM Produtos WHERE Nome LIKE 'Pro%';

d)

SELECT * FROM Produtos WHERE Nome IN ('Pro');

e)

SELECT * FROM Produtos WHERE Nome CONTAINS 'Pro';

3.

Qual é a principal distinção entre as cláusulas 'HAVING' e 'WHERE' no SQL?

a)

HAVING filtra grupos e WHERE registros.

b)

HAVING ordena resultados, WHERE agrupa.

c)

Ambos fazem a mesma coisa.

d)

HAVING é usado com DISTINCT.

e)

WHERE filtra grupos e HAVING registros.

4.

Qual comando SQL é usado para eliminar linhas duplicadas do resultado de uma consulta?

a)

DISTINCT

b)

LIMIT

c)

ORDER BY

d)

GROUP BY

e)

UNIQUE

5.

Em que situação é apropriado usar um 'FULL JOIN' em SQL?

a)

Para obter apenas registros correspondentes.

b)

Para obter registros de ambas as tabelas, mesmo sem correspondência.

c)

Para agrupar resultados.

d)

Para limitar resultados.

e)

Para ordenar resultados.

6.

Qual é o principal objetivo das subconsultas em SQL?

a)

Executar uma consulta dentro de outra para resolver problemas complexos.

b)

Limitar os resultados.

c)

Ordenar os dados.

d)

Agrupar informações.

e)

Definir chaves primárias.

7.

Qual função MySQL é usada para arredondar valores numéricos?

a)

ROUND

b)

FLOOR

c)

CEIL

d)

MOD

e)

AVG

8.

Para calcular a diferença em dias entre duas datas no MySQL, qual função deve ser usada?

a)

DATE_ADD

b)

DATEDIFF

c)

CURDATE

d)

CAST

e)

TIMESTAMPDIFF

9.

Qual comando SQL é usado para filtrar os resultados dos grupos formados pela cláusula 'GROUP BY' no MySQL?

a)

WHERE

b)

HAVING

c)

GROUP BY

d)

ORDER BY

e)

LIMIT

10.

Como você classifica o resultado de uma consulta SQL em ordem decrescente?

a)

ORDER BY ASC

b)

ORDER BY DESC

c)

GROUP BY DESC

d)

DISTINCT

e)

SORT BY DESC

11.

Qual tipo de dado é mais adequado para armazenar nomes de pessoas em um banco de dados?

a)

INT

b)

DATE

c)

VARCHAR

d)

FLOAT

e)

CHAR

12.

Qual é o tipo de dado mais adequado para armazenar nomes de pessoas em um banco de dados?

a)

INT

b)

DATE

c)

VARCHAR

d)

FLOAT

e)

CHAR

13.

Qual é o principal objetivo de um Diagrama de Entidade-Relacionamento (ERD)?

a)

Executar consultas SQL.

b)

Representar a estrutura e os relacionamentos do banco de dados.

c)

Armazenar dados diretamente.

d)

Criar relatórios visuais.

e)

Otimizar consultas.

14.

Como você cria uma tabela em SQL definindo uma coluna como chave estrangeira (Foreign Key - FK)?

a)

CREATE TABLE com PRIMARY KEY

b)

CREATE TABLE com FOREIGN KEY

c)

ALTER TABLE com PRIMARY KEY

d)

INSERT INTO com FOREIGN KEY

e)

CREATE FOREIGN KEY TABLE

15.

O que acontece ao renomear uma tabela com RENAME TABLE?

a)

A tabela é excluída.

b)

Apenas o nome da tabela é alterado.

c)

Todos os dados são apagados.

d)

A tabela é movida para outro banco de dados.

e)

A estrutura da tabela é modificada.

16.

Qual comando SQL permite inserir vários registros em uma tabela em uma única operação?

a)

INSERIR UM

b)

INSERIR EM com múltiplos VALORES

c)

CARREGAR DADOS

d)

ADICIONAR DADOS

e)

INSERÇÃO MÚLTIPLA

17.

Qual ferramenta é mencionada como útil para importar dados de arquivos CSV para tabelas no MySQL?

a)

MySQL Workbench

b)

Excel

c)

Notepad

d)

Paint

e)

SQL Developer

18.

Qual comando SQL é usado para remover registros de uma tabela com base em uma condição específica?

a)

REMOVER

b)

EXCLUIR

c)

TRUNCAR

d)

ELIMINAR

e)

APAGAR

19.

Qual é a principal diferença entre os comandos `DELETE` e `TRUNCATE` no SQL?

a)

DELETE remove a tabela inteira, TRUNCATE remove registros específicos.

b)

Ambos são iguais.

c)

DELETE permite excluir registros específicos, enquanto TRUNCATE exclui todos os dados sem condições.

d)

Ambos são usados para criar tabelas.

e)

DELETE libera espaço na tabela, TRUNCATE não.

20.

Qual comando SQL é usado para definir um valor padrão para uma coluna durante a criação ou alteração de uma tabela no MySQL?

a)

AUTO_INCREMENT

b)

DEFAULT

c)

PRIMARY_KEY

d)

ON UPDATE

e)

SET DEFAULT

21.

Que tipo de evento pode acionar a execução de um gatilho no MySQL?

a)

SELECIONAR

b)

CRIAR TABELA

c)

INSERIR

d)

JUNTAR

e)

ALTERAR TABELA