.NDX

NDX-bestand

dBase Index File
Stel een vraag
SNEL ANTWOORD

Een NDX-bestand is een dBASE III-indexbestand dat zoekopdrachten in een bijbehorende .DBF-database versnelt. Het bevat zelf geen gegevens - open de bijbehorende DBF in dBASE Plus of DBF Viewer Plus en verwijs de applicatie naar de NDX. Als de NDX ontbreekt of beschadigd is, blijven de gegevens in de DBF ongewijzigd en kan de index opnieuw worden opgebouwd.

Ontwikkelaar: Ashton-Tate (original dBASE III); later dataBased Intelligence, Inc. Categorie: Gegevensbestanden Open standaard MIME: application/octet-stream
OPENT OP Windows
Gerelateerd: .PKPASS · .DAT · .JSON · .RIS

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 6, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het NDX-bestandsformaat?

Een .ndx-bestand is een B-tree-index voor een enkel veld die is gekoppeld aan een dBASE-database (.dbf). Geïntroduceerd met dBASE III in 1984, biedt het gesorteerde toegang tot records zonder de hele tabel te hoeven scannen - vergelijkbaar met een index in een gedrukt boek.

Het formaat slaat een B-tree op van vaste nodes van 512 bytes. Een header van 16 bytes registreert het nummer van het root-blok, het totale aantal blokken, de sleutellengte, het sleuteltype en een vlag voor unieke waarden. Elke leaf-node bevat sorteersleutelwaarden samen met recordnummer-pointers terug naar het .dbf-bestand.

Eén .ndx-bestand indexeert precies één sleuteluitdrukking - een veldnaam of eenvoudige formule, tot 220 tekens, waarbij de geëvalueerde sleutel beperkt is tot 100 bytes. Deze beperking van één index per bestand is de belangrijkste beperking van .ndx vergeleken met het latere .MDX-formaat (dBASE IV, 1988), dat tot 47 index-tags in één bestand opslaat en automatisch wordt bijgewerkt.

Cruciaal is dat .ndx-indexen niet automatisch worden bijgehouden wanneer records worden toegevoegd, verwijderd of gewijzigd in de .dbf. Gebruikers moeten een expliciet REINDEX- of SET INDEX TO-commando geven in dBASE om ze opnieuw op te bouwen - een verouderde index produceert onjuiste zoekresultaten. Moderne tools zoals dBASE Plus en DBF Viewer Plus accepteren nog steeds .ndx-bestanden voor legacy-compatibiliteit. FoxPro en Visual FoxPro geven de voorkeur aan het .cdx compound index-formaat.

Beveiliging & veiligheid

RISICO: LOW

NDX-bestanden bevatten alleen indexgegevens (sleutels + record-pointers); geen uitvoerbare code. Veilig te openen met elke xBase-compatibele viewer. Corruptie van een NDX heeft geen invloed op DBF-gegevens - de index kan opnieuw worden opgebouwd.

Formaatdetails

in een notendop
VOLLEDIGE NAAMdBase Index Fileook bekend als dBASE III Index, NDX index
ONTWIKKELAARAshton-Tate (original dBASE III); later dataBased Intelligence, Inc.sinds 1984 (dBASE III)
MIME-TYPEapplication/octet-stream
TYPEbinair B-tree indexbestand (behorend bij DBF-database)
STANDAARDOpen · royaltyvrij
Deze extensie wordt ook gebruikt door…
  • FoxBase/FoxPro Index-bestand - FoxBase en vroege FoxPro gebruikten ook .ndx single-index bestanden (hetzelfde formaat als dBASE III NDX); FoxPro 2+ stapte over op .cdx compound index.
  • Index-bestand (generieke naamgeving) - Sommige aangepaste applicaties gebruiken .ndx generiek als een tekst- of eigen indexbestand dat geen verband houdt met dBASE.

Programma's die NDX-bestanden openen

Windows3 apps
DBF Viewer Plus Gratis Open het DBF-bestand; sommige DBF-viewers detecteren automatisch NDX-bestanden in dezelfde map en gebruiken deze voor een gesorteerde weergave.
DBF Manager Freemium Open het DBF + NDX-paar; hiermee kunt u de geïndexeerde database bekijken, bewerken en exporteren.
dBASE Plus Betaald Open het bijbehorende .DBF-bestand met dBASE Plus; gebruik SET INDEX TO bestand.ndx om de index te koppelen, en voer vervolgens query's uit of gebruik REINDEX om opnieuw op te bouwen.

Technische details

diepe specificaties
Formaat-typeBinair B-tree-index voor één veld voor dBASE-databases
CoderingBinair, little-endian
B-tree node-grootteVast 512 bytes per node (root-, branch- en leaf-nodes)
Header16 bytes - root-bloknummer, totaal aantal blokken, sleutellengte, sleuteltype (teken/numeriek), unieke vlag, versie-byte
Limiet sleuteluitdrukkingTot 220 tekens in de uitdrukking; geëvalueerde sorteersleutelwaarde beperkt tot 100 bytes
IndexcapaciteitEén sleuteluitdrukking per bestand (beperking van één index - één `.ndx`-bestand per geïndexeerd veld of uitdrukking)
Gekoppelde databaseBijbehorend `.dbf`-bestand; leaf-nodes slaan recordnummer-pointers op naar de DBF-gegevensrijen
Gedrag bij automatische updateIndex wordt NIET automatisch bijgehouden; vereist expliciete `REINDEX` of `SET INDEX TO` na DBF-wijzigingen
OorsprongdBASE III door Ashton-Tate; compatibel met dBASE IV, V en moderne xBase-implementaties
Vervangen door`.mdx` (dBASE IV - tot 47 automatisch bijgewerkte index-tags per bestand); `.cdx` (FoxPro / Visual FoxPro)
Bijbehorend OSDOS (origineel), Windows (legacy-compatibiliteit in moderne tools)
Moderne ondersteuningNog steeds geaccepteerd door dBASE Plus en DBF Viewer Plus voor legacy-compatibiliteit
SleuteltypesTekenreeksen en numerieke waarden; datumvelden worden geconverteerd naar tekenrepresentatie voor indexering
Risico op verouderde indexEen `.ndx` die niet opnieuw is opgebouwd na DBF-wijzigingen, geeft zonder waarschuwing onjuiste zoekresultaten
Uitgebracht1984 (dBASE III)
Laatste versiedBASE III-compatible NDX (unchanged since dBASE III era)
Open standaardJa · royaltyvrij
Specificatiepic.hallikainen.org

NDX conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met NDX-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over NDX-bestanden.

Veelgestelde vragen

Welk programma opent NDX-bestanden?
NDX-bestanden zijn bijbehorende indexbestanden voor dBASE DBF-databases. Open het bijbehorende .DBF-bestand in dBASE Plus, DBF Viewer Plus of LibreOffice Base - zij zullen de NDX gebruiken voor gesorteerde toegang. U hoeft het NDX-bestand zelden rechtstreeks te openen.
Kan ik een NDX-bestand verwijderen?
Ja, als u geen gesorteerde/geïndexeerde toegang meer nodig heeft op die sleuteluitdrukking. Al uw gegevens staan in het .DBF-bestand. U kunt de index later altijd opnieuw opbouwen met het REINDEX-commando in dBASE.
Waarom is mijn NDX-bestand verouderd?
dBASE III/III+ werkt NDX-bestanden niet automatisch bij wanneer u records toevoegt of bewerkt. U moet expliciet REINDEX of SET INDEX TO bestand.ndx gevolgd door REINDEX uitvoeren in dBASE om te synchroniseren.
Wat is het verschil tussen NDX en MDX?
NDX is een indexbestand voor een enkele uitdrukking uit dBASE III (1984) dat handmatig opnieuw moet worden geïndexeerd. MDX is een samengestelde index geïntroduceerd in dBASE IV (1988) die tot 47 benoemde tags in één bestand bevat en automatisch wordt bijgewerkt bij gegevenswijzigingen.

Referenties

1dBASE NDX format specification (hallikainen.org)pic.hallikainen.org
2Embarcadero RAD Studio - Specifying a dBASE Index Filedocwiki.embarcadero.com

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Gerelateerde extensies

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z