O que é o formato de ficheiro MDB?
.mdb é um arquivo de banco de dados gerado e utilizado pelo Microsoft Access - é o formato nativo deste software, baseado no motor de banco de dados Access Jet. Arquivos .mdb contêm dados relativos a bancos de dados: a estrutura e consultas de um banco de dados, funções, registros e outras informações. Além disso, arquivos .mdb também podem armazenar formulários para entrada de dados, procedimentos de módulo, relatórios e configurações de segurança.
Os dados do Access podem ser importados e unidos a outros formatos e aplicativos, como HTML, XML, Excel, SharePoint e Outlook. Arquivos .mdb podem ser convertidos para .csv ou .txt usando ferramentas como MDB Converter ou o assistente de exportação integrado do Access, para que os dados possam ser trabalhados em muitos outros programas. Internamente, um arquivo .mdb começa com os bytes 00 01 00 00 seguidos no deslocamento (offset) 4 pela string ASCII Standard Jet DB - um identificador confiável em um editor hexadecimal.
Arquivos MDB e seu sucessor
.mdb era o formato padrão no Microsoft Access 2003 e em suas versões anteriores. Versões mais recentes do Access usam um formato que substituiu o .mdb - o formato .accdb (introduzido no Access 2007). As versões atuais do Access ainda podem abrir arquivos .mdb, mas o .accdb adiciona campos de valores múltiplos, colunas de anexo e criptografia mais forte.
MDB e LDB
Junto com os arquivos .mdb, na mesma pasta também pode haver um arquivo com a extensão .ldb, pois ele é criado pelo Access sempre que um arquivo .mdb está aberto. .ldb é um arquivo de bloqueio criado pelo programa no momento em que um arquivo .mdb está sendo editado por um usuário. Isso evita que vários usuários introduzam alterações conflitantes no arquivo ao mesmo tempo. O arquivo .ldb é removido automaticamente quando o último usuário fecha o banco de dados.
Segurança e proteção
RISCO: MEDIUMUm .mdb pode conter macros VBA que executam código, portanto, um banco de dados de uma fonte não confiável pode conter malware - o Access abre bancos de dados desconhecidos com macros desativadas (a Central de Confiabilidade / barra de segurança amarela), e você deve mantê-las desativadas a menos que confie no remetente. Além das macros, os dados em si são inertes. Ressalva de segurança legada: a antiga «senha do banco de dados» do Jet e a segurança em nível de usuário (workgroup) no .mdb são FRACAS e facilmente contornadas/quebradas - nunca dependa delas para proteger dados sensíveis; o conteúdo do arquivo é efetivamente legível por ferramentas como mdbtools de qualquer forma. Não exclua o arquivo de bloqueio .ldb enquanto o banco de dados estiver aberto em outra sessão. Arquivos .mdb antigos também representam um risco de corrupção - mantenha backups e use o Compactar e Reparar.
Detalhes do formato
em resumoProgramas que abrem arquivos MDB
Detalhes técnicos
especificação profunda| Desenvolvedor | Microsoft Corporation |
| Tipo MIME | application/x-msaccess |
| Assinatura do arquivo | 00 01 00 00 no offset 0; ASCII «Standard Jet DB» no offset 4 |
| Motor de banco de dados | Microsoft Jet 3.0 (Access 97) até Jet 4.0 (Access 2000-2003) |
| Tamanho da página | 2 048 bytes por página (Jet 3.x / Access 97); 4 096 bytes por página (Jet 4.0 / Access 2000-2003) |
| Tamanho máximo do arquivo | 2 GB |
| Máximo de campos por tabela | 255 |
| Suporte a Unicode | Unicode compactado no Jet 4.0 (Access 2000+); codificação de página de código no Jet 3.x (Access 97) |
| VBA incorporado | Módulos de p-code VBA compilados armazenados diretamente dentro do arquivo junto com os dados da tabela |
| Criptografia de senha | Cifra RC4 de 40 bits; conhecida por ser fraca e suscetível a quebra offline |
| Arquivo de bloqueio | Um arquivo .ldb emparelhado é criado ao abrir; rastreia usuários ativos e registros bloqueados; excluído quando o último usuário fecha |
| Formato sucessor | .accdb (Access 2007+, motor ACE); identificado por «Standard ACE DB» no offset 4; adiciona criptografia mais forte e campos de anexo |
| Ferramentas multiplataforma | MDB Tools (mdb-export, mdb-tables) para Linux e macOS; LibreOffice Base e Kexi no Linux |
| Conectores de importação/exportação | Suporte nativo para Excel, SharePoint, Outlook, HTML, XML e fontes de dados ODBC |
| Máximo de objetos por banco de dados | 32 768 (tabelas, consultas, formulários, relatórios e macros combinados) |
| Lançado | 1992 (Access 1.0); MDB was the default through Access 2003 |
| Especificação | learn.microsoft.com |
Conversões de MDB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MDB.