O que é o formato de ficheiro ABS?
A extensão de arquivo .abs é utilizada por arquivos de banco de dados criados com o Absolute Database, um motor de banco de dados incorporado (embedded) compacto desenvolvido pela ComponentAce para os ambientes Delphi e C++Builder. Os arquivos .abs contêm todo o conteúdo do banco de dados - tabelas, índices e BLOBs - armazenados em um formato relacional estruturado dentro de um único arquivo binário. O formato surgiu no início dos anos 2000 como um substituto direto para o Borland Database Engine (BDE), que anteriormente gerenciava o acesso a dados no estilo .dbf em aplicações Delphi.
Os arquivos .abs são usados por desenvolvedores que criam aplicações Delphi e C++Builder, normalmente para módulos dedicados ao armazenamento local de dados. Como todo o banco de dados reside em um único arquivo .abs, a implantação não requer servidor separado ou etapa de instalação - tornando-o comparável em conceito a um banco de dados SQLite, mas construído especificamente para o ecossistema Delphi/C++Builder. O formato suporta criptografia opcional baseada em AES e modos de tabela em memória para cargas de trabalho críticas de desempenho.
Para abrir ou gerenciar um banco de dados .abs, utilize o utilitário DBManager incluído no Absolute Database ou a aplicação Delphi/C++Builder de origem que criou o arquivo. O formato binário é proprietário da ComponentAce e não possui uma assinatura de arquivo documentada publicamente, portanto, a identificação depende da extensão .abs combinada com o conhecimento da aplicação de origem.
Segurança e proteção
RISCO: LOWUm banco de dados Absolute Database .abs contém dados, não é um executável, portanto, abri-lo no DBManager é seguro. Notas práticas: o arquivo pode estar protegido por senha (você precisará da senha do banco de dados da aplicação para abri-lo) e o Absolute Database é um motor de terceiros de nicho, portanto, trate-os como arquivos legados e mantenha backups antes de editar. Abra apenas arquivos .abs de fontes em que você confia e cuidado com extensões duplas disfarçadas (data.abs.exe).
Detalhes do formato
em resumo- Arquivo de objeto absoluto (ELF) do GCC/linker - Em toolchains Unix, «.abs» tem sido usado para uma imagem executável ELF/DWARF absoluta (totalmente vinculada, endereço fixo) - um artefato de desenvolvedor/embarcado, não relacionado ao banco de dados.
- Dados de áudio/outros apps - Alguns programas reutilizam .abs para seus próprios dados (ex: algumas ferramentas de áudio/CD e protetores de tela); específico do app e incomum.
Programas que abrem arquivos ABS
Detalhes técnicos
especificação profunda| Desenvolvedor | ComponentAce |
| Tipo de formato | Banco de dados relacional incorporado de arquivo único (binário, proprietário) |
| Ambiente alvo | Delphi e C++Builder (aplicações Windows VCL/FireMonkey) |
| Modelo de armazenamento | Todas as tabelas, índices e BLOBs armazenados dentro de um arquivo .abs |
| Criptografia | Criptografia AES opcional de todo o arquivo de banco de dados |
| Modo em memória | Suporta tabelas em memória para acesso a dados temporários de alta velocidade |
| Tipo MIME | application/octet-stream |
| Assinatura do arquivo | Sem magic bytes documentados publicamente; identificação por extensão e aplicação de origem |
| Substituto do BDE | Substituto direto para o Borland Database Engine com API de dataset compatível |
| Suporte SQL | Subconjunto SQL-92 com extensões específicas do Absolute Database |
| Suporte a transações | Transações em conformidade com ACID |
| Estrutura de índice | Índices B-Tree para chaves primárias e índices secundários |
| Manipulação de BLOB | Objetos binários grandes armazenados incorporados dentro do único arquivo .abs |
| Utilitário de gerenciamento | DBManager - ferramenta GUI incluída para inspeção de esquema e edição de dados |
| Lançado | Early 2000s (ComponentAce Absolute Database, a BDE replacement) |
| Especificação | www.componentace.com |
Conversões de ABS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ABS.