[firebase-br] Teste de acesso dados Firebird pela internet

Jaber - Confesoft Automação Comercial jaber em confesoft.com.br
Seg Abr 9 00:53:58 -03 2012


Grande Sandro...
Como sempre, "Show de Bola".
Parabéns pela explanação...

--
Jáber Sancho Coelho de Lima
(66)9613-2594
MSN: jabertecnico em hotmail.com
SKYPE: jabertecnico
E-Mail: jaber em confesoft.com.br


Em 08/04/2012 13:30, Sandro Souza escreveu:
> Bom dia/tarde.
>
> Apesar de não ter feito esse teste como você propôs, já posso adiantar
> alguns aspectos.
>
> 1 - Usando o mySQL.
>
> 1.1 - O protocolo de comunicação é realmente mais rápido.
>
> 1.2 - Nativamente, não tem suporte a stored procedures, e consequentemente,
> nem a triggers, portanto, contando apenas com os recursos nativos, o máximo
> que conseguimos é criar colunas/campos do tipo auto-incrementado.
>
> 1.3 - Só tem suporte a transações se usar o engine innoDb. Usando o engine
> myIsam, nem isso.
>
> 1.4 - Dos SGBDs gratuitos, é um dos mais rápidos, justamente porque não tem
> muito o que verificar, já que só tem o mínimo do mínimo (chaves
> estrangeiras e transações nasceram um dia desses no mySQL).
>
> 1.5 - Basicamente, a integridade do banco fica por conta da aplicação.
> Errou, ferrou.
>
> 2 - Usando o Firebird.
>
> 2.1 - O protocolo de comunicação ainda deixa a desejar em termos de
> performance, ficando isso mais perceptível quando tentamos acessar
> diretamente o banco via internet.
>
> 2.2 - Possui todos os recursos de um SGBD completo, permitindo que a
> integridade da base de dados seja garantida pelo próprio SGBD, desde que
> tenham sido criadas as respectivas regras.
>
> 2.3 - Nativamente, tem suporte a stored procedures e triggers, sem qualquer
> dependência externa.
>
> 2.4 - Tem suporte a backup incrementais se usarmos a ferramenta nbackup.
>
> Resumindo:
>
> Quer performance, mas sem a.garantia da integridade dos dados? mySQL sem
> dúvida alguma.
>
> Quer garantia de integridade dos dados, mas sem muita performance? Firebird
> sem dúvida alguma.
>
> Como não é aconselhável deixar o banco de dados exposto na internet por
> motivos de segurança, independente o tipo de SGBD, geralmente usamos web
> services.
>
> Nesse cenário do uso de web services, que geralmente está na mesma rede
> local onde está o SGBD (podendo até estar na mesma máquina), o problema da
> baixa performance do Firebird desaparece.
>
> Dessa forma, aconselho o uso do PHP + Firebird.
>
> Infelizmente, se você pretende usar colunas/campos do tipo BLOB (p/ guardar
> arquivos, por exemplo), vai notar que o PHP, a partir de uma certa versão,
> já não consegue mais utilizar corretamente colunas desse tipo.
>
> No meu caso, resolvi essa situação de outra forma. Converto o conteúdo dos
> arquivos p/ base 64, tornando-os em texto, "fatiando" o texto em pedaços e
> salvando esses frgmentos de texto em colunas do tipo VARCHAR(32760).
>
> Quando preciso recuperá-los, faço a operação inversa.
>
> Dessa forma, consigo mater tudo no mesmo banco de dados. Uma maravilha p/
> os backups e restores de banco.
>
> Espero ter mais ajudado que atrapalhado. :)
> Em 08/04/2012 08:57, "Alexandre Pereira Bühler"<
> alexandre em simaoebuhler.com.br>  escreveu:
>
>> Bom dia,
>>
>> Quem tiver um tempo e puder me ajudar...  Quero testar o acesso ao Firebird
>> + php por diversos links com largura de banda diferentes e ao mesmo tempo
>> fazer uma comparação entre mysql e firebird.
>>
>> Esta comparação não é para saber qual banco é melhor, pois isto é ridículo.
>> Logo este teste não é para gerar flames na lista.
>>
>> O que desejo saber é se o uso do Firebird + php é viável tanto quanto php +
>> mysql na internet e se houver lentidão no Firebird+php se ela é tolerável.
>>
>> Se clicarem nos links dos diversos dados no campo1 irá abrir um form para
>> novo, atualizar e excluir.
>>
>> Testem e me deem um retorno com os seguintes dados que serão anônimos em
>> minha pesquisa:
>>
>> Link que possui: Exemplo: 15Mb download / 1 MB upload ou 1Mb download /
>> 512K
>> upload e etc
>>
>> Ambiente operacional e navegador em que efetuou o teste: Ex: Windows
>> 7/Internet explorer , Debian/Iceweasel e etc.
>>
>> O tempo de espera para aparecer os dados na grid foi: demorado, normal,
>> satisfatório.
>>
>> O tempo de espera para post no form foi: demorado, normal satisfatório.
>>
>> Em relação ao Mysql+PHP o Firebird+PHP foi: demorado, normal, satisfatório.
>>
>> Em vista dos testes realizados você usaria como cliente e/ou desenvolvedor
>> Firebird+PHP?
>>
>> Se tiverem experiência ao tunar firebird + php obséquio comentar.
>>
>> Depois de coletar dados o suficiente irei postar os resultados.
>>
>> Favor enviar os comentários diretamente para alexandre em simaoebuhler.com.br
>>
>> Link para teste http://www.simaoebuhler.com.br/teste/
>>
>> Obrigado
>>
>>
>>
>>
>>
>> --
>>
>> Alexandre Pereira Bühler
>>
>> Técnico Eletroeletrônica - Senai - MG
>>
>> Linux User: 397.546
>>
>> Owner: http://br.groups.yahoo.com/group/freepascal/
>>
>> Liberdade é essencial. Use GNU/Linux.
>>
>> Legalize os softwares de sua empresa
>>
>>
>>
>> Simão&   Bühler Ltda (Infobrindes)
>>
>> Instalação, manutenção, venda de servidores e computadores com GNU/Linux.
>>
>> http://www.simaoebuhler.com.br
>>
>> Hardware! Acesse, veja e tenha produtos com qualidade, garantia e nota
>> fiscal.
>>
>> http://www.simaoebuhler.com.br/loja
>>
>> alexandre em simaoebuhler.com.br
>>
>> Telefone: (41) 3039-5428
>>
>>
>>
>> Infobrindes (Simão&   Bühler Ltda)
>>
>> Brindes e material promocional.
>>
>> http://www.infobrindes.com.br
>>
>> alexandre em infobrindes.com.br
>>
>> Telefone: (41) 3082-8667
>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>




Mais detalhes sobre a lista de discussão lista