create table Cliente(
id_cliente integer (10) primary key not null,
nome varchar (50) not null,
cpf char (11) unique,
telefone varchar (15),
email varchar (50),
data_cadastro date
);
create table Produto(
id_produto integer (10) primary key not null,
nome varchar (50) not null,
categoria varchar (30) not null,
preco decimal (10,2) not null,
qtd_estoque integer not null
);
create table Venda(
id_venda integer (10) primary key not null,
id_cliente integer,
id_produto integer,
data_venda date,
valor_total decimal (10,2),
constraint fk_vendacliente foreign key (id_cliente) references Cliente (id_cliente),
constraint fk_produtocliente foreign key (id_produto) references Produto (id_produto)
);
create table Funcionario(
id_funcionario integer (10) primary key not null,
nome varchar (50) not null,
cargo varchar (30) not null,
salario decimal (10,2),
data_contratacao date
);
INSERT INTO Cliente (id_cliente, nome, cpf, telefone, email, data_cadastro)
VALUES
(1, 'Ana Silva', '12345678901', '81999999999', 'ana.silva@email.com', '2020-05-10'),
(2, 'João Oliveira', '23456789012', '81988888888', 'joao.oliveira@email.com', '2021-03-15'),
(3, 'Maria Santos', '34567890123', '81977777777', 'maria.santos@email.com', '2022-01-20'),
(4, 'Carlos Lima', '45678901234', '81966666666', 'carlos.lima@email.com', '2022-12-05'),
(5, 'Fernanda Costa', '56789012345', '81955555555', 'fernanda.costa@email.com', '2023-07-22'),
(6, 'Pedro Souza', '67890123456', '81944444444', 'pedro.souza@email.com', '2023-10-10'),
(7, 'Julia Rocha', '78901234567', '81933333333', 'julia.rocha@email.com', '2024-02-15');
INSERT INTO Produto (id_produto, nome, categoria, preco, qtd_estoque)
VALUES
(1, 'Arroz 5kg', 'Alimentos', 25.90, 100),
(2, 'Feijão 1kg', 'Alimentos', 8.90, 150),
(3, 'Óleo de Soja 900ml', 'Alimentos', 6.50, 200),
(4, 'Leite Integral 1L', 'Bebidas', 4.50, 300),
(5, 'Pão de Forma', 'Padaria', 7.90, 50),
(6, 'Açúcar 2kg', 'Alimentos', 12.00, 120),
(7, 'Café 500g', 'Alimentos', 15.00, 80);
INSERT INTO Venda (id_venda, id_cliente, id_produto, data_venda, valor_total)
VALUES
(1, 1, 1, '2020-06-15', 25.90),
(2, 2, 2, '2021-04-18', 17.80),
(3, 3, 3, '2022-02-10', 13.00),
(4, 4, 4, '2022-12-10', 18.00),
(5, 5, 5, '2023-08-05', 39.50),
(6, 6, 6, '2023-11-01', 24.00),
(7, 7, 7, '2024-03-10', 45.00);
INSERT INTO Funcionario (id_funcionario, nome, cargo, salario, data_contratacao)
VALUES
(1, 'Roberto Almeida', 'Gerente', 3500.00, '2020-01-15'),
(2, 'Paula Lima', 'Vendedora', 2500.00, '2021-06-20'),
(3, 'Lucas Ferreira', 'Estoquista', 2000.00, '2021-12-10'),
(4, 'Mariana Costa', 'Caixa', 1800.00, '2022-03-01'),
(5, 'Fernando Santos', 'Assistente', 2200.00, '2023-05-25'),
(6, 'Sofia Carvalho', 'Atendente', 2100.00, '2023-09-15'),
(7, 'André Pereira', 'Supervisor', 3000.00, '2024-01-10');
select * from Cliente where data_cadastro >'2021-01-01';
select * from Produto where preco >50.0;
select * from Venda where data_venda >='2023-01-01' and data_venda <='2023-12-31';
select Cliente.nome AS Nome_Cliente,
Produto.nome AS Nome_Produto,
Venda.data_venda AS Data_Venda,
Venda.valor_total AS Valor_Total
from Venda join Cliente on Venda.id_cliente = Cliente.id_cliente join Produto on Venda.id_produto = Produto.id_produto;
select * from Funcionario where data_contratacao >='2022-01-01' and data_contratacao <='2022-12-31';
To embed this project on your website, copy the following code and paste it into your website's HTML: