O que é o formato de ficheiro ODB?
Arquivos .odb estão associados ao LibreOffice Base e Apache OpenOffice Base, aplicativos de gerenciamento de banco de dados que fazem parte de suas respectivas suítes de escritório.
.odb é um arquivo de arquivo (archive) que armazena esquemas de banco de dados e dados. O arquivo é composto por vários arquivos contendo diversas informações do banco de dados, tais como:
- configurações do banco de dados e propriedades de conexão,
- definições de tabelas e consultas,
- conteúdo do banco de dados (gerenciado por um mecanismo HSQLDB ou Firebird incorporado),
- cópias de segurança do banco de dados,
- layouts de formulários e relatórios.
Um arquivo .odb pode funcionar em dois modos distintos: pode incorporar seus dados diretamente dentro do arquivo usando HSQLDB 1.8 (o padrão legado) ou Firebird (disponível desde o LibreOffice 4.2), ou pode atuar como um conector front-end para uma fonte de dados externa - como MySQL, PostgreSQL ou um arquivo Microsoft Access - armazenando apenas as configurações de conexão e definições de interface enquanto os dados residem em outro lugar.
O LibreOffice Base é uma solução de gerenciamento de banco de dados que oferece uma ampla gama de ferramentas para criar bancos de dados simples ou mais complexos, desde uma lista de contatos privada até bancos de dados corporativos complexos. O Apache OpenOffice Base fornece funcionalidade semelhante. Ambos os aplicativos usam .odb como seu formato de banco de dados nativo, que é padronizado pela OASIS como parte da família OpenDocument Format. O tipo MIME oficial é application/vnd.oasis.opendocument.database.
.odb usa compressão ZIP. Para inspecionar o conteúdo bruto de um arquivo .odb, renomeie o sufixo .odb para .zip e extraia o arquivo usando qualquer ferramenta de arquivamento padrão. Por dentro, o content.xml contém as definições de formulários, consultas e relatórios, enquanto a subpasta database/ contém os arquivos do mecanismo incorporado.
Segurança e proteção
RISCO: LOWArquivos OpenDocument Database são documentos de dados comuns e de baixo risco. Como outros arquivos ODF, eles podem conter macros Basic e código vinculado a eventos anexados a formulários, que o LibreOffice bloqueia ou avisa por padrão - não habilite macros em um .odb de uma fonte não confiável. Arquivos HSQLDB incorporados requerem Java para abrir, portanto, execute-os apenas se confiar na fonte. Os dados em si são inertes. Esteja ciente de que a mesma extensão é usada pelo Abaqus/ArcView; um .odb que «não abre no Base» pode ser simplesmente um desses formatos não relacionados em vez de um banco de dados corrompido.
Detalhes do formato
em resumo- ArcView / ArcGIS Object Database - Arquivo de banco de dados de objetos do Esri ArcView - o significado legado registrado no nome do banco de dados deste site; um formato diferente e não relacionado.
- Abaqus Output Database (.odb) - Resultados de análise de elementos finitos gravados pelo software Abaqus/Simulia CAE; binário, aberto apenas no Abaqus/Viewer.
- Pro/ENGINEER / PCB object database - Algumas ferramentas CAD/PCB (por exemplo, contextos OpenDatabase++/Allegro) também usam .odb para bancos de dados de objetos.
Programas que abrem arquivos ODB
Detalhes técnicos
especificação profunda| Formato de contêiner | Arquivo ZIP |
| Tipo MIME | application/vnd.oasis.opendocument.database |
| Tipo MIME legado | application/vnd.sun.xml.base |
| Magic bytes | 50 4B 03 04 («PK») no deslocamento 0 - cabeçalho de arquivo local ZIP padrão |
| Autoidentificação do formato | A primeira entrada ZIP é um arquivo «mimetype» não compactado; a string MIME é legível em bytes simples próximo ao deslocamento 38 |
| Compressão | DEFLATE por entrada; a entrada mimetype é armazenada sem compressão (STORED) |
| Ordem dos bytes | Little-endian (formato ZIP) |
| Verificação de integridade | CRC-32 por entrada ZIP; sem hash ou assinatura de arquivo completo |
| Criptografia | Nenhuma por padrão; proteção por senha ODF opcional via criptografia em nível de ZIP |
| Mecanismos de banco de dados incorporados | HSQLDB 1.8 (padrão legado) ou Firebird (LibreOffice 4.2+) |
| Componente XML principal | content.xml - contém definições de formulários, consultas, tabelas e relatórios |
| Subpasta de dados interna | database/ - contém dados específicos do mecanismo e arquivos de log quando os dados estão incorporados |
| Modos de operação | Incorporado (dados dentro do ZIP) ou conector front-end para banco de dados externo MySQL, PostgreSQL, CSV ou Access |
| Tamanho de arquivo típico | 5 KB - vários MB, crescendo com os dados das tabelas incorporadas |
| Suporte de plataforma | Windows, macOS, Linux |
| Lançado | 2005 (OpenOffice.org 2.0 / ODF era) |
| Versão mais recente | ODF 1.3 era (OASIS, 2021); the .odb database is a tool format, not part of the ISO 26300 office spec |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.oasis-open.org |
Conversões de ODB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ODB.