Você está na página 1de 2

Um Pouco Sobre o Banco de Dados Caché

Caché é um banco de dados pós-relacional orientado a objetos, de alto desempenho e com as aplicações rodando dentro do próprio
banco.
Além de seu desempenho ele permite a integração entre a linguagem padrão de banco de dados (SQL), e Objetos, assim
trabalhando com SQL e OQL (Object Query Language).

Na Consistem trabalhamos com programação do modo estruturada, sem utilização de objetos, fazendo acesso direto as globais no
banco de dados.

Todo registro armazenado no banco de dados é chamado de global , o mesmo é acompanhado pelo "up arrow", prefixo de acento
circunflexo ("^"), e são mantidos no banco de dados mesmo após o término da execução da aplicação, sendo visível e modificável
também por outras aplicações em execução.

Ou seja (^GLOBAl, ^TABELA, etc…) são tabelas (armazenadas como arrays) dentro do nosso banco de dados, ficando disponível a
qualquer momento.

Os nomes de variáveis sem o caractere de acento circunflexo ("^") pertencem a variáveis temporárias ou privadas e estão apenas
“localmente disponíveis” para uma única aplicação. Estes tópicos serão abordados mais a frente.

O Caché não possui tipos de dados.


Números podem ser tratados como uma string de dígitos, ou strings podem ser tratadas como números e operadores
numéricos.

Porém, isso causa alguns entraves, por exemplo: quando uma string é comparada através de um comando "IF" com um
número inteiro o resultado desta comparação é avaliada como verdadeira (True), diferentemente de outras linguagens de
programação.

Declarações: Nenhuma declaração de variáveis é necessária. Todas elas são dinamicamente criadas no momento que são
atribuídas algum valor.

Sintaxe e linhas: Diferentemente de outras linguagens de programação no Caché são permitidos múltiplos comandos em uma
única linha.

Case Sensitive: Comandos e funções não possuem sensibilidade de letras maiúsculas ou minúsculas. Porém, os nomes de
variáveis e labels SIM, estes são Case Sensitive.

Abreviação de comandos do Caché: É possível abreviar praticamente todos os comandos e funções nativas para até 3
caracteres, porém essa prática não é adotada na Consistem.

Pós Condicionais: Quase todos os comandos podem ser executados seguidos do caractere "dois pontos" (":") junto de uma
condição para a execução do comando. write:1=1 "Verdadeiro"

Abstração entre SQL e Global no Caché:

O mesmo comando sendo aplicado de formas diferentes, porém com o mesmo resultado, a persistência/gravação do registro
no banco de dados.

26/12/2021 1/2
Registro gravado:

Vídeo: Conceito Banco de Dados

26/12/2021 2/2

Você também pode gostar