Lançamento do Banco de Dados Firebird 5.0: Principais Recursos e Alterações
O Firebird 5.0, um SGBD de código aberto, apresenta operações paralelas aprimoradas, sintaxe SQL enriquecida e segurança mais robusta.
Firebird é um sistema de gerenciamento de banco de dados relacional SQL de código aberto que funciona em Linux, Windows e várias plataformas Unix, oferecendo excelente concorrência, alto desempenho e suporte avançado para procedimentos armazenados e gatilhos.
Dois anos e meio após o lançamento da quarta versão principal anterior, o Firebird 5.0 chegou, trazendo uma série de melhorias e novos recursos para este RDBMS de código aberto, então vamos dar uma olhada neles.
Firebird 5.0: Alterações e Recursos Principais
O Firebird 5.0 vem com várias melhorias e novos recursos sem alterações significativas na arquitetura ou operação:
- Operações Paralelas: Esta versão introduz operações multithread para tarefas como backup/restauração, varredura e criação de índices, melhorando significativamente o desempenho.
- Índices Parciais: Os usuários agora podem criar índices em um subconjunto de linhas da tabela definidas por condições específicas.
- Suporte SQL Aprimorado: Recursos como a cláusula
SKIP LOCKEDpara várias instruções SQL, pequenas atualizações embutidas no ODS e novas funções integradas melhoram a experiência com SQL. - PSQL e SQL Profiler: Esta ferramenta ajuda na otimização de desempenho ao realizar o perfil de instruções SQL e PSQL.
- Compressão de Dados Aprimorada: Técnicas de compressão em nível de registro mais densas para armazenamento mais eficiente.
- Melhorias de Desempenho: Suporte a cursores roláveis foi adicionado à rede, aprimorando o desempenho geral do banco de dados.
Alterações no Motor Firebird
O Firebird 5.0 introduz várias melhorias no mecanismo, incluindo suporte para operações paralelas, atualizações inline do ODS e compressão de dados aprimorada. Essas mudanças têm como objetivo aumentar o desempenho e a eficiência.
Atualizações de API e ODS
A API do Firebird e a Estrutura em Disco (ODS) receberam atualizações significativas. A nova versão menor do ODS é 13.1, e várias novas tabelas e colunas do sistema foram introduzidas. As extensões da API facilitam consultas mais avançadas e capacidades de gerenciamento de banco de dados.
Segurança e Compatibilidade
O framework de segurança no Firebird 5.0 foi reforçado com a introdução do novo privilégio do sistema, PROFILE_ANY_ATTACHMENT, que aprimora o controle sobre quem pode realizar o profiling de instruções SQL, garantindo medidas de segurança robustas nas operações do banco de dados.
Além disso, questões de compatibilidade foram detalhadas, garantindo uma transição mais suave a partir das versões mais antigas do Firebird.
Ferramentas de Gestão e Desenvolvimento
A versão inclui declarações de gerenciamento atualizadas, definições de dados e melhorias na linguagem de manipulação. Ferramentas como ISQL e GBAK foram aprimoradas para uma melhor gestão e operação de bancos de dados.
Além dos mencionados acima, é fornecida uma lista completa de bugs corrigidos no Firebird 5.0, melhorando a estabilidade e confiabilidade. Para uma visão mais detalhada, consulte as notas de lançamento, onde a documentação detalhada guia os usuários por todos os novos recursos e alterações.
Considerações sobre Migração e Compatibilidade
Organizações que planejam atualizar para o Firebird 5.0 devem observar as mudanças na ODS (estrutura em disco) e garantir a compatibilidade com suas estruturas de banco de dados existentes. Enquanto o Firebird 5.0 suporta bancos de dados criados na ODS 13.0 (Firebird 4.0), bancos de dados em versões mais antigas da ODS requerem atenção específica.

