Re: [firebase-br] Opinião profissional

Diego Menin diego em cartonline.com.br
Qua Nov 24 11:58:10 -03 2004


    if parametro=C_I
       tem o código de insert para tabela de cliente
    if parametro=C_A
       tem o código de update para tabela de cliente
    if parametro=F_I
       tem o código de insert para tabela de fornecedores
    if parametro=F_A
       tem o código de update para tabela de fornecedores

por isso q eu falei dos DIVERSOS if's....
só q como o josauro disse no outro post vai ficar grande demais e difícil de
dar manutenção.....

eu faço isso(parametros) mas um procedure por tabela

Diego

----- Original Message ----- 
From: "Francisco Thiago Almeida" <jeandeadlucky em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, November 24, 2004 11:23 AM
Subject: Re: [firebase-br] Opinião profissional


> Mas o problema é que na tabela "A" eu tenho 9 campo e na tabela "B" eu
tenho cinquenta...
>
> Por isso fiquei curioso de saber como fazer uma para o banco inteiro... Eu
particularmente acho mais viável uma por tabela...
>
>
>
> Diego Menin <diego em cartonline.com.br> wrote:
> eu acho q seria a mesma idéia...manda um parametro informando q tipo de
> operacao sera feita....e faz MUITOS if's na procedure....
>
>
> ----- Original Message ----- 
> From: "Francisco Thiago Almeida"
> To: "FireBase"
>
> Sent: Wednesday, November 24, 2004 10:36 AM
> Subject: Re: [firebase-br] Opinião profissional
>
>
> > Beleza!
> >
> > Mas em todo caso, eu fiquei curioso de como seria estruturada esta
> procedure unica para o banco inteiro...
> > Em todo caso, eu particularmente criaria uma procedure para cada tabela
e
> passaria como parametro a acao (insert, delete, update) e os valores dos
> campos. Talvez em um caso de delete passar um outro parametro (tipo o
> WhereAll/Key do Delphi) para saber como apagar os registros
> > Se você fizer uma para o banco, manda pra gente ver como ficou :D
> >
> > Espero ter ajudado
> >
> > Thiago
> >
> > jader ricardo wrote:
> > Oi,
> >
> > Bom, eu sou estudante de ciências da computação e neste semestre eu
estou
> tendo a disciplina de bancos de dados 2 e, achei o firebird muito bom para
> estudar, então, neste semestre que aprendi conceitos como triggers,
> procedures e etc ... eu ainda não tenho esta experiência de programar em
> camadas tenho apenas noção do que seja ... mas ... valeu ...
> >
> > Atenciosamente,
> > Jader Ricardo
> >
> > Francisco Thiago Almeida wrote:
> > Sei que corro o risco de ser apedrejado (risos), mas você já pensou em
> multicamadas, ou não seria o caso?
> >
> > "Josauro S.J." wrote:Eu particularmemte faço para cada tabela
ADD_TABELA -
> para adicionar (e atualizar ) registros, GET_TABELA para ler um regiostro
> GET_REGISTROS_TABELA - para retornar todos os registros de acordo com a
> condição passada... DEL_TABELA para excluir um registro, para cada tabela
> faço todas as procedures de manipulação de dados em aluguns casos existem
> procedure que chamam outras para fazer as inclusões e atualizações
conforme
> necessario.
> > Eu recomendo fazer o maximo em procedures e trigers a manutenção fica
> muito mais lógica e facil, o código do seu sistema ficara mais enxuto...
> >
> > Josauro S.J.
> > Diretor
> > josauro em casasoft.inf.br
> > ----- Original Message ----- 
> > From: jader ricardo
> > To: Firebase
> > Sent: Wednesday, November 24, 2004 9:19 AM
> > Subject: [firebase-br] Opinião profissional
> >
> >
> > Bom dia a todos !
> >
> > Gostaria de uma opinião de vcs ....
> >
> > Tenho um software que possui +- 20 tabelas, entre elas :
> >
> > *clientes;
> > *fornecedores;
> > *compras;
> > *itemcompras
> > *vendas;
> > *itemvendas;
> > *contasapagar;
> > *caixa
> > *estoque
> >
> > Então pensei, vou inserir, deletar, editar, consultar tudo através de
> procedures, mas, não tenho muita experiência e não sei o que é mais
> vantajoso a nível de performance e economia de códigos. A minha idéia é
que
> eu utilizasse uma única procedure para todas as tabelas do banco, então
> pergunto a vcs é assim que se usa ou o mais utilizado é uma procedure para
> cada tabela ?
> >
> > Desde já agradeço a atenção de todos.
> > Jader Ricardo
> >
> >
> > ---------------------------------
> > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador
agora!
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >
> >
> > -----------------------------------------------
> > Francisco Thiago de Almeida
> > MRL Consultoria em Informática
> > Divisão Desenvolvimento e Banco de Dados
> > Franca/SP
> >
> > ---------------------------------
> > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador
agora!
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >
> > ---------------------------------
> > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador
agora!
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >
> > -----------------------------------------------
> > Francisco Thiago de Almeida
> > MRL Consultoria em Informática
> > Divisão Desenvolvimento e Banco de Dados
> > Franca/SP
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam? Yahoo! Mail has the best spam protection around
> > http://mail.yahoo.com
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> > __________ NOD32 1.931 (20041123) Information __________
> >
> > This message was checked by NOD32 antivirus system.
> > http://www.nod32.com
> >
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
> -----------------------------------------------
> Francisco Thiago de Almeida
> MRL Consultoria em Informática
> Divisão Desenvolvimento e Banco de Dados
> Franca/SP
>
> ---------------------------------
> Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
> __________ NOD32 1.931 (20041123) Information __________
>
> This message was checked by NOD32 antivirus system.
> http://www.nod32.com
>
>





Mais detalhes sobre a lista de discussão lista