Comments on: Bancos de Dados Corporativos: Insistindo nos Erros http://philcalcado.com/2007/04/05/bancos-de-dados-corporativos-insistindo-nos-erros/ Software e Batatas Fri, 06 Jan 2012 20:38:59 +0000 http://wordpress.org/?v=2.7.1 hourly 1 By: Phillip Calçado "Shoes" http://philcalcado.com/2007/04/05/bancos-de-dados-corporativos-insistindo-nos-erros/comment-page-1/#comment-93416 Phillip Calçado "Shoes" Sat, 31 May 2008 14:00:05 +0000 http://fragmental.com.br/blog/?p=327#comment-93416 Leandro, Ainda que o banco fosse compeltamente relacional, como eu faço quando eu removo tabelas e não quero quebrar minhas aplicações existentes? O que eu faço quando decido que preciso migrar para uma versão mais nova do banco de dados e não posso atualizar as alicações que a usam hoje? Se sua resposta envolver mantêr views para o sistema legado eu não a considero válida. Isso é um sintoma de uma arquitetura que não deveria ser usada para integração, não possui contratos, não suporta mudanças e vai contra algumas décadas de pesquisa em interação de sistemas. Ainda que um modelo relacional "de verdade" me ofereça possibilidade de não quebrar uma aplicação porque eu alterei meu schema -coisa que não faz- eu ainda teria que sentar e esperar alguem criar uma base de dados relacional "de verdade". Bases de dados não são o coração de nada, os dados em si é que são importantes. Como você os mantêm, se num SGBD relacional, OO, em arquivos texto ou o que quer que seja, depende da aplicação. Leandro,

Ainda que o banco fosse compeltamente relacional, como eu faço quando eu removo tabelas e não quero quebrar minhas aplicações existentes? O que eu faço quando decido que preciso migrar para uma versão mais nova do banco de dados e não posso atualizar as alicações que a usam hoje? Se sua resposta envolver mantêr views para o sistema legado eu não a considero válida. Isso é um sintoma de uma arquitetura que não deveria ser usada para integração, não possui contratos, não suporta mudanças e vai contra algumas décadas de pesquisa em interação de sistemas.

Ainda que um modelo relacional “de verdade” me ofereça possibilidade de não quebrar uma aplicação porque eu alterei meu schema -coisa que não faz- eu ainda teria que sentar e esperar alguem criar uma base de dados relacional “de verdade”.

Bases de dados não são o coração de nada, os dados em si é que são importantes. Como você os mantêm, se num SGBD relacional, OO, em arquivos texto ou o que quer que seja, depende da aplicação.

]]>
By: Leandro Guimarães Faria Corcete DUTRA http://philcalcado.com/2007/04/05/bancos-de-dados-corporativos-insistindo-nos-erros/comment-page-1/#comment-93397 Leandro Guimarães Faria Corcete DUTRA Fri, 30 May 2008 13:49:50 +0000 http://fragmental.com.br/blog/?p=327#comment-93397 Sua solução foi boa, mas justamente porque as bases de dados são o coração do sistema. O que você fez foi colocar uma camada adicional, o que foi necessário porque os SGBDs SQL não são realmente relacionais, contendo entre outros problemas restrições arbitrárias sobre visões atualizadas que complicam a solução correta do problema; e não contendo todas as regras organizacionais como restrições de integridade declardas. Mas as bases continuam sendo o coração. Sua solução foi boa, mas justamente porque as bases de dados são o coração do sistema.

O que você fez foi colocar uma camada adicional, o que foi necessário porque os SGBDs SQL não são realmente relacionais, contendo entre outros problemas restrições arbitrárias sobre visões atualizadas que complicam a solução correta do problema; e não contendo todas as regras organizacionais como restrições de integridade declardas.

Mas as bases continuam sendo o coração.

]]>
By: Fábio http://philcalcado.com/2007/04/05/bancos-de-dados-corporativos-insistindo-nos-erros/comment-page-1/#comment-33819 Fábio Sat, 07 Apr 2007 22:16:57 +0000 http://fragmental.com.br/blog/?p=327#comment-33819 Você não sabe a tristeza que é participar de um projeto p/ refazer todo um sistema e na versão nova ter todo o esquema de acesso feito através de BD. No meu caso, é fazer a migração de um sistema Mainframe p/ um em Java, que será acessado via procedures, os old-timers aqui enchem a boca p/ falar que estão construindo um sistema cliente-servidor. Você não sabe a tristeza que é participar de um projeto p/ refazer todo um sistema e na versão nova ter todo o esquema de acesso feito através de BD.

No meu caso, é fazer a migração de um sistema Mainframe p/ um em Java, que será acessado via procedures, os old-timers aqui enchem a boca p/ falar que estão construindo um sistema cliente-servidor.

]]>
By: Tiago Silveira http://philcalcado.com/2007/04/05/bancos-de-dados-corporativos-insistindo-nos-erros/comment-page-1/#comment-33601 Tiago Silveira Fri, 06 Apr 2007 01:36:03 +0000 http://fragmental.com.br/blog/?p=327#comment-33601 Yeah! Ótimo post! Só porque dá menos trabalho (se é que dá), não significa que uma solução seja mais simples. Fazer as coisas pior de propósito é uma lástima... Yeah! Ótimo post!

Só porque dá menos trabalho (se é que dá), não significa que uma solução seja mais simples. Fazer as coisas pior de propósito é uma lástima…

]]>