O que é o formato de ficheiro DMD?
Um arquivo .dmd é o documento de ancoragem de nível superior criado pelo Oracle SQL Developer Data Modeler, a ferramenta gratuita de design visual de banco de dados da Oracle. É um pequeno arquivo XML - com raiz em <OSDM_Design> - que armazena os metadados para um design de banco de dados completo: o nome do design, informações do criador e ponteiros estruturais para o restante do modelo.
Um arquivo .dmd nunca é autossuficiente. Ele fica na raiz de uma hierarquia de pastas de design e referencia subdiretórios - normalmente logical/, rel/, datatypes/ e subviews/ - cada um contendo seus próprios arquivos XML com o conteúdo real do modelo: diagramas de entidade-relacionamento, modelos relacionais físicos, definições de tipos de dados e layouts de subvisões. Mover ou compartilhar um design requer a cópia do arquivo .dmd e de toda a sua árvore de pastas acompanhante.
O arquivo começa com <?xml version='1.0' encoding='UTF-8'?> seguido pelo elemento raiz <OSDM_Design>. O formato está vinculado à versão do Data Modeler que o gravou; abrir um design mais recente em uma versão mais antiga pode falhar.
O Oracle SQL Developer Data Modeler suporta engenharia direta (geração de SQL DDL a partir do modelo) e engenharia reversa (importação de um esquema de banco de dados existente). A ferramenta é multiplataforma, baseada em Java e disponível gratuitamente na Oracle.
Segurança e proteção
RISCO: LOWArquivos DMD são textos XML que descrevem esquemas de banco de dados - eles não contêm código executável e não representam risco direto de segurança. O XML pode referenciar nomes de classes proprietárias específicas do conjunto de ferramentas da Oracle, mas estas são declarações de dados, não código. Aplicam-se as precauções padrão de manipulação de XML (não analise XML não confiável em contextos de validação de esquema sem limites).
Detalhes do formato
em resumo- Módulo de Dados Visual dBASE - O legado Visual dBASE (Borland/Inprise, década de 1990) usava .dmd para arquivos de módulo de dados - um componente de IDE de banco de dados da era 16-bit/Windows; completamente descontinuado, era Windows 3.x/9x.
- Cache de módulo da linguagem D / Artefato do compilador Digital Mars D - O compilador DMD para a linguagem de programação D produz arquivos .dmd como artefatos de compilação em algumas versões do conjunto de ferramentas; estes são caches binários do compilador, não relacionados à modelagem de banco de dados.
Programas que abrem arquivos DMD
Detalhes técnicos
especificação profunda| Formato de arquivo | Documento XML; começa com <?xml version='1.0' encoding='UTF-8'?> |
| Elemento raiz | <OSDM_Design class="oracle.dbtools.crest.model.design.Design"> |
| Tipo MIME | application/xml |
| Codificação de arquivo | UTF-8, declarada no prólogo XML |
| Autônomo | Não - o .dmd é um arquivo de ancoragem; os dados completos do design residem em uma árvore de subdiretórios acompanhante |
| Subdiretórios de design | logical/, rel/, datatypes/, subviews/, pm/ - cada um contendo arquivos de conteúdo de modelo XML |
| Tamanho de arquivo típico | 1 KB - 100 KB (apenas descritor; o conteúdo volumoso do modelo é armazenado em subdiretórios) |
| Compatibilidade de versão | Formato de arquivo vinculado à versão do Data Modeler que o gravou; arquivos mais novos podem não abrir em versões mais antigas da ferramenta |
| Plataforma | Multiplataforma; a ferramenta baseada em Java roda em Windows, macOS e Linux |
| Camadas de modelo suportadas | Camadas lógica (ERD), relacional, física, tipo de dados, modelo de processo e informações de negócios |
| Suporte de engenharia | Engenharia direta para SQL DDL; engenharia reversa de esquemas de banco de dados existentes |
| Esquema proprietário | Formato interno proprietário da Oracle (oracle.dbtools.crest.*); sem esquema XML aberto publicado |
| Disponibilidade da ferramenta | O Oracle SQL Developer Data Modeler é gratuito para download na Oracle |
| Lançado | Oracle SQL Developer Data Modeler 1.0 (circa 2007-2008) |
| Versão mais recente | Oracle SQL Developer Data Modeler 23.1+ (2023 onwards) |
| Especificação | docs.oracle.com |
Conversões de DMD
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos DMD.