O que é o formato de ficheiro FDB?
A extensão de arquivo .fdb é usada com arquivos de banco de dados nativos do software Firebird, um sistema multiplataforma projetado para administração de bancos de dados SQL nos sistemas operacionais Windows, Unix, macOS e Linux.
Arquivos .fdb armazenam o conteúdo do banco de dados Firebird em um único arquivo binário independente. Eles contêm registros de banco de dados logicamente relacionados - organizados em tabelas, índices e páginas BLOB - junto com procedimentos armazenados, gatilhos (triggers) e visualizações (views). O Firebird adotou o .fdb como sua extensão padrão após seu fork de código aberto do Borland InterBase em 2000, substituindo o formato antigo .GDB, que apresentava conflitos com o software de backup Ghost.
Internamente, um arquivo .fdb usa um layout de ODS (On-Disk Structure) versionado. A página de cabeçalho registra a versão da ODS e o tamanho da página; não há uma assinatura mágica ASCII, portanto, o arquivo deve ser identificado por uma ferramenta compatível com Firebird, em vez de apenas pela inspeção de bytes. O tamanho de página padrão é de 8 KB nas versões Firebird 3.0+ (anteriormente 4 KB no Firebird 2.x).
O Firebird opera em modo embarcado (acesso direto ao arquivo) ou cliente-servidor via TCP/IP na porta 3050. Transações totalmente compatíveis com ACID usam MVCC (controle de concorrência multiversão) para isolamento em nível de linha. Backups de banco de dados são salvos como arquivos .FBK usando o utilitário de linha de comando gbak.
Segurança e proteção
RISCO: MEDIUMUm .fdb do Firebird contém dados, não é um executável, portanto o arquivo em si não executará código - mas bancos de dados exigem cuidado. (1) Um .fdb pode ser grande e conter dados pessoais ou comerciais sensíveis, portanto trate um banco de dados recebido como confidencial. (2) Bancos de dados Firebird são sensíveis à versão (ODS): abrir com a versão errada do servidor pode falhar ou, com as ferramentas erradas, arriscar corrupção - sempre trabalhe em uma CÓPIA. (3) Instalações padrão do Firebird historicamente vinham com as credenciais conhecidas SYSDBA/masterkey; um .fdb que dependa disso é uma fraqueza de segurança. Evite downloads suspeitos de «visualizadores FDB» que trazem programas indesejados - use as ferramentas oficiais do Firebird, DBeaver, FlameRobin ou IBExpert.
Detalhes do formato
em resumo- Banco de dados Visual FoxPro - Contêiner de banco de dados legado do Microsoft FoxPro (FoxPro descontinuado, última versão em 2007); requer ferramentas compatíveis com FoxPro ou um conversor.
- Catálogo Extensis Portfolio - Catálogo de gerenciamento de ativos digitais (miniaturas + metadados) criado e aberto pelo aplicativo Extensis Portfolio.
Programas que abrem arquivos FDB
Detalhes técnicos
especificação profunda| Tipo de formato | Banco de dados relacional binário paginado de arquivo único |
| Desenvolvedor | Firebird Project (derivado do Borland InterBase) |
| Suporte de plataforma | Windows, Linux, macOS, Unix (servidor multiplataforma e embarcado) |
| Versionamento ODS | Versão da On-Disk Structure armazenada no cabeçalho do arquivo; ODS 11 (Firebird 2.x), ODS 12 (Firebird 3.0), ODS 13 (Firebird 4.0) |
| Tamanho da página | 4 KB (padrão Firebird 2.x), 8 KB (padrão Firebird 3.0+); configurável até 32 KB no momento da criação |
| Tipo MIME | application/octet-stream |
| Assinatura do arquivo | Sem bytes mágicos ASCII ou hex; identificado pelo cabeçalho ODS no deslocamento de byte 0 via ferramentas Firebird |
| Modos de implantação | Embarcado (acesso direto ao arquivo) e Classic/SuperServer/SuperClassic (cliente-servidor multiusuário) |
| Suporte SQL | Dialeto Firebird SQL (extensões SQL-92/99); procedimentos armazenados, gatilhos, visualizações, UDFs |
| Suporte BLOB | Objetos grandes de texto e binários armazenados em páginas BLOB internas dedicadas |
| Protocolo remoto | TCP/IP na porta 3050 (padrão); Named Pipes no Windows |
| Modelo de transação | Compatível com ACID com MVCC (controle de concorrência multiversão); isolamento em nível de linha |
| Conjuntos de caracteres | Declarações de charset por coluna; suporte a UTF8, ISO8859_1, WIN1252, UNICODE_FSS |
| Limite de tamanho de arquivo | Limitado pelo sistema de arquivos do SO; bancos de dados secundários multi-arquivo podem ser anexados para conjuntos de dados maiores |
| Extensões relacionadas | .gdb (formato legado InterBase), .fbk (backup Firebird), .ib (InterBase) |
| Lançado | Firebird forked from Borland InterBase when it was open-sourced in 2000; InterBase .gdb/.fdb lineage from the 1980s |
| Padrão aberto | Sim · livre de royalties |
| Especificação | firebirdsql.org |
Conversões de FDB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos FDB.