2009/7/7 Fábio Telles Rodriguez <fabio.tel...@gmail.com>: > 2009/7/7 Nilson Chagas <nilson.chagas.si...@gmail.com>: >> E por conta deste "desinteresse", em portabilidade, vou ter que criar >> uma camada de aplicação, ainda no sei como, para "integrar" minha base >> postgres, do site com a do wordpress. >> >> E não entendo, pq não se fazer um sistema totalmente abstrato. >> >> Particularmente todos projetos que tenho me envolvido, não se prendem >> mais a banco de dados (postgres, sempre é preferencia), ou a sistema >> operacional. > > Cuidado Ninson, nesta seara você pode acabar dizendo que banco de > dados é tudo igual... e não é! > > Acho sim que podemos criar algumas camadas de abstração, e utilizar ao > máximo o padrão SQL fugindo das soluções específicas de cada banco. > Mas existem casos em que isso se torna mais complexo. Lembro-me de um > projeto há uns 4 anos atrás em que utilizamos o MySQL e descobrimos > que ele não tratava nativamente datas antes de 1970! Foi um problema > sério no projeto e tivemos que contornar isso. O tratamento de Locks > também é um caso clássico onde muita coisa muda. Não é qualquer banco > que tem MVCC como o PostgreSQL tem. Sem contar o uso de funções no > banco, aí a história vai longe. Você tem que realmente criar uma > função para cada versão de banco. Na verdade, toda a parte de DDL tem > de ser específica para cada SGDB, cada um tem seus parâmetros próprios > para determinar qual tablespace usar e outros parâmetros para > otimização. > > O problema é que as pessoas acham que podem baixar um .zip da > internet, descompactar em /var/www e sair usando impunemente. Sem ter > que mexer nada no banco. Assim em 2 minutos você tem a sua aplicação > no ar. Mas é claro que a segurança e o desempenho vão para o vinagre. > > Em suma, esse negócio de fazer aplicação totalmente independente de > banco não existe. Devemos buscar o padrão, mas saber que - até segunda > ordem - é impossível. A não ser que você realmente acredite que coisas > como o Hibernate possam ser "utilizados no modo padrão" sem nenhum > malefício para o desempenho... > > Faz sentido para você? >
É da forma que escrevi ficou muito generica. Primeiro que não trabalho mais com desenvolvimento de grandes sistemas. E para os sistemas que desenvolvo, procuro bancos de dados, que me oferecem pelo menos o minimo de recurso, por isto nunca havia usado o Mysql até a versão 5, alias não uso, e dificilmente usarei, para projetos meus. Por não trabalhar com empresas de grande porte, eu consigo ter uma flexibilidade maior. -- []s Nilson Chagas - Ubuntu User 25794 --- Visite: http://www.amados.com.br/podcast -> Peça gratuitamente um curso Bíblico http://tempodesalvacao.blogspot.com/ http://bbnradio.org/ -> Ouça a rádio e faça gratuitamente um Curso Biblico _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral