Fórum DBEdits são bons componentes para grandes volumes de dados? #425055
01/10/2012
0
Me disseram que componentes DbEdits, DBCombobox não são bons para Oracle e SQL Server, ainda mais se tiver grande volume de dados. Falaram-me tb que esses componentes dão muitos problemas..., é verdade? Vcs costumam usar esses componentes em bancos grandes?
Obrigada.
Yuffie
Curtir tópico
+ 0Posts
01/10/2012
Leonardo Xavier
Gostei + 0
01/10/2012
Yuffie
Pois olhei em um tópico num site dizendo o seguinte:
"O uso do TDBEdit ou outro componente Data Ware, facilita muito a programação
Só tem um problema com ele:
Quando vc entra na tela que tem esse TDBEdit, vc terá que abrir a tabela a
qual esse
TDBEdit está ligado.
Agora imagine um sistema, rodando Clinet/Server, uma central de atendimento,
por exemplo.
300 usuários trabalhando o dia inteiro, na mesma tela, com 300 conexões
simuntâneas
com o banco de dados!!!
Se vc usar o TEdit, irá somente fazer a conexão quando der o INSERT, UPDATE
ou DELETE, sem
precisar da tabela ficar aberta o tempo todo, acarretando trafego
desnecessário na rede, etc..."
Fonte: http://www.mail-archive.com/delphi-br@yahoogrupos.com.br/msg01273.html
A query tb não ficará aberta no caso? E quando der next não tem que haver a conexão tb?
Gostei + 0
01/10/2012
Deivison Melo
Qualquer problema por favor postar o código para ser analisado!!
forte abraço e bons códigos!
Gostei + 0
01/10/2012
William
Eu pessoalmente já desenvolvi usando esses componentes no início, mas hoje prefiro TEdit, TComboBox, TImage e etc.
Opção minha para controlar melhor a codificação, mas é gosto de cada um..
Gostei + 0
01/10/2012
Yuffie
Particularmente eu os acho mais práticos..., mas tenho essa preocupação em saber se realmente causam congestionamento na rede...
Gostei + 0
01/10/2012
Marcos Iwazaki
Se demora para abrir uma tela, não é pq tem dbware ou não.. e sim pq o dataset ta trazendo muitos dados.
se for o ClientDataSet tenta colocar RecordPacket = 30 por exemplo.
E sempre que possivel usar o DisableControls e EnableControls.
A vantagem de usar DBWare é bem clara... vc so liga ele no datasource e pronto, esta funcionando.
Agora se vc não quer usar DBware vc vai ter q fazer todo o controle braçal. É bastante coisa.
Se vc for usar o XE 2 ou XE 3 dae talvez até vale a pena por causa do Live binding.
Resumindo, na minha opnião não tem nada a ver essa demora usando DBWare.
Gostei + 0
01/10/2012
Alisson Santos
O retorno quando é lento é devido a quantidade de informação que está sendo retornado, o que tem que ser feito é customizar a select para que retorne rapido.
Sempre aconselho é utilizar o gerenciador de banco de dados e passar o select nele e verificar se o retorno é lento, se for, vai customizando para o retorno ser mais rapido.
Gostei + 0
01/10/2012
Yuffie
Será que existe algum material didático que diga como esses componentes funcionam?
Gostei + 0
01/10/2012
Marcos Iwazaki
Modelo de programação em camadas vc quer dizer separar Inteface, regra de negocio e banco, dae isso sim usando o dbware não seria possivel.
Eu acho que uma maneira legal de vc ver a diferença basica de usar os depois é fazer 2 telas de cadastro simples
uma com dbedit e outra com edit.
Dae vc ja vai ver na pratica a diferença.
Será que existe algum material didático que diga como esses componentes funcionam?
Gostei + 0
01/10/2012
Yuffie
Gostei + 0
01/10/2012
Marcos Iwazaki
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)