Wat is het DM-bestandsformaat?
Het .dm-bestand is een Paradox Data Model-bestand - een klein propriëtair binair bestand dat door Borland Paradox voor Windows wordt aangemaakt naast elke databasetabel. Het slaat definities van het datamodel en tabelrelaties op die Paradox gebruikt om te beheren hoe tabellen binnen een applicatie met meerdere tabellen verbonden zijn.
Een .dm-bestand staat nooit op zichzelf. Het bevindt zich naast het primaire .DB-tabelbestand en andere Paradox-nevenbestanden zoals .px (primaire index), .mb (memo/BLOB-opslag) en .val (geldigheidscontroles). Samen vormen deze bestanden één complete Paradox-tabelset. Het .dm-bestand zelf bevat relatie-metadata en bevat geen ruwe recordgegevens - om toegang te krijgen tot gegevens of deze te herstellen, heeft u altijd het bijbehorende .db-bestand nodig.
Paradox werd oorspronkelijk ontwikkeld door Ansa Software, in 1987 overgenomen door Borland en later overgedragen aan Corel Corporation, die het bleef leveren als onderdeel van WordPerfect Office. Het formaat is propriëtair binair (little-endian) zonder publiekelijk gedocumenteerde magic-byte-handtekening. De interne structuurversie is gekoppeld aan het Paradox-tabelniveau - tabelniveau 5 komt bijvoorbeeld overeen met Paradox 5 en Paradox 7.
Paradox is tegenwoordig een verouderd desktop-databaseplatform. Migratie houdt doorgaans in dat tabelgegevens uit .db-bestanden worden geëxporteerd naar dBASE-formaat, Access-databases of CSV-bestanden met behulp van tools zoals Corel Paradox, de Borland Database Engine (BDE) of Paradox-compatibele viewers zoals Database .NET.
Beveiliging & veiligheid
RISICO: LOWEen Paradox .DM is een klein, inert metadatabestand zonder scripting, dus het vormt weinig direct risico. De waarschuwing is praktisch: het zijn verouderde gegevens, de bijbehorende .DB/.PX/.MB-bestanden zijn nodig om iets nuttigs te herstellen, en oude Paradox-databases kunnen wachtwoordbeveiliging op tabelniveau bevatten. Pas op voor downloadsites voor „universele .dm-viewers” - deze bevatten vaak adware/PUP's.
Formaatdetails
in een notendop- Gatan DigitalMicrograph afbeelding (.dm / .dm3 / .dm4) - Elektronenmicroscopie-afbeelding en spectrumbestand; de kale .dm-variant is een oud DigitalMicrograph-formaat van vóór .dm3.
- BYOND DM-broncode (.dm) - DreamMaker-bronbestand voor BYOND online games - platte tekstcode, geen databasebestand.
- SourceMod / Source-engine demo (.dem is standaard; .dm komt voor in sommige toolchains) - Game replay/demo-gegevens; niet gerelateerd aan Paradox.
Programma's die DM-bestanden openen
Technische details
diepe specificaties| Codering | Binair (propriëtaire Borland Paradox-recordstructuur) |
| Byte-volgorde | Little-endian |
| Versleuteling | Geen in het .dm-bestand zelf; wachtwoordbeveiliging bestaat op het .db-tabelniveau |
| MIME-type | application/octet-stream |
| Typische bestandsgrootte | 1 KB - 50 KB (klein aanvullend metadatabestand) |
| Rol in tabelset | Slaat definities van datamodellen en tabelrelaties op voor de gekoppelde .db-tabel |
| Nevenbestanden | .db (tabelgegevens), .px (primaire index), .mb (BLOB's), .val (geldigheidscontroles), .net (referentiële integriteit) |
| Interne versie | Gekoppeld aan Paradox-tabelniveau (tabelniveau 5 = Paradox 5/7); geen afzonderlijke .dm-versiebeheer |
| Magic bytes | Geen publiekelijk gedocumenteerde constante byte-handtekening voor .dm-bestanden |
| Ontwikkelaarshistorie | Ansa Software → Borland (1987) → Corel Corporation |
| Bijbehorend OS | Windows (Paradox voor Windows), DOS (verouderde Paradox voor DOS) |
| Afhankelijkheid voor gegevensherstel | Het .dm-bestand alleen bevat geen tabelrecords; het bijbehorende .db-bestand is vereist voor toegang tot gegevens |
| Runtime-afhankelijkheid | Vereist de Borland Database Engine (BDE) voor programmatische toegang op Windows |
| Vervangen door | Moderne relationele databases (Access, SQLite) of platte formaten (CSV, dBASE) voor migratie |
| Container | Borland Paradox propriëtaire aanvullende datamodelstructuur; geen standaard containerformaat |
| Uitgebracht | Paradox for Windows era (early-mid 1990s) |
| Laatste versie | Paradox-family format frozen; Corel Paradox last shipped in WordPerfect Office (2021 build) |
DM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over DM-bestanden.