
Estudo Mysql (Banco de dados)
Estudo Mysql (Banco de dados) GABARITO FÁCIL O que é MySQL? a) Um sistema gerenciador de banco de dados relacional open-source b) Uma linguagem de programação c) Um sistema operacional d) Um software antivírus Resposta: a Explicação: MySQL é um sistema de gerenciamento de banco de dados relacional (SGBD), usado para criar, gerenciar e manipular bancos de dados. É open-source e muito popular para aplicações web. O que significa SGBD? a) Sistema Gerador de Banco de Dados b) Sistema Gerenciador de Banco de Dados c) Serviço Geral de Banco de Dados d) Sistema Global de Backup de Dados Resposta: b Explicação: SGBD significa Sistema Gerenciador de Banco de Dados, software responsável por armazenar, organizar e gerenciar os dados em um banco. Qual comando SQL seleciona todos os registros da tabela clientes? a) SELECT * FROM clientes; b) GET clientes; c) SHOW clientes; d) READ clientes; Resposta: a Explicação: O comando SELECT * FROM tabela retorna todos os registros da tabela indicada. Qual comando insere dados na tabela produtos? a) INSERT INTO produtos (nome, preco) VALUES ('Caneta', 2.5); b) ADD produtos (nome, preco) VALUES ('Caneta', 2.5); c) PUT produtos (nome, preco) VALUES ('Caneta', 2.5); d) CREATE produtos VALUES ('Caneta', 2.5); Resposta: a Explicação: INSERT INTO é o comando padrão para inserir novos registros em uma tabela. Qual cláusula filtra registros por condição? a) WHERE b) GROUP BY c) HAVING d) ORDER BY Resposta: a Explicação: A cláusula WHERE define filtros para selecionar registros que atendam a uma condição. O que é uma PRIMARY KEY? a) Coluna que identifica unicamente cada registro b) Coluna que aceita valores repetidos c) Índice para acelerar pesquisas d) Coluna que armazena textos longos Resposta: a Explicação: A chave primária é um identificador único para cada registro em uma tabela, sem valores repetidos ou nulos. MÉDIO Qual comando apaga os dados de uma tabela mas mantém a estrutura? a) TRUNCATE TABLE tabela; b) DROP TABLE tabela; c) DELETE tabela; d) REMOVE tabela; Resposta: a Explicação: TRUNCATE remove todos os dados rapidamente sem apagar a tabela, ao contrário do DROP que exclui a tabela inteira. Como alterar o tipo da coluna idade para SMALLINT na tabela pessoas? a) ALTER TABLE pessoas MODIFY idade SMALLINT; b) ALTER TABLE pessoas CHANGE idade SMALLINT; c) MODIFY COLUMN idade SMALLINT FROM pessoas; d) UPDATE pessoas SET idade = SMALLINT; Resposta: a Explicação: O comando ALTER TABLE ... MODIFY altera o tipo ou propriedades da coluna. Qual consulta retorna o maior salário da tabela funcionarios? a) SELECT MAX(salario) FROM funcionarios; b) SELECT TOP(salario) FROM funcionarios; c) SELECT salario MAX FROM funcionarios; d) SELECT HIGHEST(salario) FROM funcionarios; Resposta: a Explicação: A função agregada MAX() retorna o maior valor da coluna especificada. Qual a função da cláusula GROUP BY? a) Agrupar registros que têm valores iguais em uma coluna b) Ordenar os registros c) Filtrar registros antes do agrupamento d) Criar uma nova tabela Resposta: a Explicação: GROUP BY agrupa linhas com valores iguais para agregação, como somas ou contagens. Qual comando cria uma view vw_clientes_ativos para clientes ativos? a) CREATE VIEW vw_clientes_ativos AS SELECT * FROM clientes WHERE ativo = 1; b) VIEW vw_clientes_ativos SELECT * FROM clientes WHERE ativo = 1; c) CREATE TABLE vw_clientes_ativos AS SELECT * FROM clientes WHERE ativo = 1; d) SELECT * FROM clientes WHERE ativo = 1 INTO vw_clientes_ativos; Resposta: a Explicação: CREATE VIEW cria uma visão lógica com a consulta SQL especificada. Qual a diferença principal entre CHAR(10) e VARCHAR(10)? a) CHAR(10) usa espaço fixo, VARCHAR(10) usa espaço variável b) VARCHAR(10) usa espaço fixo, CHAR(10) variável c) Ambos ocupam o mesmo espaço d) VARCHAR(10) é sempre mais lento que CHAR(10) Resposta: a Explicação: CHAR sempre usa espaço fixo, mesmo que o texto seja menor. VARCHAR usa espaço somente para os caracteres armazenados. DIFÍCIL Qual consulta lista cidades com mais de 5 clientes? a) sql Copiar Editar SELECT cidade, COUNT(*) FROM clientes WHERE COUNT(*) > 5 GROUP BY cidade; b) sql Copiar Editar SELECT cidade, COUNT(*) FROM clientes GROUP BY cidade HAVING COUNT(*) > 5; c) sql Copiar Editar SELECT cidade, TOTAL(*) FROM clientes HAVING TOTAL(*) > 5; d) sql Copiar Editar SELECT cidade, COUNT(*) > 5 FROM clientes GROUP BY cidade; Resposta: b Explicação: HAVING filtra grupos criados pelo GROUP BY. WHERE não pode filtrar agregações. Qual comando exclui completamente a tabela pedidos? a) DELETE FROM pedidos; b) DROP TABLE pedidos; c) REMOVE pedidos; d) TRUNCATE pedidos; Resposta: b Explicação: DROP TABLE remove toda a tabela e seus dados da base. Qual consulta exibe clientes sem pedidos na tabela pedidos? a) sql Copiar Editar SELECT * FROM clientes WHERE id NOT IN (SELECT cliente_id FROM pedidos); b) sql Copiar Editar SELECT * FROM clientes WHERE cliente_id IS NULL; c) sql Copiar Editar SELECT * FROM clientes WHERE pedidos IS NULL; d) sql Copiar Editar SELECT * FROM clientes WITHOUT pedidos; Resposta: a Explicação: Usar NOT IN com subconsulta retorna registros que não possuem correspondência na tabela relacionada.
Anúncios
0
0
0
Anúncios
1
|FÁCIL| Qual comando SQL é usado para selecionar todos os dados de uma tabela chamada clientes?
SHOW clientes;
READ clientes;
GET ALL clientes;
SELECT * FROM clientes;
2
|FÁCIL| O que o comando WHERE faz em uma consulta SQL?
Filtra os registros com base em uma condição
Define a ordem dos registros
Renomeia colunas
Cria uma nova tabela
3
|FÁCIL| Qual comando insere dados na tabela produtos?
INSERT INTO produtos ( . . . ) VALUES ( . . . )/
CREATE produtos (...) VALUES (...);
Qual comando insere dados na tabela produtos?
PUT produtos (...) VALUES (...);
4
|FÁCIL| Qual resultado retorna SELECT COUNT(*) FROM vendas;?
O número total de registros
O maior valor da coluna
A soma de todos os valores
Os primeiros registros
5
|FÁCIL| O que significa PRIMARY KEY em uma tabela?
Coluna que armazena textos longos
Coluna que aceita valores repetidos
Coluna que identifica cada registro de forma única
Coluna que não pode ser usada em WHERE
6
|FÁCIL| Qual comando apaga todos os registros de uma tabela mas mantém a estrutura?
REMOVE tabela;
DROP TABLE tabela;
SKIBIDI tabela Add, supreme;
TRUNCATE TABLE tabela;
7
|FÁCIL| O que é MySQL?
Um sistema gerenciador de banco de dados relacional open-source
Um software antivírus
Uma linguagem de programação
Um sistema operacional
8
|FÁCIL| O que significa SGBD?
Sistema Gerenciador de Banco de Dados
Sistema Global de Backup de Dados
Serviço Geral de Banco de Dados
Sistema Gerador de Banco de Dados
9
|MÉDIO| Como alterar o tipo da coluna idade para SMALLINT na tabela pessoas?
ALTER TABLE pessoas MODIFY idade SMALLINT;
ALTER TABLE pessoas CHANGE idade SMALLINT;
MODIFY COLUMN idade SMALLINT FROM pessoas;
UPDATE pessoas SET idade = SMALLINT;
10
|MÉDIO| Qual consulta retorna o maior salário da tabela funcionarios?
SELECT MAX(salario) FROM funcionarios;
SELECT TOP(salario) FROM funcionarios;
SELECT HIGHEST(salario) FROM funcionarios;
SELECT salario MAX FROM funcionarios;
11
|MÉDIO| Qual a função da cláusula GROUP BY?
Ordenar os registros
Agrupar registros que têm valores iguais em uma coluna
Criar uma nova tabela
Filtrar registros antes do agrupamento
12
|MÉDIO| Qual comando cria uma view vw_clientes_ativos para clientes ativos?
CREATE VIEW vw_clientes_ativos AS SELECT * FROM clientes WHERE ativo = 1;
VIEW vw_clientes_ativos SELECT * FROM clientes WHERE ativo = 1;
CREATE TABLE vw_clientes_ativos AS SELECT * FROM clientes WHERE ativo = 1;
SELECT * FROM clientes WHERE ativo = 1 INTO vw_clientes_ativos;
13
|MÉDIO| Qual a diferença principal entre CHAR(10) e VARCHAR(10)?
VARCHAR(10) é sempre mais lento que CHAR(10)
Ambos ocupam o mesmo espaço
VARCHAR(10) usa espaço fixo, CHAR(10) variável
CHAR(10) usa espaço fixo, VARCHAR(10) usa espaço variável
14
Qual consulta lista cidades com mais de 5 clientes?
SELECT cidade, COUNT(*)
FROM clientes
GROUP BY cidade
HAVING COUNT(*) > 5;
SELECT cidade, COUNT(*)
FROM clientes
WHERE COUNT(*) > 5
GROUP BY cidade;
SELECT cidade, TOTAL(*)
FROM clientes
HAVING TOTAL(*) > 5;
SELECT cidade, COUNT(*) > 5
FROM clientes
GROUP BY cidade;
15
Qual comando exclui completamente a tabela pedidos?
TRUNCATE pedidos;
DELETE FROM pedidos;
DROP TABLE pedidos;
REMOVE pedidos;
16
Qual consulta exibe clientes sem pedidos na tabela pedidos?
SELECT *
FROM clientes
WHERE pedidos IS NULL;
SELECT *
FROM clientes
WITHOUT pedidos;
SELECT *
FROM clientes
WHERE cliente_id IS NULL;
SELECT *
FROM clientes
WHERE id NOT IN (SELECT cliente_id FROM pedidos);