Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Tela XXX
    1. Outras Ações / Ações relacionadas
  4. Tela XXX
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadasInformações Técnicas


01. VISÃO GERAL

Criação de nova interface no sistema de crédito CREDIMASTER para promover a integração com o sistema de contabilidade. A interface contábil antiga do créditos
gera um arquivo de saída no formato METADOS efetuando a busca na base de dados do crédito para toda a movimentação passível de integração com o contábil para o dia fechado ou em datas retroativas. Este formato de geração utiliza muito recurso computacional tornando-se inoperante para base de dados com grande volume de dados. Diante disso, uma nova interface de integração foi criada priorizando as capacidades do banco de dados (ORACLE e SQL Server) em detrimento da linguagem de programação. 

...

Abaixo, destacamos as razões pelas quais essa abordagem pode ser vantajosa:

1. Processamento no Nível do Banco de Dados:

  • Ao delegar uma parcela significativa do processamento para o próprio banco de dados, evita-se a necessidade de transferir grandes volumes de dados para a camada de aplicação. Operações como filtragem, ordenação e agregação podem ser realizadas diretamente no banco de dados, reduzindo a sobrecarga na rede e acelerando o tempo de resposta.

2. Uso de Stored Procedures e Funções:

  • A criação de stored procedures e funções no banco de dados permite a execução de operações complexas no próprio servidor de banco de dados. Essa abordagem reduz a quantidade de dados que precisa ser movida para a aplicação, minimizando a carga na rede e proporcionando uma execução mais rápida e eficiente.

3. Indexação Inteligente:

  • A otimização de índices no banco de dados é uma estratégia eficaz para acelerar consultas e operações de busca. Indexar adequadamente as colunas relevantes pode diminuir significativamente o tempo de resposta das consultas, proporcionando ganhos de desempenho sem a necessidade de alocar mais recursos de memória na aplicação.

4. Minimização do Tráfego na Rede:

  • A execução de operações diretamente no banco de dados reduz a quantidade de dados que precisa ser transferida entre o servidor de banco de dados e a aplicação. Isso não apenas acelera o processamento, mas também alivia a carga na rede, especialmente em ambientes distribuídos.

5. Menor Sobrecarga de Memória na Aplicação:

  • Ao realizar operações diretamente no banco de dados, a aplicação requer menos recursos de memória para processar e manipular grandes conjuntos de dados. Isso é particularmente benéfico em ambientes onde a eficiência no uso de memória é crucial.

02. Informações técnicas 

...