Projeto desenvolvido como exercício técnico para cadastro de clientes, modelos de carros e vendas, incluindo consultas SQL e uma regra de seleção de clientes para sorteio.
- Delphi
- SQL Server
- SQL
SistemaVendas.dpr: arquivo principal da aplicação.uDataBase.pas: procedimentos fictícios de comunicação com o banco de dados.TCliente.pas: classe responsável pela entidade de cliente.TModeloCarro.pas: classe responsável pela entidade de modelo de carro.TVenda.pas: classe responsável pela entidade de venda.uSistemaVendas.pas: inserções, consultas e regra de exclusão das vendas.scritp_create_tables.sql: script de criação das tabelas do banco de dados.
Execute primeiro o arquivo scritp_create_tables.sql no SQL Server para criar as tabelas:
cad_clientecad_modelo_carrovnd_veiculo
- Inserção de cinco clientes.
- Inserção de cinco modelos de carros, incluindo a data de lançamento.
- Inserção de cinco vendas.
- Consulta da quantidade de vendas do modelo Marea.
- Consulta da quantidade de vendas do modelo Uno por cliente.
- Consulta de clientes sem vendas.
- Consulta dos clientes elegíveis ao sorteio.
- Exclusão das vendas dos clientes não sorteados.
São considerados elegíveis os clientes que:
- Compraram um veículo do modelo Marea.
- O modelo Marea possui ano de lançamento igual a 2021.
- Possuem CPF iniciado por
0. - Compraram, no máximo, um veículo do modelo Marea.
- Estão entre os primeiros 15 clientes elegíveis, ordenados pela data da venda.
Os procedimentos InserirDadosBD e ExecutarSql, presentes na unit uDataBase.pas, foram mantidos como métodos fictícios, conforme o escopo do exercício.