Wat is het ABS-bestandsformaat?
De .abs bestandsextensie wordt gebruikt door databasebestanden die zijn gemaakt met Absolute Database, een compacte embedded database-engine ontwikkeld door ComponentAce voor de Delphi- en C++Builder-omgevingen. .abs-bestanden bevatten alle database-inhoud - tabellen, indexen en BLOB's - opgeslagen in een gestructureerd, relationeel formaat binnen één enkel binair bestand. Het formaat ontstond in de vroege jaren 2000 als een directe vervanging voor de Borland Database Engine (BDE), die voorheen de toegang tot .dbf-stijl gegevens in Delphi-applicaties verzorgde.
.abs-bestanden worden gebruikt door ontwikkelaars die Delphi- en C++Builder-applicaties bouwen, meestal voor modules die bedoeld zijn voor lokale gegevensopslag. Omdat de volledige database in één .abs-bestand staat, is voor de implementatie geen aparte server of installatiestap vereist - waardoor het qua concept vergelijkbaar is met een SQLite-database, maar dan specifiek gebouwd voor het Delphi/C++Builder-ecosysteem. Het formaat ondersteunt optionele op AES gebaseerde versleuteling en in-memory tabelmodi voor prestatiekritische workloads.
Om een .abs-database te openen of te beheren, gebruikt u het hulpprogramma DBManager dat bij Absolute Database wordt geleverd, of de oorspronkelijke Delphi/C++Builder-applicatie die het bestand heeft gemaakt. Het binaire formaat is eigendom van ComponentAce en heeft geen publiekelijk gedocumenteerde bestandssignatuur, dus identificatie is afhankelijk van de .abs-extensie in combinatie met kennis van de bronapplicatie.
Beveiliging & veiligheid
RISICO: LOWEen .abs Absolute Database bevat gegevens, geen uitvoerbare code, dus het openen in DBManager is veilig. Praktische opmerkingen: het bestand kan met een wachtwoord zijn versleuteld (u hebt het databasewachtwoord van de applicatie nodig om het te openen), en Absolute Database is een niche-engine van derden, dus behandel deze als legacy-bestanden en maak back-ups voordat u ze bewerkt. Open alleen .abs-bestanden van bronnen die u vertrouwt en pas op voor vermomde dubbele extensies (data.abs.exe).
Formaatdetails
in een notendop- GCC/linker absolute (ELF) objectbestand - Bij Unix-toolchains is „.abs” gebruikt voor een absolute (volledig gelinkte, vast adres) ELF/DWARF executable image - de betekenis die de database foutief heeft overgenomen; een artefact voor ontwikkelaars/embedded systemen, niet gerelateerd aan de database.
- Audio/andere app-gegevens - Enkele programma's hergebruiken .abs voor hun eigen gegevens (bijv. sommige audio/CD- en screensaver-tools); app-specifiek en ongebruikelijk.
Programma's die ABS-bestanden openen
Technische details
diepe specificaties| Ontwikkelaar | ComponentAce |
| Formaattype | Embedded relationele database in één bestand (binair, eigendom) |
| Doelomgeving | Delphi en C++Builder (Windows VCL/FireMonkey-applicaties) |
| Opslagmodel | Alle tabellen, indexen en BLOB's opgeslagen in één .abs-bestand |
| Versleuteling | Optionele AES-versleuteling van het gehele databasebestand |
| In-memory modus | Ondersteunt in-memory tabellen voor snelle tijdelijke gegevenstoegang |
| MIME-type | application/octet-stream |
| Bestandssignatuur | Geen publiekelijk gedocumenteerde magic bytes; identificatie via extensie en bronapplicatie |
| BDE-vervanging | Directe vervanging voor Borland Database Engine met compatibele dataset-API |
| SQL-ondersteuning | SQL-92 subset met Absolute Database-specifieke extensies |
| Transactie-ondersteuning | ACID-conforme transacties |
| Indexstructuur | B-Tree indexen voor primaire sleutels en secundaire indexen |
| BLOB-verwerking | Binary large objects ingebed opgeslagen in het enkele .abs-bestand |
| Beheerprogramma | DBManager - gebundelde GUI-tool voor schema-inspectie en gegevensbewerking |
| Uitgebracht | Early 2000s (ComponentAce Absolute Database, a BDE replacement) |
| Specificatie | www.componentace.com |
ABS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ABS-bestanden.