Co to jest format pliku ABS?
Rozszerzenie pliku .abs jest używane przez pliki baz danych utworzone za pomocą Absolute Database, kompaktowego, wbudowanego silnika bazy danych opracowanego przez ComponentAce dla środowisk Delphi i C++Builder. Pliki .abs przechowują całą zawartość bazy danych - tabele, indeksy i obiekty BLOB - zapisaną w ustrukturyzowanym formacie relacyjnym wewnątrz pojedynczego pliku binarnego. Format ten pojawił się na początku lat 2000. jako bezpośredni zamiennik dla Borland Database Engine (BDE), który wcześniej obsługiwał dostęp do danych w stylu .dbf w aplikacjach Delphi.
Pliki .abs są używane przez programistów tworzących aplikacje w Delphi i C++Builder, zazwyczaj w modułach dedykowanych do lokalnego przechowywania danych. Ponieważ cała baza danych znajduje się w jednym pliku .abs, wdrożenie nie wymaga oddzielnego serwera ani kroku instalacji - co czyni go koncepcyjnie porównywalnym z bazą danych SQLite, ale zbudowanym specjalnie dla ekosystemu Delphi/C++Builder. Format obsługuje opcjonalne szyfrowanie oparte na AES oraz tryby tabel w pamięci (in-memory) dla obciążeń krytycznych pod względem wydajności.
Aby otworzyć lub zarządzać bazą danych .abs, należy użyć narzędzia DBManager dołączonego do Absolute Database lub oryginalnej aplikacji Delphi/C++Builder, która utworzyła plik. Format binarny jest własnością ComponentAce i nie posiada publicznie udokumentowanej sygnatury pliku, więc identyfikacja opiera się na rozszerzeniu .abs w połączeniu z wiedzą o aplikacji źródłowej.
Bezpieczeństwo
RYZYKO: LOWPlik .abs Absolute Database to dane, a nie plik wykonywalny, więc otwarcie go w DBManager jest bezpieczne. Uwagi praktyczne: plik może być zaszyfrowany hasłem (do jego otwarcia potrzebne będzie hasło bazy danych aplikacji), a Absolute Database to niszowy silnik zewnętrzny, więc traktuj te pliki jako archiwalne i rób kopie zapasowe przed edycją. Otwieraj pliki .abs tylko z zaufanych źródeł i uważaj na ukryte podwójne rozszerzenia (data.abs.exe).
Szczegóły formatu
w pigułce- Plik obiektowy bezwzględny GCC/linkera (ELF) - W łańcuchach narzędzi Unix „.abs” był używany dla bezwzględnego (w pełni skonsolidowanego, o stałym adresie) obrazu wykonywalnego ELF/DWARF - artefakt programistyczny/wbudowany, niezwiązany z bazą danych.
- Dane aplikacji audio/innych - Kilka programów ponownie wykorzystuje .abs dla własnych danych (np. niektóre narzędzia audio/CD i wygaszacze ekranu); specyficzne dla aplikacji i rzadko spotykane.
Programy otwierające pliki ABS
Szczegóły techniczne
specyfikacja| Deweloper | ComponentAce |
| Typ formatu | Jednoplikowa wbudowana relacyjna baza danych (binarna, własnościowa) |
| Środowisko docelowe | Delphi i C++Builder (aplikacje Windows VCL/FireMonkey) |
| Model przechowywania | Wszystkie tabele, indeksy i obiekty BLOB przechowywane wewnątrz jednego pliku .abs |
| Szyfrowanie | Opcjonalne szyfrowanie AES całego pliku bazy danych |
| Tryb in-memory | Obsługuje tabele w pamięci dla szybkiego dostępu do danych tymczasowych |
| Typ MIME | application/octet-stream |
| Sygnatura pliku | Brak publicznie udokumentowanych magicznych bajtów; identyfikacja po rozszerzeniu i aplikacji źródłowej |
| Zamiennik BDE | Bezpośredni zamiennik dla Borland Database Engine z kompatybilnym API zestawu danych |
| Obsługa SQL | Podzbiór SQL-92 z rozszerzeniami specyficznymi dla Absolute Database |
| Obsługa transakcji | Transakcje zgodne z ACID |
| Struktura indeksu | Indeksy B-drzewa dla kluczy głównych i indeksów wtórnych |
| Obsługa BLOB | Duże obiekty binarne przechowywane wewnątrz pojedynczego pliku .abs |
| Narzędzie do zarządzania | DBManager - dołączone narzędzie GUI do inspekcji schematów i edycji danych |
| Wydano | Early 2000s (ComponentAce Absolute Database, a BDE replacement) |
| Specyfikacja | www.componentace.com |
Konwersje ABS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki ABS.