Foram encontradas 24.525 questões.
“Um cliente aluga um imóvel. Um vendedor vende o imóvel de um cliente. A alocação do funcionário é em um setor. Um cliente tem um imóvel.”
No contexto apresentado, o objeto básico que representa uma entidade é:
Provas
10, 20, 30, 40, 50, 60, 70, 15, 25, 35, 45, 55, 65
Após a sequência de inclusão apresentada, os valores das folhas que são replicados em nós internos são:
Provas
Provas
Provas
Considere a execução dos seguintes comandos em SQL:
CREATE TABLE vendas (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
dat_venda DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
vendedor VARCHAR(15) NOT NULL,
cliente VARCHAR(15) NOT NULL,
uf CHAR(2) NOT NULL DEFAULT 'RJ',
produto VARCHAR(15) NOT NULL DEFAULT 'PROD1',
qtde INT NOT NULL,
valor_unitario FLOAT DEFAULT NULL);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde, valor_unitario) VALUES
('2023-01-01', 'VEND001', 'CLI001', 'SP', 'PROD3', 2, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde, valor_unitario) VALUES
('2023-01-02', 'VEND001','CLI001', 'SP', 'PROD3', 3, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde, valor_unitario) VALUES
('2023-01-01', 'VEND002', 'CLI002', 'RJ', 'PROD1', 20, 5);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde, valor_unitario) VALUES
('2023-01-05', 'VEND001', 'CLI001', 'SC', 'PROD3', 2, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde, valor_unitario) VALUES
('2023-01-06', 'VEND002', 'CLI002', 'MG', 'PROD2', 5, 10);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde, valor_unitario) VALUES
('2023-01-05', 'VEND003', 'CLI004', 'RJ', 'PROD3', 2, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde, valor_unitario) VALUES
('2023-01-04', 'VEND003', 'CLI003', 'SC', 'PROD4', 10, 3);
SELECT V1.vendedor, V1.uf,
COUNT(*) AS qtde_vendas, SUM(V1.qtde*V1.valor_unitario) AS total_venda, V2.media_venda
FROM vendas V1
INNER JOIN
(SELECT vendedor,
AVG(qtde* valor_unitario) AS media_venda
FROM vendas
GROUP BY vendedor
) V2
ON V2.vendedor = V1.vendedor
WHERE V1.dat_venda
BETWEEN '2023-01-01' AND '2023-01-04'
GROUP BY V1.vendedor, V1.uf
HAVING SUM(V1.qtde*V1.valor_unitario) > V2.media_venda
ORDER BY V1.vendedor;
Após a execução dos comandos apresentados, a quantidade de linhas que a consulta irá retornar é:
Provas
Provas
Em banco de dados, uma transação é uma unidade lógica de trabalho. Observe o seguinte script de uma transação implementada no MYSQL:
CREATE TABLE cliente (id INT, nome CHAR (50), INDEX (id)); START TRANSACTION; INSERT INTO cliente VALUES (1, 'LUCAS'); COMMIT; SET autocommit = 0; INSERT INTO cliente VALUES (2, 'MARCOS'); INSERT INTO cliente VALUES (3, 'PAULO'); UPDATE cliente SET nome='TIAGO' WHERE id=3; DELETE FROM cliente WHERE nome='LUCAS'; ROLLBACK; SELECT * FROM cliente;
Após a execução do script apresentado, a consulta retornará as colunas id e nome com os valores:
Provas
Observe o seguinte script de concessão de privilégios em MYSQL:
CREATE DATABASE db;
CREATE TABLE db.t1 (c INT);
INSERT INTO db.t1 VALUES ROW (1);
CREATE TABLE db.t2 (c INT);
INSERT INTO db.t2 VALUES ROW (1);
CREATE USER u1;
GRANT SELECT, UPDATE ON db.t1 TO u1 WITH GRANT
OPTION;
CREATE USER u2;
GRANT SELECT, INSERT ON db.t2 TO u2;
CREATE USER u3;
GRANT ALL ON db.* TO u3;
REVOKE INSERT ON db.t2 FROM u2;
Após a execução do script apresentado, é correto afirmar que:
Provas
Provas
Provas
Caderno Container