Re: [firebase-br] Opinião profissional
Josauro S.J.
josauro em casasoft.inf.br
Qua Nov 24 11:13:15 -03 2004
Não tem como criar um procedure tão generica, para todo o banco, ou no minimo tão complicada que seria inutil...
No maximo vc pode usar uma só para Inserir e Atualizar (eu uso), na procedure ADD_TABELA voce testa se o registro existe UPDATE se não INSERT, fica simples.
Josauro S.J.
Diretor
josauro em casasoft.inf.br
----- 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 <jader_ricarddo em yahoo.com.br> 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
Mais detalhes sobre a lista de discussão lista