Что такое формат файла ABS?
Расширение файла .abs используется файлами баз данных, созданными с помощью Absolute Database - компактного встраиваемого движка баз данных, разработанного ComponentAce для сред Delphi и C++Builder. Файлы .abs содержат все содержимое базы данных - таблицы, индексы и BLOB-объекты - хранящиеся в структурированном реляционном формате внутри одного бинарного файла. Формат появился в начале 2000-х годов как прямая замена Borland Database Engine (BDE), который ранее обеспечивал доступ к данным в стиле .dbf в приложениях Delphi.
Файлы .abs используются разработчиками приложений на Delphi и C++Builder, как правило, для модулей, предназначенных для локального хранения данных. Поскольку вся база данных находится в одном файле .abs, развертывание не требует отдельного сервера или этапа установки, что делает его концептуально схожим с базой данных SQLite, но специально созданным для экосистемы Delphi/C++Builder. Формат поддерживает опциональное шифрование на основе AES и режимы таблиц в оперативной памяти для критически важных по производительности задач.
Чтобы открыть базу данных .abs или управлять ею, используйте утилиту DBManager, поставляемую в комплекте с Absolute Database, или исходное приложение Delphi/C++Builder, создавшее файл. Бинарный формат является проприетарным для ComponentAce и не имеет публично задокументированной сигнатуры файла, поэтому идентификация опирается на расширение .abs в сочетании со знаниями об исходном приложении.
Безопасность и защита
РИСК: LOWФайл Absolute Database .abs - это данные, а не исполняемый файл, поэтому его открытие в DBManager безопасно. Практические замечания: файл может быть защищен паролем (вам понадобится пароль базы данных приложения, чтобы открыть его), а Absolute Database - это нишевый сторонний движок, поэтому относитесь к ним как к устаревшим файлам и делайте резервные копии перед редактированием. Открывайте файлы .abs только из надежных источников и остерегайтесь замаскированных двойных расширений (data.abs.exe).
Детали формата
в двух словах- Абсолютный объектный файл GCC/линковщика (ELF) - В инструментариях Unix расширение «.abs» использовалось для абсолютного (полностью скомпонованного, с фиксированным адресом) исполняемого образа ELF/DWARF - артефакт разработчика/встраиваемых систем, не связанный с базой данных.
- Аудио или данные других приложений - Некоторые программы повторно используют .abs для своих собственных данных (например, некоторые инструменты для аудио/CD и экранных заставок); специфично для конкретных приложений и встречается редко.
Программы, открывающие файлы ABS
Технические подробности
глубокая спецификация| Разработчик | ComponentAce |
| Тип формата | Однофайловая встраиваемая реляционная база данных (бинарная, проприетарная) |
| Целевая среда | Delphi и C++Builder (приложения Windows VCL/FireMonkey) |
| Модель хранения | Все таблицы, индексы и BLOB-объекты хранятся внутри одного файла .abs |
| Шифрование | Опциональное шифрование AES всего файла базы данных |
| Режим в памяти | Поддержка таблиц в оперативной памяти для высокоскоростного доступа к временным данным |
| MIME-тип | application/octet-stream |
| Сигнатура файла | Нет публично задокументированных магических байтов; идентификация по расширению и исходному приложению |
| Замена BDE | Прямая замена Borland Database Engine с совместимым API наборов данных |
| Поддержка SQL | Подмножество SQL-92 со специфическими расширениями Absolute Database |
| Поддержка транзакций | ACID-совместимые транзакции |
| Структура индекса | B-Tree индексы для первичных и вторичных ключей |
| Обработка BLOB | Большие бинарные объекты хранятся внутри единого файла .abs |
| Утилита управления | DBManager - встроенный GUI-инструмент для проверки схемы и редактирования данных |
| Выпущен | Early 2000s (ComponentAce Absolute Database, a BDE replacement) |
| Спецификация | www.componentace.com |
Конвертации ABS
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах ABS.