Hva er DM-filformatet?
Filen .dm er en Paradox Data Model-fil - en liten proprietær binærfil opprettet av Borland Paradox for Windows sammen med hver databasetabell. Den lagrer definisjoner for datamodeller og tabellrelasjoner som Paradox bruker for å administrere hvordan tabeller kobles sammen i en applikasjon med flere tabeller.
En .dm-fil er aldri frittstående. Den lever ved siden av den primære .DB-tabellfilen og andre Paradox-søskenfiler som .px (primærindeks), .mb (memo/BLOB-lagring) og .val (valideringskontroller). Sammen utgjør disse filene et komplett Paradox-tabellsett. Selve .dm-filen inneholder metadata om relasjoner og inneholder ingen rådataposter - for å få tilgang til eller gjenopprette data trenger du alltid den samsvarende .db-filen.
Paradox ble opprinnelig utviklet av Ansa Software, kjøpt opp av Borland i 1987, og senere overført til Corel Corporation, som fortsatte å levere det som en del av WordPerfect Office. Formatet er proprietært binært (little-endian) uten noen offentlig dokumentert «magic-byte»-signatur. Den interne strukturversjonen er knyttet til Paradox-tabellnivået - for eksempel tilsvarer tabellnivå 5 Paradox 5 og Paradox 7.
Paradox er nå en foreldet plattform for skrivebordsdatabaser. Migrering innebærer vanligvis eksport av tabelldata fra .db-filer til dBASE-format, Access-databaser eller CSV-filer ved hjelp av verktøy som Corel Paradox, Borland Database Engine (BDE) eller Paradox-kompatible fremvisere som Database .NET.
Sikkerhet og trygghet
RISIKO: LOWEn Paradox .DM er en liten, inaktiv metadatafil uten skripting, så den utgjør liten direkte risiko. Advarselen er praktisk: det er foreldede data, de samsvarende .DB/.PX/.MB-filene trengs for å gjenopprette noe nyttig, og gamle Paradox-databaser kan ha passordbeskyttelse på tabellnivå. Vær oppmerksom på nettsteder som tilbyr nedlasting av «universelle .dm-fremvisere» - de inneholder ofte reklameprogramvare/PUP-er.
Formatdetaljer
i et nøtteskall- Gatan DigitalMicrograph-bilde (.dm / .dm3 / .dm4) - Elektronmikroskopi-bilde og spektrumfil; den rene .dm-varianten er et gammelt DigitalMicrograph-format som kom før .dm3.
- BYOND DM-kildekode (.dm) - DreamMaker-kildefil for BYOND-nettspill - kildekode i ren tekst, ikke en databasefil.
- SourceMod / Source-engine demo (.dem er standard; .dm forekommer i enkelte verktøykjeder) - Data for spillavspilling/demo; ikke relatert til Paradox.
Programmer som åpner DM-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Binær (proprietær Borland Paradox-poststruktur) |
| Bytterekkefølge | Little-endian |
| Kryptering | Ingen i selve .dm-filen; passordbeskyttelse finnes på .db-tabellnivå |
| MIME-type | application/octet-stream |
| Typisk filstørrelse | 1 KB - 50 KB (liten hjelpefil for metadata) |
| Rolle i tabellsett | Lagrer definisjoner for datamodell og tabellrelasjoner for den tilhørende .db-tabellen |
| Søskenfiler | .db (tabelldata), .px (primærindeks), .mb (BLOB-er), .val (valideringskontroller), .net (referanseintegritet) |
| Intern versjon | Knyttet til Paradox-tabellnivå (tabellnivå 5 = Paradox 5/7); ingen separat .dm-versjonering |
| Magic bytes | Ingen offentlig dokumentert konstant bytesignatur for .dm-filer |
| Utviklerhistorikk | Ansa Software → Borland (1987) → Corel Corporation |
| Tilknyttet OS | Windows (Paradox for Windows), DOS (foreldet Paradox for DOS) |
| Avhengighet for datagjenoppretting | .dm-filen alene inneholder ingen tabellposter; den samsvarende .db-filen kreves for all datatilgang |
| Kjøretidsavhengighet | Krever Borland Database Engine (BDE) for programmatisk tilgang på Windows |
| Erstattet av | Moderne relasjonsdatabaser (Access, SQLite) eller flate formater (CSV, dBASE) for migrering |
| Beholder | Borland Paradox proprietær hjelpestruktur for datamodell; ingen standard beholderformat |
| Utgitt | Paradox for Windows era (early-mid 1990s) |
| Siste versjon | Paradox-family format frozen; Corel Paradox last shipped in WordPerfect Office (2021 build) |
DM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DM-filer.