Árvore de páginas

Versões comparadas

Chave

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

Pagetitle
TOTVS | SQLite
TOTVS | SQLite

Extrair
hiddentrue

TOTVS | SQLite

Portuguese

Exibir filhos

O SQLITE é um banco de dados “embedded” que possui acesso relacional por queries. Contudo, ele não foi projetado para ter processos concorrentes acessando um mesmo banco de dados, tão pouco foi construído com a intenção de ser um gerenciador do tipo client-server.
Devido a sua granularidade de locks ser por banco e não por linha de tabela, operações concorrentes em tabelas criadas no mesmo banco não são eficientes.

O SQLITE foi a base para a implementação do 

Inclusão de trecho
sqlite
sqlite
nopaneltrue
que teve, entre outros, dois motivadores principais:


  1. Regulamentação de registros de softwares na Rússia
Para atender as particularidades e exigências do órgão regulador da Rússia, foi necessário desenvolver uma RDD alternativa às já existentes. Para isto, escolheu-se o SQLITE que é open source e tem se mostrado ser uma tendência tecnológica confiável e amplamente utilizada por outras aplicações do mercado de software.

  2. Evolução do ERP TOTVS 12

Dada a migração dos dicionários de dados do ERP para o Banco de Dados – com o Protheus 12 – e a utilização de tabelas temporárias no próprio Banco de Dados, algumas restrições tecnológicas se aplicavam a determinados projetos, onde ainda era necessário a criação, o compartilhamento e a manutenção de arquivos fora do Banco de Dados, diretamente no sistema de arquivos da plataforma, que não poderiam ser atendidas pelas RDDs baseadas em DBF ou c-Tree.

Diante disso, foi necessário criar uma alternativa de gerenciamento de arquivos locais, onde o arquivo exista fisicamente no disco, e possa ser acessado por múltiplos servidores de aplicação 

Inclusão de trecho
advpl
advpl
nopaneltrue
e que possua porte para Windows e Linux – 32 e 64 bits.