ADVPL

5344 palavras 22 páginas
1. PROGRAMANDO PARA BANCO DE DADOS
Podemos utilizar querys no Protheus quando acessamos bancos de dados via TopConnect.
A utilização de querys melhoram consideravelmente a velocidade das consultas aos dados e reduzem a sobrecarga no servidor de aplicação, TopConnect e Banco de Dados.
Normalmente uma query é utilizada em substituição a um Loop ( While ) na base de dados de programação convencional. Querys mais complexas utilizando joins poder ser construídas com a mesma função de vários loops.

1.1. DIFERENÇAS E SIMILARIDADES ENTRE DBF E SQL
A princípio não existem diferenças na programação para a versão SQL, já que pelo próprio fato de ser uma linguagem interpretada, o sistema é quem se encarrega de executar os comandos e funções adequadamente no ambiente em que trabalha. Mas é importante manter algumas informações em mente ao programar para o ambiente SQL.
Deve-se lembrar que estamos trabalhando com um banco de dados relacional, que se utiliza de tabelas ao invés de arquivos, e onde o sistema não tem acesso aos dados de forma nativa e sim através do TopConnect. Essa forma de acesso adiciona ao sistema algumas das características e vantagens oferecidas pelo SGBD em uso (por exemplo, o Oracle, MSSQL Server ou o DB2) como por exemplo segurança e integridade referencial, e as imensas facilidades da linguagem SQL, mas por outro lado tem-se também as implicações da conversão dos comandos no padrão xBase para a perfeita compreensão no ambiente SQL.
Imagine a montagem de uma expressão de filtro para um índice condicional. Tome a seguinte expressão como exemplo: "DTOS(E1_VENCTO) >= DTOS(mv_par01)". Em um ambiente padrão xBase, como o NTX ou o ADS, pode-se utilizar variáveis sem qualquer problema em uma expressão de filtro pois a mesma será avaliada registro a registro durante a montagem do índice. Mas no ambiente SQL, o filtro nada mais é do que uma tabela temporária, onde estão selecionados apenas os registros conforme a condição indicada. A seleção de dados em

Relacionados

  • Advpl
    698 palavras | 3 páginas
  • Advpl
    25127 palavras | 101 páginas
  • advpl
    368 palavras | 2 páginas
  • Advpl
    18285 palavras | 74 páginas
  • advpl
    4454 palavras | 18 páginas
  • ADVPL
    11108 palavras | 45 páginas
  • Advpl
    23149 palavras | 93 páginas
  • ADVPL Completo
    119737 palavras | 479 páginas
  • Programação advpl
    5550 palavras | 23 páginas
  • Advpl completo
    20301 palavras | 82 páginas