Este repositório é um estudo sobre operações avançadas em bancos de dados usando SQL e PL/SQL. O foco está na população de dados na nova versão do projeto SGV (Sistema de Gerenciamento de Vídeos), para um e-commerce, usando instruções DML (Data Manipulation Language) e PL/SQL.
- DML (Data Manipulation Language),
- PL/SQL.
Oracle SQL Data Modeler
Entregas Técnicas:
Arquivo_comandos_DML.sql - popula dados iniciais na nova versão do projeto SGV.
O código fonte do bloco anônimo em Oracle PL/SQL responsável pela carga de dados para a tabela MC_SGV_OCORRENCIA_SAC, seguindo as regras de negócio informadas. Entregue este código em um arquivo de texto com extensão Arquivo_1_3_comandos_PBL.sql.
Parte 1 Nesta seção, demonstramos um bloco PL/SQL que usa um cursor para recuperar informações de um banco de dados. Os dados são relacionados a ocorrências de SAC (Serviço de Atendimento ao Cliente) em um cenário fictício da empresa "Melhores Compras". O bloco PL/SQL recupera informações detalhadas, como número de SAC, data de abertura, tipo de SAC, código do produto, entre outros.
Parte 2 A segunda parte deste repositório apresenta um bloco PL/SQL que não apenas recupera informações de ocorrências de SAC, mas também realiza várias operações adicionais. Aqui estão algumas das ações realizadas:
- Transformação do tipo de SAC em uma descrição mais legível, como 'SUGESTÃO', 'DÚVIDA', 'ELOGIO', ou 'CLASSIFICAÇÃO INVÁLIDA'.
- Cálculo do valor do lucro unitário sobre o produto.
- Recuperação de informações de estado com base no cliente.
- Cálculo do valor médio do ICMS do estado.
- Inserção de dados na tabela MC_SGV_OCORRÊNCIA_SAC com informações adicionais calculadas.
Parte 3 Após a inserção dos dados na tabela MC_SGV_OCORRÊNCIA_SAC, é realizada uma consulta para verificar os dados inseridos na tabela.
Arquivo_1_4_Necessidade_do_sigilo_e_propriedade_dados.docx
Para este projeto e como parte da FASE 3 do curso de Data Science da Faculdade FIAP, foram estudados os seguintes tópicos:
SQL: Comandos DQL/DRS - Grupos e agrupamento
SQL: Comandos DQL/DRS - Subconsultas
SQL: Comandos DQL/DRS - Funções
PL/SQL - Conceitos
PL/SQL - Estruturas de Controle
PL/SQL - Cursores
PL/SQL - Tratamento de Exceções
Governança de Dados
Arquitetura de Soluções Tecnológicas
Requisitos para projetos de banco de dados
LGPD - Lei Geral de Proteção de Dados