Um pouco de historia:

  • Primeiro lançamento na década de 70
  • Adabas é um sistema gerenciador de banco de dados produzido pela Software AG
  • Considerado por alguns um dos primeiros SGBD´s comerciais
  • Inicialmente apenas em Mainframes IBM

Informações Técnicas

Adabas é um banco de dados baseado em . Ele foi descrito como Não-relacional, mas pode ser comparado como um “Quase Relacional” pelas suas características. Algumas diferenças entre o Adabas e um SGBD tradicional:

  • Arquivos, e não tabelas, como o principais unidades de organização
  • Records, e não células, como menores unidades de organização
  • Campos, e não colunas, como componentes de uma unidade
  • Não baseado no sistema SQL, precisando de um mecanismo de busca externo
  • Dirty Read como modo de operação
  • Suporta “Tabelas Encaixadas”

Suporte a Fragmentação

  • Horizontal, em função de valores de determinadas colunas ( Ex.: Separar dados de acordo com a região: Clientes do RJ, clientes de SP etc)
  • Vertical, em função das colunas mais acessadas em um determinado site
  • Híbrida

Processamento Distribuido de Consulta

  • Suporte ao processamento distribuído de consulta: Quando as consultas não são direcionadas para uma determinadapartição, elas são enviadas para todas as partições e o Adabas Vista se encarrega de agrupar os resultados.

Suporte a acesso a dados de SGBDHeterogêneo

  • Através do Adabas 7.1 para mainframes e do Adabas Transaction Manager para mainframes, é possível sincronizar as transações envolvidas em múltiplos sistemas de banco de dados. ATM 1.2 suporta a sincronização entre Adabas e: DB2, IMS e VSAM.
  • O Adabas pode comunicar-se com outros SGBDs também através do driver ODBC. O driver ODBC executa dentro do contexto da aplicação, na máquina do cliente se necessário. O driver ODBC fornece as funções definidas para o ODBC e converte o pedido de SQL antes de passá-lo para o Kernel.

Considerações finais

Ele provou ser muito bem-sucedido em fornecer o acesso eficiente aos dados e em manter a integridade da base de dados. Adabas é agora usado extensamente nas aplicações que requerem um grande volume de processamento de dados, ou com grandes transações de processamento analítico on-line (OLAP).