NEW
Font size
WorksheetsConsultas SQL
Total questions: 36
Worksheet time: 18mins
Qual comando SQL é usado para criar uma nova tabela no banco de dados?
SELECT
INSERT
UPDATE
CREATE TABLE
Qual a sintaxe correta para adicionar uma nova coluna a uma tabela existente no MySQL?
ALTER TABLE table_name ADD column_name data_type;
ALTER TABLE table_name CHANGE column_name data_type;
ALTER TABLE table_name DROP column_name;
ALTER TABLE table_name RENAME column_name new_column_name;
Qual comando SQL é utilizado para remover um registro de uma tabela?
SELECT
INSERT
DELETE
UPDATE
Qual a função da chave primária em uma tabela?
Armazenar a data de criação da tabela.
Identificar unicamente cada registro na tabela.
Permitir a ordenação dos registros na tabela.
Limitar o número de registros na tabela.
Qual cláusula SQL é usada para ordenar os resultados da consulta em ordem crescente ou decrescente
SELECT
GROUP BY
HAVING
ORDER BY
O que essa consulta faz?
Uma lista de todos os clientes com seus respectivos IDs.
Uma lista de todos os pedidos com seus respectivos detalhes.
Uma lista dos 10 clientes que mais realizaram pedidos, com o número de pedidos realizados por cada um.
Uma lista dos 10 produtos mais vendidos, com o número de unidades vendidas de cada um.
O que é uma chave primária em um banco de dados?
Um tipo de índice que melhora a performance das consultas.
Um conjunto de regras para validar os dados inseridos na tabela.
Uma coluna ou conjunto de colunas cujo valor é único em todas as linhas da tabela e identifica cada linha de forma única.
Uma ferramenta para conectar duas tabelas juntas.
Como você define uma chave estrangeira ao criar uma tabela?
Usando a cláusula `PRIMARY KEY`
Usando a cláusula `FOREIGN KEY` seguida pela coluna que referencia a chave primária de outra tabela.
Nomeando a coluna com o sufixo `_id`.
Através da criação de um índice único.
Quais dados a consulta retorna?
SELECT nome, idade, cidade
FROM clientes WHERE idade > 18
ORDER BY idade DESC
Nomes e idades dos clientes.
Nomes, idades e cidades dos clientes com mais de 18 anos.
Cidades dos clientes com mais de 18 anos.
Todos os dados dos clientes com mais de 18 anos.
Qual comando SQL é utilizado para atualizar um registro existente em uma tabela?
INSERT
UPDATE
SELECT
WHERE
Quando usamos um INNER JOIN, o que a consulta SQL retorna?
O que um LEFT JOIN retorna?
Se as tabelas SQL fossem convidadas para uma festa, que tipo de dança o comando JOIN incentivaria elas a fazerem?
Solo, porque cada tabela é única e deve brilhar sozinha.
Tango, já que requer exatamente dois participantes que se movem em perfeita coordenação e entendimento.
Dança do quadrado, porque permite a múltiplas tabelas se juntarem em um padrão complexo e divertido.
Muralha, porque cada tabela fica isolada, sem interagir com as outras.
Qual é o resultado de um FULL Outer JOIN?
Qual afirmação é verdadeira para um RIGHT JOIN?
Retorna todos os registros da tabela da esquerda apenas.
Ignora as correspondências e retorna somente as diferenças entre as tabelas.
Retorna todos os registros da tabela da direita, e, quando não há correspondências na esquerda, preenche com NULL.
Todas são verdadeiras
Para que serve a cláusula HAVING no SQL?
Para especificar uma condição de pesquisa para um grupo ou uma agregação
Para definir condições na cláusula FROM
Para listar as tabelas presentes no banco de dados
Para inserir novos registros em uma tabela
O que esse código SQL faz?
Retorna todos os nomes dos clientes e IDs de pedidos que foram feitos antes de 1º de janeiro de 2023.
Retorna os nomes dos clientes e os IDs dos pedidos para todos os pedidos feitos após 1º de janeiro de 2023.
Insere novos registros nas tabelas Cliente e Pedido para pedidos feitos após 1º de janeiro de 2023.
Atualiza os registros na tabela Pedido para pedidos feitos após 1º de janeiro de 2023.
O que este código SQL está programado para realizar?
Aumenta o preço em 10% para todos os produtos da categoria 'Eletrônicos' que têm o preço inferior a 1000.
Aumenta o preço em 1% para todos os produtos da categoria 'Eletrônicos' que têm o preço inferior a 1000.
Aumenta o preço em 10% para todos os produtos cujo preço é menor que 1000, não importando a categoria.
Define o preço de todos os produtos da categoria 'Eletrônicos' para 1000 se eles custarem menos que isso.
Qual é o propósito deste código SQL?
Excluir todos os funcionários que pertencem a departamentos listados na tabela Departamento.
Excluir todos os funcionários que não pertencem a nenhum departamento.
Excluir todos os registros da tabela Funcionario que têm uma correspondência na tabela Departamento.
Excluir todos os departamentos que não têm funcionários associados.
O que esse comando faz?
Atualiza as informações de um cliente chamado João Silva no banco de dados.
Insere um novo registro na tabela Cliente para um cliente chamado João Silva.
Verifica se o cliente João Silva já está ativo no banco de dados.
Cria uma nova tabela chamada Cliente com um registro para João Silva.
Qual é a ação realizada por este comando SQL?
Modifica a coluna DataNascimento na tabela Empregado para o tipo DATE.
Adiciona uma nova coluna chamada DataNascimento do tipo DATE à tabela Empregado.
Atualiza os dados na coluna DataNascimento para todos os registros na tabela Empregado.
Cria uma nova tabela chamada DataNascimento com uma coluna DATE.
O que o comando ORDER BY faz?
O que o comando GROUP BY faz?
O que a cláusula AVG() faz?
O que o comando COUNT faz?
O que esse código em SQL está fazendo?
Está criando uma tabela.
Está atualizando a tabela de Pedidos definindo todos os pedidos como `Entregue`.
Está atualizando o status do pedido identificado por 6467.
Está removendo um registro da tabela de pedidos.
O que essa instrução SQL faz?
Aumenta o salário de todos os funcionários em 10%.
Aumenta o salário de todos os funcionários em 1.1 vezes o valor atual.
Aumenta o salário de todos os gerentes em 10%.
Aumenta o salário de todos os funcionários, exceto os gerentes, em 10%.
O que a cláusula DISTINCT faz?
Em uma consulta SQL, qual é a ordem correta das cláusulas?
SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY
FROM - SELECT - WHERE - GROUP BY - ORDER BY - HAVING
SELECT - WHERE - FROM - GROUP BY - ORDER BY - HAVING
FROM - WHERE - SELECT - GROUP BY - HAVING - ORDER BY
Qual tipo de JOIN retorna somente os registros que têm correspondência em ambas as tabelas?
Qual é a diferença entre INNER JOIN e OUTER JOIN em SQL?
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.
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.
INNER JOIN é usado para combinar tabelas verticalmente, enquanto OUTER JOIN é usado para combinar tabelas horizontalmente.
INNER JOIN é uma junção simples, enquanto OUTER JOIN é uma junção complexa que requer mais condições.
Qual é a função da cláusula WHERE em uma consulta SQL?
Para agrupar os resultados da consulta de acordo com uma ou mais colunas especificadas.
Para filtrar os resultados da consulta com base em uma condição específica.
Para ordenar os resultados da consulta em ordem crescente ou decrescente.
Para realizar operações matemáticas nos resultados da consulta.
Qual é a importância da cláusula GROUP BY em uma consulta SQL?
Para filtrar os resultados da consulta com base em uma condição específica.
Para agrupar os resultados da consulta de acordo com uma ou mais colunas especificadas.
Para ordenar os resultados da consulta em ordem crescente ou decrescente.
Para realizar operações matemáticas nos resultados da consulta.
O que a função SUM() faz em uma consulta SQL?
Conta o número de registros em uma tabela.
Retorna o valor máximo de uma coluna em um conjunto de dados.
Classifica os valores de uma coluna em ordem decrescente.
Calcula a soma dos valores de uma coluna em um conjunto de dados.
O que o RBAC (Role-Based Access Control) significa em termos de segurança de banco de dados?
Controle de acesso baseado em papéis
Controle de acesso baseado em atributos
Como o RBAC pode ajudar a prevenir o acesso não autorizado a informações sensíveis?
Permitindo acesso universal a todos os usuários
Atribuindo permissões que não estão alinhadas com as funções dos usuários
Definindo papéis específicos com permissões necessárias e restringindo o acesso com base nesses papéis
Concedendo permissões de administrador a todos os usuários para simplificar a gestão
