Firibird
Geral
• Desenvolvimento iniciado em 1985 com nome de Groton;
• Após sofrer várias alterações, recebe o nome de Interbase® em 1986, iniciando a versão 2.0
• A partir do Interbase 6 surge o Sistema Gerenciador de Banco de Dados (SGBD) e em 2000, com a proposta da Borland, o código foi aberto para que sugestões de mudança fossem feitas
• Em julho de 2000 foi criada a Firebird Tree no Source Forge para que houvesse um espaço aberto a todos
• Em 2001 a Borland volta com versões comerciais e tem-se então duas versões do Interbase, comercial e open source
• Em março de 2002 surge a primeira versão do Firebird licenciada sob a IPL (InterBase Public
License)
Versões
• 1.0: praticamente igual a versão open source, porém com correção de bugs e documentação dos que ainda não foram corrigidos
• 1.5: distancia-se ainda mais do Interbase, convertendo sua linguagem de
C para C++
• 2.0: melhorias na performance e segurança, e novas funcionalidades e recursos • 2.5: novas variáveis adicionadas ao SYSTEM, limites implementados, relatório de erros, backup físico, SET STATISTICS não bloqueia mais conexões, comandos como UPDATE OR INSERT e RETURNING adicionados ao SQL incorporado
Arquitetura
• SuperServer
• ClassicServer
• SuperClassic: partir da versão 2.5
• Comparação ClassicServer e SuperClassic
7 clientes conectados
ClassicServer
8 processos, 18 threads, 1050 identificadores
SuperClassic
1 processo, 6 threads, 172 identificadores
Principais Características Técnicas
•
•
•
•
•
Open Source
Suporte a protocolos de Rede
Compatibilidade com ANSI SQL – 92
Instalação Rápida
Stored Procedures (Procedimentos
Armazenados)
• Ferramentas (Campos Blob, Otimização de
Queries, Funções de Usuário, Junções Externas,
Shadows e Travamento Otimista)
Licenças
• IPL – InterBase Public License
A licença IPL cobre as partes do código fonte que foram herdados do InterBase.
• IDPL – Initial Developer`s Public License
A licença IDPL é aplicada as adições e modificações feitos pelo