WorksheetsFundamentos de SQL – Worksheet
Total questions: 15
Worksheet time: 8mins
O que significa SQL?
Structured Query Level
Standard Query Language
Structured Query Language
Sequential Query Logic
Qual é a principal característica de uma linguagem declarativa como o SQL?
Define passo a passo como realizar uma tarefa
Permite instruir o banco de dados sobre o que fazer, e não como fazer
Requer programação em baixo nível
É usada apenas em bancos de dados não relacionais
O SQL é considerado uma linguagem:
Imperativa
Compilada
Declarativa
Orientada a objetos
Qual subconjunto do SQL é usado para consultar dados em uma tabela?
DDL
DML
DQL
TCL
Qual comando pertence ao grupo DML (Data Manipulation Language)?
SELECT
INSERT
CREATE
DROP
O comando SELECT * FROM PRODUTOS; tem como função:
Excluir todos os produtos da tabela
Inserir novos registros
Selecionar todas as colunas da tabela PRODUTOS
Atualizar o preço dos produtos
Qual cláusula é usada para filtrar registros em uma consulta SQL?
ORDER BY
FROM
WHERE
GROUP BY
Em uma consulta SQL, a cláusula FROM serve para:
Indicar a condição de filtragem
Determinar de qual tabela os dados serão obtidos
Especificar quais colunas devem aparecer no resultado
Ordenar os resultados
O comando correto para listar apenas o nome e o preço dos produtos é:
SELECT * FROM PRODUTOS;
SELECT Nome_Produto, Preco_Produto FROM PRODUTOS;
SELECT PRODUTOS WHERE Preco_Produto;
SELECT Preco_Produto FROM PRODUTOS WHERE Nome_Produto;
Qual comando SQL é usado para adicionar novos registros em uma tabela?
ADD
INSERT INTO
UPDATE
ALTER TABLE
O comando UPDATE CLIENTES SET Cidade = 'Goiânia' WHERE CPF_Cliente = '123';
Insere um novo cliente
Apaga todos os clientes
Altera a cidade do cliente com CPF '123'
Cria uma nova tabela de clientes
O comando DELETE FROM CLIENTES WHERE CPF_Cliente = '111.222.333-44'; fará:
Remover apenas o cliente com esse CPF
Remover todos os clientes
Atualizar o endereço do cliente
Inserir um novo cliente
O que acontece se for executado o comando DELETE FROM CLIENTES; sem a cláusula WHERE?
Nada, pois o comando está incompleto
Apenas o primeiro cliente será excluído
Todos os registros serão apagados
Apenas os clientes duplicados serão apagados
Para inserir um novo produto com ID 10, nome “Teclado Gamer”, preço 150.00 e estoque 50, o comando correto é:
INSERT INTO PRODUTOS VALUES (10, 'Teclado Gamer', 150.00, 50);
INSERT PRODUTOS INTO VALUES (10, 'Teclado Gamer', 150.00, 50);
ADD INTO PRODUTOS (10, 'Teclado Gamer', 150.00, 50);
NEW PRODUCT (10, 'Teclado Gamer', 150.00, 50);
Qual seria o resultado de executar UPDATE PRODUTOS SET Preco = 5.00; sem usar WHERE?
Nenhum registro seria afetado
Apenas o produto mais caro teria preço alterado
Todos os produtos teriam o preço alterado para 5.00
O comando seria inválido por falta de chave primária
