Professional Documents
Culture Documents
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Instituto Fátima
5 de julho de 2007
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Sumário
1 Um pouco de História
2 Critérios Abordados
3 Interface com linguagens
4 Stored Procedures
5 Triggers
6 Suporte XML
7 Cursores
8 Velocidade de Recuperação
9 Domains
10 Transações
11 Bloqueios
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Um pouco de História
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Critérios Abordados
Vamos eleger as caracterı́sticas mais importantes que devem ser
observardas, considerando as necessidades do dia-dia.
Interfaces com linguagens
Stored Procedures
Armazenamento
Triggers
Cursores
XML
Domains
Transaç~ oes
Velocidade
Joao Cosme Júnior, Joséde recuperaç~
Wilson ao do Comparação
Júnior , Rafael Neves banco entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Ferramentas disponı́veis
Portabilidade dos bancos
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Stored Procedures
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Stored Procedure
SGBD Status Comentário
Mysql OK! Somente para tabelas InnoDB
Firebird OK!
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Triggers
Um gatilho é uma ação que o banco de dados deve tomar quando
uma certa ação for executada.
Gatilhos são muito utilizados em banco de dados.
Triggers
SGBD Status Comentário
Mysql OK! Somente para tabelas InnoDB
Firebird OK!
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Suporte a XML
Suporte a XML
SGBD Status Comentário
Mysql NOT!
Firebird NOT!
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Cursores
Em vez de executar um consulta inteira de uma só vez, é possivel
utilizar um cursor que encapsula uma consulta e permite então ler
o resultados linha(s)? por linha(s)? e processá-las.
Suporte a Cursores
SGBD Status Comentário
Mysql OK!
Firebird OK!
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Velocidade de Recuperação
A velocidade de recuperação é o tempo gasto entre a falha do
banco e a volta do estado normal de operação. Uma funcionalidade
essencial é o Point-in-Time.Nela o administrador tem a capacidade
de apontar no tempo o instante para restaurar o banco.
Vale salientar que o backup clássico e suportado por
todos os bancos.
Point-in-Time
SGBD Status Comentário
Mysql OK! O Login-in binário deve estar habilitado
Firebird NOT!
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Domains
Suporte a Domains
SGBD Status Comentário
Mysql OK!
Firebird OK!
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Transações
Suporte a Transações
SGBD Status Comentário
Mysql OK! Incluindo Save-Points
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Bloqueios
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Suporte a Bloqueios
SGBD Status Comentário
Mysql OK! Bloqueios diferentes para MyIsam e InnoDB
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Ferramentas
Bancos de dados possuem uma ampla coleção de ferramentas de
suporte que vão desde modelagem até administração.
Existem muitas empresas e projetos na comunidade open-source
que se dedicam exclusivamente a estes tipos de ferramentas.
Veremos a seguir algumas ferramentas:
Ferramentas Firebird
ibwebadmin Ferramenta para administração via Web
Mitec PErformance Monitor Possibilita monitoração dos recursos utilizados pelo banco
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Mysql
Mysql Migration Tool kit Permite a migração de diversos bancos.
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Portabilidade
Portabilidade
Firebird Linux,HP-ux,Mac Os, Solaris,Windows
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Um pouco de História
Critérios Abordados
Interface com linguagens
Stored Procedures
Triggers
Suporte XML
Cursores
Velocidade de Recuperação
Domains
Transações
Bloqueios
Ferramentas
Portabilidade
Conclusão
Conclusão
Joao Cosme Júnior, José Wilson Júnior , Rafael Neves Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0