Lançamento da Base de Dados Firebird 5.0: Principais Funcionalidades e Alterações
O Firebird 5.0, um SGBD de código aberto, apresenta operações paralelas melhoradas, sintaxe SQL enriquecida e segurança mais robusta.
Firebird é um sistema de gestão de bases de dados relacionais 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 a linguagens para procedimentos armazenados e triggers.
Dois anos e meio após a anterior grande quarta versão, o Firebird 5.0 chegou, trazendo uma série de melhorias e novas funcionalidades a este SGBD open-source, por isso, vamos dar uma olhada nelas.
Firebird 5.0: Alterações e Funcionalidades Principais
O Firebird 5.0 vem com várias melhorias e novas funcionalidades sem alterações significativas na arquitetura ou no funcionamento:
- Operações Paralelas: Esta versão introduz operações multithread para tarefas como backup/restauro, limpeza e criação de índices, melhorando significativamente o desempenho.
- Índices Parciais: Os utilizadores podem agora criar índices numa subconjunto de linhas da tabela definidas por condições específicas.
- Suporte SQL Aprimorado: Funcionalidades como a cláusula
SKIP LOCKEDpara várias instruções SQL, atualizações menores de ODS em linha e novas funções integradas melhoram a experiência SQL. - PSQL e SQL Profiler: Esta ferramenta ajuda na otimização de desempenho ao analisar declarações SQL e PSQL.
- Compressão de Dados Aprimorada: Técnicas de compressão ao nível de registo mais densas para um armazenamento mais eficiente.
- Melhorias de Desempenho: Foi adicionada a compatibilidade de rede para cursores roláveis, melhorando o desempenho geral da base de dados.
Alterações no Motor Firebird
O Firebird 5.0 introduz várias melhorias no motor, incluindo suporte para operações paralelas, atualizações inline do ODS e compressão de dados melhorada. Estas alterações visam aumentar o desempenho e a eficiência.
Atualizações da API e ODS
A API do Firebird e a Estrutura On-Disk (ODS) receberam atualizações significativas. A nova versão menor da ODS é 13.1, e várias novas tabelas e colunas do sistema foram introduzidas. As extensões da API facilitam capacidades mais avançadas de consulta e gestão de bases 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 melhora o controlo sobre quem pode realizar perfil de instruções SQL, garantindo medidas de segurança robustas nas operações da base de dados.
Além disso, foram detalhados problemas de compatibilidade, 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 gestão 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 bases de dados.
Para além dos mencionados acima, é fornecida uma lista abrangente de erros corrigidos no Firebird 5.0, melhorando a estabilidade e a fiabilidade. Para uma visão detalhada, consulte as notas de lançamento, onde a documentação completa orienta os utilizadores através de todas as novas funcionalidades e alterações.
Considerações sobre Migração e Compatibilidade
As organizações que planeiam atualizar para o Firebird 5.0 devem ter em conta as alterações no ODS (estrutura em disco) e garantir a compatibilidade com as suas estruturas de base de dados existentes. Embora o Firebird 5.0 suporte bases de dados criadas no ODS 13.0 (Firebird 4.0), as bases de dados em versões mais antigas do ODS requerem atenção específica.

