Á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

O SQLite é um projeto Open Source de banco de dados SGBD relacional, com o propósito de ser embutido na aplicação final e é a base da implementação das RDDs SQLiteDB, SQLite e SQLiteCLI, que podem ser acessadas através da API ISAM

Inclusão de trecho
AdvPL
AdvPL
nopaneltrue
.

As RDDs SQLite possuem características distintas e cenários adequados de uso, portanto, se atente aos cenários abaixo:


Informações
iconfalse
titleSQLiteDB

Uso do

Inclusão de trecho
SQLite
SQLite
nopaneltrue
como um Banco de Dados nativo  como um SGBD nativo do 
Inclusão de trecho
Application Server
Application Server
nopaneltrue
 .

Informações
iconfalse
titleSQLite (Stand-alone)

Uso do 

Inclusão de trecho
SQLite
SQLite
nopaneltrue
 para emulação de acesso ISAM.

Informações
iconfalse
titleSQLiteCLI (Client-Server)

Uso do 

Inclusão de trecho
SQLite
SQLite
nopaneltrue
 para emulação de acesso ISAM para ambiente balanceados / distribuídos.


Os principais motivadores do projeto

Inclusão de trecho
sqlite
sqlite
nopaneltrue
 são:

  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 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(a partir do Protheus 12) para o SGBD, 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-Treetemporários.

Diante disso, foi necessário criar uma alternativa de gerenciamento de arquivos ISAM 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 seja funcional em Windows e Linux (32 e 64 bits, buscando manter os comportamentos gerais das implementações anteriores, para tornar ), mantendo o comportamento das RDDs ISAM anteriores, de forma que seja possível a adoção dessa tecnologia com o menor impacto possível em códigos
Inclusão de trecho
advpl
advpl
nopaneltrue
do sistema legadodos sistemas legados.