Damos o nome de SQLiteDB para a utilização do como Banco de Dados principal de um ambiente.
Através da configuração adequada, é possível acessar os dados armazenados pelo através da RDD TOPCONN e demais funções específicas do
(funções TC*).
Para isto, basta ajustar o ambiente configurado no para utilizar o
como banco de dados. Internamente, a RDD "TOPCONN" e as funções TC* passam a utilizar o
como se ele estivesse sendo acessado por um
, mas sem a necessidade deste. Afinal, o
está "embedado" do
.
O uso do SQLiteDB foi projetado para aplicações de instância única e mono-usuário, devido a restrições implícitas do |
Partindo de um ambiente com a chave RPODB configurada como SQL, troque sua configuração para SQLITE e acrescentar as configurações exibidas no trecho abaixo, respeitando os valores definidos para cada chave:
[Environment] RPODB=SQLITE DBDataBase=SQLITE DBServer=localhost DBPort=7890 DBALIAS=SYSTEM |
Comportamentos e detalhes técnicos
Estas pastas podem ser especificadas fora do RootPath do ambiente, mas nenhuma outra instância de |
Na mesma pasta onde fica o arquivo de dados do Um deles possui a extensão "WAL" (Write Ahead Log). A cada sequencia de operações durante o uso do sistema é feita uma "rápida parada" para efetivar o log transacional. Sempre que o serviço do |
Algumas restrições de funcionalidade e comportamentos aplicam-se a este ambiente, são elas:
O formato de um Database é aberto e multi-plataforma, e existem diversas ferramentas de consulta e DDL/DML que atuam sobre estes tipos de arquivo. Sendo assim, existem várias ferramentas externas suportam manipular este tipo de arquivo. Porém, nenhuma deve ser usada para algo diferente de CONSULTAR informações. Fazer DDL ou DML nas bases de dados é uma prerrogativa da implementação do , mesmo tais operações sejam realizadas em uma cópia da tabela, apartada e acessada em modo exclusivo. Se utilizadas ferramentas externas para consulta de dados, evite utilizar a ferramenta de consulta enquanto a base em questão está sendo usada pelo , pois a aplicação externa pode interferir e prejudicar a operação do |