Wat is het ADX-bestandsformaat?
.ADX-indexbestanden voor Lotus Approach-databases stellen de applicatie in staat om records snel te lokaliseren, door offset-gegevens op te slaan die veldwaarden koppelen aan hun posities in het bijbehorende .DBF-gegevensbestand. Dit binaire indexformaat versnelt query- en zoekopdrachten in de relationele database-engine van Approach. Het werd gebruikt gedurende het hele Lotus SmartSuite-tijdperk; IBM Lotus SmartSuite 9.8 (2002) was de laatste release en het product werd officieel stopgezet rond 2014. Het SmartSuite-softwarepakket, dat de Lotus/IBM Approach-databasesystemen bevatte, wordt niet langer ontwikkeld of ondersteund.
Het aanmaken van .ADX-bestanden in relationele databases
.ADX-indexbestanden voor Approach-databases werden automatisch aangemaakt - gebruikers genereerden ze nooit handmatig. Deze staan bekend als SmartIndex-bestanden. Ze werden standaard opgeslagen in dezelfde map als het .DBF (of .DBT memo) databasebestand. Ze kunnen echter bepaalde terugkerende problemen veroorzaken:
- Hun grootte wordt niet gecontroleerd en ze worden incrementeel aangemaakt, waardoor ze na verloop van tijd meer schijfruimte kunnen innemen dan de database zelf.
- Als de database door andere applicaties wordt gebruikt, kan het
.ADX-bestand onjuist en verouderd raken. - Het bestand kan onjuiste gegevens opslaan als gevolg van fouten, waardoor verkeerde indexen worden geretourneerd tijdens zoekopdrachten.
Deze situaties in Approach-databases kunnen meestal worden verholpen door de database te comprimeren, of door het .ADX-bestand te verwijderen of te repareren - Approach zal het automatisch opnieuw opbouwen bij de volgende opening.
Mogelijke gevolgen van het verwijderen van een .ADX-bestand in Approach dBase
In bepaalde gevallen van database-onderhoud en het werken met .ADX-bestanden kunnen complicaties optreden. Als de database veldnamen heeft die niet voldoen aan het dBase IV-formaat, automatisch oplopende serienummers gebruikt, of ook door andere software wordt gebruikt, kan het verwijderen van het .ADX-bestand de structuur verstoren. Daarom zijn er voor deze situaties andere methoden ontwikkeld om problemen met SmartIndex .ADX-bestanden op te lossen.
Beveiliging & veiligheid
RISICO: LOWPuur binair indexbestand; bevat geen uitvoerbare code. Risico komt alleen voort uit verouderde/niet-onderhouden software die nodig is om het te openen.
Formaatdetails
in een notendop- CRI ADX Audio File - Propriëtair lossy audioformaat van CRI Middleware (1996), veelgebruikt in Sega Dreamcast, GameCube, PS2 en latere consolegames; begint met 0x80 0x00 header, eindigt met '(c)CRI' markering. Ondersteund door VGMStream, foobar2000 (foo_input_vgmstream), Audacity.
- AutoCAD Database Exchange File - Index- of uitwisselingsbestand gegenereerd door sommige AutoCAD/ADE-workflows; zeldzaam.
Programma's die ADX-bestanden openen
Technische details
diepe specificaties| Bestandstype | Binaire indexbegeleider van Lotus Approach .APR- en .DBF-databasebestanden |
| Codering | Binair, little-endian |
| Indexfunctie | Slaat recordlocatie-offsets op om query's op dBase-formaat tabellen te versnellen |
| Creatie | Automatisch gegenereerd door Lotus Approach; nooit rechtstreeks door gebruikers aangemaakt of bewerkt |
| Standaardlocatie | Dezelfde map als het bijbehorende .DBF-gegevensbestand |
| Groeiprobleem | Incrementeel aangemaakt zonder groottecontrole - kan na verloop van tijd groter worden dan de database zelf |
| Risico op veroudering | Wordt verouderd als de .DBF wordt gewijzigd door een andere applicatie terwijl Approach niet geopend is |
| Trigger voor herbouw | Het verwijderen van de .ADX zorgt ervoor dat Approach deze automatisch opnieuw genereert bij de volgende opening |
| Risico bij verwijdering | Kan de database verstoren als veldnamen niet dBase-IV-compatibel zijn of als er auto-increment-velden in gebruik zijn |
| Platform | Windows (IBM Lotus SmartSuite-omgeving) |
| Software-tijdperk | Lotus Approach 3.0 (1994) tot SmartSuite 9.8 (2002); product stopgezet rond 2014 |
| Typische bestandsgrootte | Minder dan 1 MB (index-overhead voor een databasetabel) |
| Uitgebracht | 1994 (Lotus Approach 3.0) |
| Laatste versie | Lotus Approach 9.8 / SmartSuite 9.8 (2002) |
ADX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ADX-bestanden.