Search Header Logo

PROVA SQL

Authored by GUILHERME CASSITAS

Professional Development

Professional Development

Used 2+ times

PROVA SQL
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Qual das opções abaixo representa corretamente a criação de uma tabela "Clientes" com uma chave primária chamada "cliente_id" e um campo "email" que não pode ser nulo?

CREATE TABLE Clientes (cliente_id INT, email VARCHAR(100) NOT NULL, PRIMARY KEY (cliente_id));

CREATE TABLE Clientes (cliente_id INT PRIMARY KEY, email VARCHAR(100) NOT NULL);

CREATE TABLE Clientes (cliente_id INT, email VARCHAR(100), PRIMARY KEY (email));

CREATE TABLE Clientes (cliente_id INT NOT NULL, email VARCHAR(100), PRIMARY KEY (email));

2.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Qual comando SQL insere um novo produto chamado "Mouse Gamer" com preço padrão de 150.00 na tabela "Produtos", considerando que o campo "preco" possui um valor DEFAULT de 100.00?

INSERT INTO Produtos (nome) VALUES ('Mouse Gamer');

INSERT INTO Produtos (nome, preco) VALUES ('Mouse Gamer', 150.00);

INSERT INTO Produtos (preco) VALUES (150.00);

INSERT INTO Produtos (nome, preco) VALUES ('Mouse Gamer', DEFAULT);

3.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Considere as tabelas "Vendas" e "Clientes". Qual consulta retorna o nome dos clientes e o valor total de suas compras, apenas para aqueles que compraram mais de R$ 1000?

SELECT c.nome, SUM(v.valor) FROM Clientes c JOIN Vendas v ON c.cliente_id = v.cliente_id GROUP BY c.nome HAVING SUM(v.valor) > 1000;

SELECT c.nome, v.valor FROM Clientes c JOIN Vendas v ON c.cliente_id = v.cliente_id WHERE v.valor > 1000;

SELECT nome, SUM(valor) FROM Vendas GROUP BY nome WHERE SUM(valor) > 1000;

SELECT c.nome, SUM(v.valor) FROM Clientes c, Vendas v WHERE c.cliente_id = v.cliente_id AND v.valor > 1000 GROUP BY c.nome;

4.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Qual das opções abaixo representa corretamente a definição de uma FOREIGN KEY na tabela "Vendas" referenciando a tabela "Clientes"?

FOREIGN KEY (cliente_id) REFERENCES Clientes(cliente_id)

PRIMARY KEY (cliente_id) REFERENCES Clientes(cliente_id)

FOREIGN KEY cliente_id REFERENCES Clientes

REFERENCES Clientes(cliente_id) FOREIGN KEY (cliente_id)

5.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Qual comando SQL retorna a quantidade total de vendas realizadas em cada mês?

SELECT COUNT(*) FROM Vendas GROUP BY MONTH(data_venda);

SELECT MONTH(data_venda), COUNT(*) FROM Vendas GROUP BY MONTH(data_venda);

SELECT data_venda, COUNT(*) FROM Vendas;

SELECT COUNT(MONTH(data_venda)) FROM Vendas;

6.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Qual das opções abaixo utiliza corretamente a cláusula CHECK para garantir que o campo "quantidade" da tabela "ItensVenda" seja sempre maior que zero?

CREATE TABLE ItensVenda (quantidade INT CHECK (quantidade > 0));

CREATE TABLE ItensVenda (quantidade INT, CHECK quantidade > 0);

CREATE TABLE ItensVenda (quantidade INT, CHECK (quantidade >= 0));

CREATE TABLE ItensVenda (quantidade INT CHECK quantidade > 0);

7.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

CANCELADA

SELECT * FROM Produtos WHERE preco BETWEEN 100 AND 500;

SELECT * FROM Produtos WHERE preco = 100 AND preco = 500;

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?

Discover more resources for Professional Development