O que é o formato de ficheiro ACCDB?
O formato .accdb é o arquivo de banco de dados padrão usado pelo Microsoft Access 2007 e posteriores. Ele substituiu o antigo formato .mdb e introduziu o ACE (Access Connectivity Engine) como seu mecanismo de banco de dados subjacente - um sucessor do mecanismo Jet usado em versões anteriores.
Comparado ao .mdb, o .accdb adiciona várias capacidades importantes: macros de dados (lógica orientada a eventos anexada diretamente às tabelas), campos de valores múltiplos, um tipo de campo Attachment para incorporar arquivos dentro de registros e criptografia AES de 128 bits mais forte. A integração com o Microsoft Outlook e SharePoint também foi expandida, embora o recurso de publicação do Access Services para SharePoint Online tenha sido posteriormente descontinuado pela Microsoft.
Recursos presentes no .mdb que foram deliberadamente removidos incluem a segurança em nível de usuário e a replicação de banco de dados - ambos considerados legados e substituídos por abordagens de controle de acesso mais modernas.
O cabeçalho do arquivo carrega uma assinatura distinta: bytes 00 01 00 00 seguidos pela string ASCII Standard ACE DB no deslocamento (offset) 4, distinguindo-o de arquivos .mdb (que carregam Standard Jet DB no mesmo deslocamento). Enquanto o banco de dados está aberto, o Access cria um arquivo de bloqueio .laccdb complementar ao lado dele.
Além do próprio Microsoft Access, arquivos .accdb podem ser abertos em modo de leitura (e às vezes escrita) pelo LibreOffice Base e pelo MDB Tools no Linux. Variantes compiladas ou bloqueadas incluem .accde (código-fonte removido), .accdt (modelo) e .accdr (cópia em modo de execução).
Segurança e proteção
RISCO: MEDIUMUm .accdb pode conter macros VBA e macros de dados 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 (Central de Confiabilidade / barra de segurança amarela) e você deve deixá-las desativadas, a menos que confie no remetente. Além das macros, os dados em si são inertes. Nunca exclua um arquivo de bloqueio .laccdb enquanto o banco de dados estiver aberto em outra sessão. Para bancos de dados antigos, observe que arquivos .accdb podem ser criptografados com senha (Ferramentas de Banco de Dados > Criptografar com Senha); a criptografia no ACCDB 2010+ é razoavelmente forte, a criptografia anterior do ACCDB 2007 é fraca.
Detalhes do formato
em resumoProgramas que abrem arquivos ACCDB
Detalhes técnicos
especificação profunda| Mecanismo de banco de dados | Microsoft ACE (Access Connectivity Engine), introduzido com o Access 2007 como sucessor do Jet 4.0 |
| Assinatura do arquivo | Hex `00 01 00 00` no deslocamento 0; string ASCII `Standard ACE DB` começando no deslocamento 4 |
| Tipo MIME | `application/x-msaccess` |
| Tamanho máximo do banco de dados | 2 GB por arquivo `.accdb` |
| Máximo de campos por tabela | 255 campos |
| Campos de valores múltiplos | Suportado - um único campo pode armazenar vários valores; não disponível no `.mdb` |
| Tipo de campo de anexo | Suportado - incorpora arquivos diretamente dentro dos registros; não disponível no `.mdb` |
| Macros de dados | Suportado - lógica orientada a eventos anexada a eventos de tabela, como Após Inserir ou Após Atualizar; ausente no `.mdb` |
| Criptografia | Criptografia de senha de banco de dados AES de 128 bits, substituindo o esquema fraco baseado em XOR do `.mdb` |
| Arquivo de bloqueio | Arquivo complementar `.laccdb` criado automaticamente enquanto o banco de dados está aberto para coordenar o acesso simultâneo |
| Segurança em nível de usuário | Removida; estava disponível no `.mdb` via um Arquivo de Informações de Grupo de Trabalho (`.mdw`) |
| Variante compilada | `.accde` - código-fonte VBA removido, cópia bloqueada para distribuição |
| Variante de modelo | `.accdt` - Modelo de Banco de Dados Access para distribuir estruturas de banco de dados pré-construídas |
| Variante de runtime | `.accdr` - abre em modo de execução, ocultando o Painel de Navegação e as visualizações de design |
| Suporte a Unicode | Armazenamento nativo UTF-16 para campos de texto |
| Suporte de terceiros | Leitura/escrita via LibreOffice Base; acesso somente leitura via MDB Tools (`mdb-export`, `mdb-tables`) no Linux |
| Lançado | 2007 (Access 2007, with the new ACE database engine) |
| Especificação | learn.microsoft.com |
Conversões de ACCDB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ACCDB.