Pesquisa de site

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 LOCKED para 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.