
Administração de Bancos de Dados OpenBASE
Dois grandes grupos de módulos compõem o OpenBASE: módulos básicos e módulos adicionais.
Os módulos básicos OpenBASE são integrados por dois sistemas:
Sistema de Definição de Banco de Dados
O Sistema de Definição de Banco de Dados (SDBD), denominado DEFINE, processa a descrição de um Banco de Dados (ESQUEMA) gerada através da sua Linguagem de Definição de Banco de Dados (LDBD).
Linguagem baseada no Modelo de Entidades e Relacionamentos (MER), disponibilizando a seus usuários um nível de detalhamento do Banco de Dados bastante amplo.
Através do DEFINE o Banco de Dados pode ser criado ou modificado.
Sistema de Utilitários
O Sistema de Utilitários (SUBD) é um conjunto de programas voltados para a administração de Banco de Dados, os quais permitem:
Os módulos adicionais OpenBASE são integrados por três sistemas:
Cada um desses componentes adicionais do OpenBASE possui seu próprio manual de documentação.
Sistema Interativo de Consulta e Atualização
O Sistema Interativo de Consulta e Atualização é um programa chamado GERAL, o qual oferece aos usuários uma interface interativa, bastante amigável, para consultas e atualizações em um Banco de Dados.
Possui linguagem não procedural, permitindo a utilização de telas de manipulação de dados e menus de opções. Como recurso adicional, dispõe de um poderoso gerador de relatórios.
Consulte nosso manual do software GERAL para obter maiores detalhes.
Linguagem Estruturada de Consulta
O Linguagem Estruturada de Consulta (SQL) baseia-se num ambiente chamado OpenSQL, o qual implementa todos os recursos disponíveis da SQL ANSI sob o OpenBASE. Consulte para obter maiores detalhes: manual da OpenSQL
Linguagem de programação
A linguagem de programação do OpenBASE se chama OPUS, constituindo-se em poderosa ferramentas de programação de alto nível baseadas no dialeto Xbase com importantes extensões.
No que diz respeito aos comandos de manipulação de Banco de Dados, a linguagem OPUS oferece ferramentas muito mais poderosas e de grande performance, pois estão plenamente integradas ao ambiente e estrutura do sistemas OpenBASE.
Um programa escrito em OPUS, quando submetido ao processo de compilação, é traduzido para a linguagem C, para então ser efetivamente compilado. Este processo oferece total portabilidade e alta performance nas aplicações, além de permitir que o usuário possa agregar ao programa (no mesmo fonte e sem restrições), comandos da linguagem C.
