Mudança de Banco e Componentes(TTable --gt; TQuery)
Olá galera blz?
É o seguinte, até então eu tinha desenvolvido sistemas um pouco mais simples e comerciais. Agora estou para desenvolver um sistema de PCP para a industria, o que vai exigir da minha parte um pouco mais de experiência e do sistema mais agilidade.
Eu sempre usei banco de dados Interbase/Firebird e nunca tive problemas e gosto de usa-los, porém, pretendo mudar de banco(por fatores somente de aprendizagem) e começar a usar PostgreSQL. Já baixei, instalei e fiz funcionar direitinho tanto com a Zeos quando com a ADO(preferência pela Zeos por não precisar do ODBC). Agora é o seguinte, estou acostumado a usar componentes TTable(IBTable) para manipulação dos dados(Insert, Edit, ...) e TQuery(IBQuery) somente para pesquisa. Lendo vários tópicos vi que a utilização do TQuery acrescenta uma agilidade muito grande no sistema. A partir dai resolvi dar uma olhada em alguns sistemas que só utilizasse Query. Ai vem duas duvidas. Alguns sistemas que vi usam componentes de controle(DBEdit, DB...) e os códigos dos botões de inserção, edição, ..., seguem o mesmo estilo que uso no Table normal(Table.Insert, Table.Edit, Table.Post, ...). Já outros sistemas não usam esses componentes de controle conscientes, usam TEdits e afins, porem nos seus botes utiliza-se SQL puro e os dados são passados por parâmetros(Query.ParamByName.As.....), o que na minha visão torna isso um pouco mais trabalhoso.
O que eu gostaria de saber é o seguinte, qual dessas duas formas é a mais aconselhada? Qual vocês usam? E qual gera um maior desempenho?
Espero ter sido claro!
Até mais e abraços
É o seguinte, até então eu tinha desenvolvido sistemas um pouco mais simples e comerciais. Agora estou para desenvolver um sistema de PCP para a industria, o que vai exigir da minha parte um pouco mais de experiência e do sistema mais agilidade.
Eu sempre usei banco de dados Interbase/Firebird e nunca tive problemas e gosto de usa-los, porém, pretendo mudar de banco(por fatores somente de aprendizagem) e começar a usar PostgreSQL. Já baixei, instalei e fiz funcionar direitinho tanto com a Zeos quando com a ADO(preferência pela Zeos por não precisar do ODBC). Agora é o seguinte, estou acostumado a usar componentes TTable(IBTable) para manipulação dos dados(Insert, Edit, ...) e TQuery(IBQuery) somente para pesquisa. Lendo vários tópicos vi que a utilização do TQuery acrescenta uma agilidade muito grande no sistema. A partir dai resolvi dar uma olhada em alguns sistemas que só utilizasse Query. Ai vem duas duvidas. Alguns sistemas que vi usam componentes de controle(DBEdit, DB...) e os códigos dos botões de inserção, edição, ..., seguem o mesmo estilo que uso no Table normal(Table.Insert, Table.Edit, Table.Post, ...). Já outros sistemas não usam esses componentes de controle conscientes, usam TEdits e afins, porem nos seus botes utiliza-se SQL puro e os dados são passados por parâmetros(Query.ParamByName.As.....), o que na minha visão torna isso um pouco mais trabalhoso.
O que eu gostaria de saber é o seguinte, qual dessas duas formas é a mais aconselhada? Qual vocês usam? E qual gera um maior desempenho?
Espero ter sido claro!
Até mais e abraços
Lucianobarreto
Curtidas 0