Hvad er DM-filformatet?
.dm-filen er en Paradox Data Model-fil - en lille proprietær binær fil oprettet af Borland Paradox for Windows sammen med hver databasetabel. Den gemmer definitioner af datamodeller og tabelrelationer, som Paradox bruger til at styre, hvordan tabeller forbindes i en applikation med flere tabeller.
En .dm-fil er aldrig selvstændig. Den findes ved siden af den primære .DB tabelfil og andre Paradox-søskendefiler såsom .px (primært indeks), .mb (memo/BLOB-lagring) og .val (gyldighedstjek). Sammen udgør disse filer et komplet Paradox-tabelsæt. Selve .dm-filen indeholder relations-metadata og indeholder ingen råpostdata - for at få adgang til eller gendanne data skal du altid bruge den matchende .db-fil.
Paradox blev oprindeligt udviklet af Ansa Software, opkøbt af Borland i 1987 og senere overført til Corel Corporation, som fortsatte med at levere det som en del af WordPerfect Office. Formatet er proprietært binært (little-endian) uden en offentligt dokumenteret magic-byte signatur. Den interne strukturversion er knyttet til Paradox-tabelniveauet - for eksempel svarer tabelniveau 5 til Paradox 5 og Paradox 7.
Paradox er i dag en forældet desktop-databaseplatform. Migrering involverer typisk eksport af tabeldata fra .db-filer til dBASE-format, Access-databaser eller CSV-filer ved hjælp af værktøjer som Corel Paradox, Borland Database Engine (BDE) eller Paradox-kompatible fremvisere som Database .NET.
Sikkerhed og tryghed
RISIKO: LOWEn Paradox .DM er en lille inaktiv metadata-fil uden scripting, så den udgør lille direkte risiko. Forsigtigheden er praktisk: det er forældede data, de matchende .DB/.PX/.MB-filer er nødvendige for at gendanne noget nyttigt, og gamle Paradox-databaser kan have adgangskodebeskyttelse på tabelniveau. Pas på «universal .dm viewer» download-sider - de indeholder ofte adware/PUPs.
Formatdetaljer
kort fortalt- Gatan DigitalMicrograph billede (.dm / .dm3 / .dm4) - Elektronmikroskopi-billede og spektrumfil; den rene .dm-variant er et gammelt DigitalMicrograph-format, der går forud for .dm3.
- BYOND DM kildekode (.dm) - DreamMaker-kildekodefil til BYOND online-spil - almindelig tekstkode, ikke en databasefil.
- SourceMod / Source-engine demo (.dem er standard; .dm optræder i visse værktøjskæder) - Spil-replay/demo-data; ikke relateret til Paradox.
Programmer der åbner DM-filer
Tekniske detaljer
dyb specifikation| Kodning | Binær (proprietær Borland Paradox poststruktur) |
| Byte-rækkefølge | Little-endian |
| Kryptering | Ingen i selve .dm-filen; adgangskodebeskyttelse findes på .db-tabelniveau |
| MIME-type | application/octet-stream |
| Typisk filstørrelse | 1 KB - 50 KB (lille supplerende metadata-fil) |
| Rolle i tabelsæt | Gemmer datamodel- og tabelrelations-definitioner for den parrede .db-tabel |
| Søskendefiler | .db (tabeldata), .px (primært indeks), .mb (BLOBs), .val (gyldighedstjek), .net (referentiel integritet) |
| Intern version | Knyttet til Paradox-tabelniveau (tabelniveau 5 = Paradox 5/7); ingen separat .dm-versionering |
| Magic bytes | Ingen offentligt dokumenteret konstant byte-signatur for .dm-filer |
| Udviklerhistorik | Ansa Software → Borland (1987) → Corel Corporation |
| Associeret OS | Windows (Paradox for Windows), DOS (legacy Paradox for DOS) |
| Afhængighed for datagendannelse | Selve .dm-filen indeholder ingen tabelposter; den matchende .db-fil er påkrævet for enhver dataadgang |
| Runtime-afhængighed | Kræver Borland Database Engine (BDE) for programmatisk adgang på Windows |
| Erstattet af | Moderne relationelle databaser (Access, SQLite) eller flade formater (CSV, dBASE) til migrering |
| Container | Borland Paradox proprietær supplerende datamodel-struktur; intet standard containerformat |
| Udgivet | Paradox for Windows era (early-mid 1990s) |
| Seneste version | Paradox-family format frozen; Corel Paradox last shipped in WordPerfect Office (2021 build) |
DM-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om DM-filer.