Che cos'è il formato di file ABS?
L'estensione file .abs è utilizzata dai file di database creati con Absolute Database, un motore di database embedded compatto sviluppato da ComponentAce per gli ambienti Delphi e C++Builder. I file .abs contengono tutto il contenuto del database - tabelle, indici e BLOB - memorizzati in un formato relazionale strutturato all'interno di un singolo file binario. Il formato è emerso nei primi anni 2000 come sostituto immediato del Borland Database Engine (BDE), che in precedenza gestiva l'accesso ai dati in stile .dbf nelle applicazioni Delphi.
I file .abs sono utilizzati dagli sviluppatori che creano applicazioni Delphi e C++Builder, tipicamente per moduli dedicati all'archiviazione locale dei dati. Poiché l'intero database risiede in un unico file .abs, la distribuzione non richiede alcun server separato o passaggio di installazione - rendendolo paragonabile nel concetto a un database SQLite ma costruito appositamente per l'ecosistema Delphi/C++Builder. Il formato supporta la crittografia opzionale basata su AES e modalità di tabelle in memoria per carichi di lavoro critici in termini di prestazioni.
Per aprire o gestire un database .abs, utilizza l'utility DBManager fornita con Absolute Database, o l'applicazione Delphi/C++Builder originale che ha generato il file. Il formato binario è proprietario di ComponentAce e non presenta una firma file documentata pubblicamente, quindi l'identificazione si basa sull'estensione .abs combinata con la conoscenza dell'applicazione sorgente.
Sicurezza e incolumità
RISCHIO: LOWUn database Absolute Database .abs è un file di dati, non un eseguibile, quindi aprirlo in DBManager è sicuro. Note pratiche: il file potrebbe essere protetto da password (sarà necessaria la password del database dell'applicazione per aprirlo) e poiché Absolute Database è un motore di terze parti di nicchia, tratta questi file come legacy e mantieni dei backup prima di modificarli. Apri solo file .abs provenienti da fonti affidabili e fai attenzione alle doppie estensioni camuffate (data.abs.exe).
Dettagli del formato
in sintesi- File oggetto absolute (ELF) GCC/linker - Sulle toolchain Unix «.abs» è stato usato per un'immagine eseguibile ELF/DWARF assoluta (completamente collegata, a indirizzo fisso); un artefatto per sviluppatori/sistemi embedded, non correlato al database.
- Dati audio/altre app - Alcuni programmi riutilizzano .abs per i propri dati (ad esempio alcuni strumenti audio/CD e salvaschermo); specifico dell'app e non comune.
Programmi che aprono file ABS
Dettagli tecnici
specifiche approfondite| Sviluppatore | ComponentAce |
| Tipo di formato | Database relazionale embedded a file singolo (binario, proprietario) |
| Ambiente di destinazione | Delphi e C++Builder (applicazioni Windows VCL/FireMonkey) |
| Modello di archiviazione | Tutte le tabelle, gli indici e i BLOB sono memorizzati in un unico file .abs |
| Crittografia | Crittografia AES opzionale dell'intero file di database |
| Modalità in-memory | Supporta tabelle in memoria per l'accesso ai dati temporanei ad alta velocità |
| Tipo MIME | application/octet-stream |
| Firma del file | Nessun magic byte documentato pubblicamente; identificazione tramite estensione e applicazione sorgente |
| Sostituzione BDE | Sostituto immediato per Borland Database Engine con API dataset compatibile |
| Supporto SQL | Sottoconsieme SQL-92 con estensioni specifiche per Absolute Database |
| Supporto transazioni | Transazioni conformi ad ACID |
| Struttura degli indici | Indici B-Tree per chiavi primarie e indici secondari |
| Gestione BLOB | Oggetti binari di grandi dimensioni memorizzati all'interno del singolo file .abs |
| Utility di gestione | DBManager - strumento GUI incluso per l'ispezione dello schema e la modifica dei dati |
| Rilasciato | Early 2000s (ComponentAce Absolute Database, a BDE replacement) |
| Specifica | www.componentace.com |
Conversioni ABS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ABS.