NEW
Font size
WorksheetsQuiz de SQL e Modelagem de Dados
Total questions: 60
Worksheet time: 30mins
Gabriel está criando um banco de dados para gerenciar a biblioteca da escola. Qual comando SQL ele deve usar para criar uma nova tabela de livros?
NEW TABLE
CREATE TABLE
ADD TABLE
INSERT TABLE
Gian está gerenciando um banco de dados de uma loja online. Ele quer saber quantos produtos estão disponíveis em uma categoria específica. No MySQL, a função COUNT() retorna a contagem dos valores em uma coluna.
Verdadeiro
Falso
Felipe está gerenciando um banco de dados e precisa otimizar a busca de dados em uma coluna específica. Qual comando SQL ele deve usar para criar um índice nessa coluna?
CREATE INDEX
ADD INDEX
SET INDEX
DEFINE INDEX
Em um projeto de gerenciamento de biblioteca escolar, Gabriel e Hernane estão discutindo sobre o que é uma chave estrangeira (Foreign Key) em um banco de dados. O que eles devem considerar?
Um identificador único para registros
Uma chave duplicada em duas tabelas
Uma referência à chave primária de outra tabela
Uma coluna que aceita valores nulos
Rafael está criando um banco de dados para uma biblioteca. Ele usa uma chave estrangeira para referenciar a chave primária de outra tabela. Isso está correto?
Verdadeiro
Falso
Murilo está analisando as notas de uma turma e quer calcular a média das notas. Qual função SQL ele deve usar?
SUM()
AVG()
COUNT()
MAX()
Em uma escola, uma entidade chamada 'Estudante' representa um conjunto de atributos como nome, idade e turma. Isso está correto?
Verdadeiro
Falso
Júlia está analisando duas tabelas: uma de clientes e outra de pedidos. Ela deseja que todos os registros da tabela de clientes sejam exibidos, mesmo que não tenham correspondência na tabela de pedidos. Qual tipo de JOIN ela deve usar?
LEFT JOIN
FULL JOIN
INNER JOIN
RIGHT JOIN
Eduardo e Rafaela estão trabalhando em um projeto de banco de dados. Eles usam o comando INNER JOIN para combinar dados de duas tabelas. O comando INNER JOIN exibe todos os registros das tabelas envolvidas, independentemente de uma correspondência?
Verdadeiro
Falso
Durante uma aula de banco de dados, Eduarda perguntou como excluir uma tabela do banco de dados. Qual comando deve ser usado?
DELETE TABLE
DROP TABLE
REMOVE TABLE
TRUNCATE TABLE
Durante uma aula de banco de dados, Tácio perguntou: "O comando DELETE no MySQL remove a tabela inteira, incluindo sua estrutura?". Qual seria a resposta correta?
SIM, Tácio.
NÃO, Tácio.
Em um banco de dados escolar, o que é uma chave primária na tabela de alunos? Por exemplo, como seria possível identificar de forma única os alunos Gabriele e Rafaela?
Um campo que permite valores nulos
Um identificador exclusivo para cada registro
Um campo duplicado
Uma referência a outra tabela
Érick está gerenciando um banco de dados de uma escola e precisa renomear uma coluna na tabela de alunos. O comando ALTER TABLE pode ser usado para renomear uma coluna em uma tabela.
Verdadeiro
Falso
Gabriel está criando um banco de dados para uma biblioteca. O que um diagrama ER (Entidade-Relacionamento) representa nesse contexto?
Tabelas e dados
Relacionamentos e processos
Entidades e relacionamentos
Chaves e índices
Igor e João estão discutindo o conceito de chave composta em um projeto de banco de dados. Eles aprenderam que uma chave composta é formada por múltiplos campos que, combinados, garantem a identificação única de um registro. Isso está correto?
Verdadeiro
Falso
Eduardo está gerenciando um banco de dados de uma loja e precisa modificar um registro na tabela de produtos. Qual comando SQL ele deve usar?
UPDATE
MODIFY
SET
CHANGE
Luisa está verificando se a quantidade de maçãs que ela tem é diferente da quantidade de laranjas. O operador != em MySQL é usado para indicar que dois valores não são iguais.
Verdadeiro
Falso
Renan está trabalhando em um projeto de banco de dados e precisa remover duplicatas de uma consulta. Qual palavra-chave ele deve usar?
UNIQUE
DISTINCT
DIFFERENT
EXCLUSIVE
Darion e Roger estão planejando um piquenique. O piquenique acontecerá apenas se o clima estiver ensolarado e ambas tiverem tempo livre. O piquenique acontece se ambas as condições forem verdadeiras?
Verdadeiro
Falso
Guilherme está trabalhando em um projeto de banco de dados e precisa adicionar uma nova coluna à tabela de funcionários. Qual comando ele deve usar?
ADD COLUMN
NEW COLUMN
INSERT COLUMN
APPEND COLUMN
Em um relacionamento 1:1, cada aluno, como Vinicius, só pode estar relacionado a um mentor específico.
Verdadeiro
Falso
Eduardo está criando um banco de dados para uma livraria e precisa realizar uma consulta para verificar se o gênero de um livro está presente em uma lista de gêneros. Qual operador SQL ele deve usar para essa verificação?
LIKE
IN
BETWEEN
EXISTS
Anthony está usando a cláusula HAVING para filtrar resultados após o agrupamento em seu projeto de banco de dados.
Verdadeiro
Falso
Em um diagrama ER, um relacionamento "1:N" indica que, por exemplo, o professor Lucca pode estar relacionado a várias turmas:
Uma entidade está relacionada a apenas uma outra entidade
Uma entidade está relacionada a várias entidades
Nenhuma entidade está relacionada
Duas entidades têm múltiplos relacionamentos entre si
Em SQL, como Augusto pode usar o comando GROUP BY para agrupar registros de vendas com valores iguais?
Ordena os resultados
Agrupa registros com valores iguais
Exclui registros duplicados
Limita o número de resultados
Em SQL, o comando GROUP BY é usado para agrupar registros com valores iguais em uma coluna. Isso está correto?
SIM
NÃO
Maiquel está organizando uma lista de livros que ele leu este ano. Ele quer usar o comando ORDER BY para classificar os resultados de sua consulta. Isso é possível?
Verdadeiro
Falso
Pedro está gerenciando um banco de dados de uma livraria e precisa saber quantos livros estão registrados. Qual função SQL ele deve usar para contar o número de registros na tabela de livros?
COUNT
SUM
AVG
MAX
Pedro está aprendendo MySQL e quer inserir novos registros em uma tabela de alunos. Ele deve usar o comando INSERT INTO para isso?
Verdadeiro
Falso
Eduarda está gerenciando um banco de dados de vendas e precisa encontrar o maior valor de venda em uma coluna. Qual comando SQL ela deve usar?
MAX()
MIN()
AVG()
SUM()
Felipe está gerenciando um banco de dados de clientes e precisa remover todas as linhas de uma tabela de transações sem excluir a tabela. Qual comando ele deve usar?
DROP
ERASE
TRUNCATE
CLEAR
Felipe está usando a função SUM() em sua planilha para calcular o total de vendas. A função SUM() não retorna o número de valores em uma coluna.
Verdadeiro
Falso
João e Murilo estão trabalhando em um projeto de banco de dados. Para combinar tabelas com base em um campo compartilhado, eles usam:
WHERE
UNION
JOIN
SELECT
Felipe está analisando as vendas mensais de sua loja. Qual função ele deve usar para encontrar o menor valor de vendas em uma coluna numérica?
MIN
SMALL
LEAST
LOW
Renata está projetando um banco de dados para uma loja online. Em modelagem conceitual, uma chave composta é:
Uma chave primária com múltiplos atributos
Uma chave estrangeira duplicada
Um identificador único
Uma tabela com várias chaves
Natã e Arthur estão trabalhando em um projeto MySQL. Natã afirma que a função AVG() retorna o maior valor de uma coluna. Natã está correto?
Verdadeiro
Falso
William está gerenciando um banco de dados de alunos e precisa adicionar uma chave primária a uma tabela existente. Qual comando SQL ele deve usar?
CREATE PRIMARY KEY
SET PRIMARY KEY
ALTER TABLE ... ADD PRIMARY KEY
ADD PRIMARY KEY
Miguel está aprendendo sobre bancos de dados e quer saber se o comando TRUNCATE TABLE apaga os registros da tabela, mas mantém a estrutura da tabela.
Verdadeiro
Falso
Vinicius e Arthur estão trabalhando em um projeto de banco de dados. Qual função SQL eles devem usar para concatenar duas strings?
CONCAT()
APPEND()
MERGE()
JOIN()
Kauã está desenvolvendo um sistema de gerenciamento de biblioteca e precisa localizar títulos de livros que correspondam a padrões específicos, como palavras ou frases parciais. Qual operador SQL ele deve usar para realizar essa busca?
LIKE
MATCH
REGEXP
FIND
Felipe está limpando seu banco de dados e quer remover completamente uma tabela chamada 'Estudantes'. Ele deve usar o comando DROP TABLE para remover a estrutura e todos os dados dessa tabela?
Verdadeiro
Falso
Guilherme está gerenciando um banco de dados de uma escola e precisa excluir uma coluna específica da tabela de alunos. Qual comando SQL ele deve usar?
DELETE COLUMN
DROP COLUMN
REMOVE COLUMN
CLEAR COLUMN
Wilkerson e Natã estão comparando duas listas de alunos inscritos em diferentes clubes. Um INNER JOIN retorna apenas os registros que possuem correspondência em ambas as listas.
Verdadeiro
Falso
Izadora está analisando dados de vendas de duas tabelas: uma tabela de produtos e uma tabela de pedidos. Um RIGHT JOIN retorna todos os registros da tabela de pedidos, mesmo que não tenham correspondência na tabela de produtos.
Verdadeiro
Falso
Tácio está gerenciando um banco de dados de uma biblioteca e precisa calcular o número total de livros registrados. Qual função SQL ele deve usar?
TOTAL()
COUNT()
SUM()
AVG()
Para listar apenas registros únicos em uma consulta, usamos a palavra-chave:
ONLY
DISTINCT
UNIQUE
SEPARATE
Na escola, um relacionamento "N:N" entre Enzo e clubes indica:
Um relacionamento de um para muitos
Um relacionamento de muitos para muitos
Um relacionamento de um para um
Nenhum relacionamento
Arthur está criando um sistema que precisa converter todos os nomes de usuários para letras minúsculas. A função LOWER() pode ajudá-lo a fazer isso?
Verdadeiro
Falso
Qual palavra-chave SQL é usada para agrupar registros que compartilham valores comuns em uma coluna?
GROUP BY
SORT BY
COLLECT BY
BUNDLE BY
Qual comando SQL é usado para adicionar uma nova restrição de chave estrangeira a uma tabela existente?
ALTER TABLE ... ADD FOREIGN KEY
CREATE TABLE ... FOREIGN KEY
SET FOREIGN KEY
INSERT FOREIGN KEY
Qual comando SQL é usado para selecionar registros que possuem um valor NULL em uma coluna?
WHERE coluna = NULL
WHERE coluna != NULL
WHERE coluna IS NULL
WHERE coluna <> NULL
Em SQL, qual comando é utilizado para alterar o nome de uma coluna existente?
RENAME COLUMN TO
ALTER TABLE ... RENAME COLUMN
MODIFY COLUMN NAME
SET COLUMN NAME
Qual comando SQL retorna os três caracteres a partir da segunda posição da palavra 'GLADIMIR'?
SUBSTRING('GLADIMIR' FROM 2 FOR 3)
SUBSTRING('GLADIMIR', 2, 3)
SUBSTRING('GLADIMIR', 3, 2)
SUBSTR('GLADIMIR', 2)
Qual alternativa mostra o uso correto de aliases para tabelas em um JOIN?
Como simular um FULL OUTER JOIN no MySQL?
Usando apenas LEFT JOIN
Usando apenas RIGHT JOIN
Usando UNION entre LEFT JOIN e RIGHT JOIN
Usando CROSS JOIN com WHERE
Qual o resultado do comando SQL ROUND(PI(), 2)?
3.14
3.1
3.00
3.1415
Em uma consulta com LEFT JOIN, qual função SQL retorna a quantidade de registros agrupados por chave estrangeira?
SUM()
MAX()
GROUP()
COUNT()
O que retorna o comando SELECT POWER(3, 2); em SQL?
6
9
8
5
Qual comando exibe o dia da semana da data '2025-05-19'?
SELECT DAYNAME('2025-05-19'); (MySQL apenas)
SELECT TO_CHAR(DATE '2025-05-19', 'Day'); (PostgreSQL apenas)
Ambas as alternativas são corretas
Nenhuma das alternativas é válida
Qual será o resultado de REVERSE('Banco')?
ocnaB
Banca
noacB
Banco
