Hvad er PX-filformatet?
Filer med filtypenavnet .px hører til kategorien databasefiler og indeholder primærnøgle-indekset for en Paradox-tabel.
.px-filer indeholder et B-træ-indeks, der mapper primærnøgleværdier til fysiske rekordpositioner i den tilhørende .db tabelfil. Dette format understøttes af Paradox, som letter administrationen af relationelle databaser i Windows-miljøer. Paradox er en komponent i WordPerfect Office-pakken fra Corel - oprindeligt udviklet af Borland International før Corels opkøb i 1996. Data fra .px-filer bruges i processen med at kommunikere med og navigere i databasen. Paradox-software gør det muligt at oprette nye tabeller, ændre eksisterende og udføre mange andre operationer på databaseindhold; i alle disse processer vedligeholdes .px-indekset automatisk sammen med .db-datafilen.
En .px-fil kan ikke eksistere uafhængigt - den er altid parret med sin tilhørende .db-tabel. Flytning eller sletning af .px separat korrumperer tabellen. Adgang til .db- og .px-filer kræver Borland Database Engine (BDE), en 32-bit runtime, der ikke officielt understøttes på 64-bit Windows 10 eller 11 uden kompatibilitetsløsninger. Paradox 11, der blev leveret med Corel WordPerfect Office X3 (2006), var den sidste store udgivelse.
Sikkerhed og tryghed
RISIKO: LOWBinær indeksfil; indeholder ingen eksekverbar kode. Udgør ingen sikkerhedsrisiko. Bemærk: Paradox-adgangskodebeskyttelse (gemt i .DB-tabellens header) krypterer dataadgang, ikke selve indekset, og BDE-adgangskodesystemet anses for at være svagt efter moderne standarder.
Formatdetaljer
kort fortalt- Pixel Image File (forskellige editorer) - Nogle pixel-art- og billededitorer bruger .px til brugerdefinerede pixel-billedformater; ikke relateret til databaser.
- Doget Pixel Image - Doget-billededitoren bruger .px som sit native rasterbilledformat.
Programmer der åbner PX-filer
Tekniske detaljer
dyb specifikation| Filrolle | Primærnøgle-indeks for en Paradox .db-tabel; gemmer en B-træ-mapping af primærnøgleværdier til fysiske rekordpositioner i den tilhørende tabelfil |
| Kodning | Binær, lille-endian |
| Containerstruktur | Paradox-proprietær B-træ-indekscontainer: fast header-blok (filtypemarkør, rekordantal, nøglefeltantal, blokstørrelse, rodblok-pointer) efterfulgt af indeks-datablikke |
| Header-typemarkør | Første to bytes: 03 00 - primær indeksidentifikator; en del af det delte Paradox binære header-format |
| Filafhængighed | Kan ikke eksistere eller fungere uafhængigt; altid parret med den tilhørende .db-tabelfil - sletning eller flytning af .px separat korrumperer tabellen |
| Formatversioner | Paradox-tabelformatversioner 3.0, 3.5, 4.0, 5.0 og 7.0; versionen gemmes i .db-tabellens header, ikke i selve .px |
| Typisk filstørrelse | 1 KB - 10 MB, proportional med antallet af indekserede rekorder |
| Tabelfamilie | En komplet Paradox-tabelfamilie deler et basisnavn: .db (data), .px (primærindeks), .mb (memo-blobs), .val (valideringsbegrænsninger), .fam (familieliste), .x01/.y01 pr. sekundært indeks |
| Runtime-krav | Borland Database Engine (BDE) - kun 32-bit; ikke officielt understøttet på 64-bit Windows 10/11 uden kompatibilitetsløsninger |
| Platform | Windows og ældre DOS; Paradox var aldrig tilgængelig til macOS eller Linux |
| Kryptering | Ingen på selve .px; valgfri adgangskodebeskyttelse kan anvendes på den tilhørende .db-tabel, hvilket indirekte beskytter de indekserede data |
| ODBC-adgang | Tredjeparts ODBC-drivere kan læse Paradox .db/.px-tabeller på systemer uden en fuld BDE-installation, hvilket muliggør migration til moderne databaser |
| Udgivet | 1985 with Paradox 1.0 by Ansa Software; format stabilized under Borland Paradox 4 (1992) |
| Seneste version | Paradox 11 (shipped with Corel WordPerfect Office X3, 2006) - last major update |
| Specifikation | www.nknabe.dk |
PX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PX-filer.