|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
DonOctavioDelFlores Colaborador
Registrado: Quarta-Feira, 12 de Setembro de 2007 Mensagens: 2630 Localização: Pra lá de Bagda
|
Enviada: Sex Fev 15, 2008 4:03 pm Assunto: Quais as vantagens do CDS???? |
|
|
CDS não é mais que uma tabela temporaria "turbinada" não é?
Até agora não achei nenhuma vantagem ou grande novidade nesse negocio... pelo contrario, pq pelo tanto que se vê de duvidas por ai...
Um connection e uma query faz todo o servico necessario...
Da onde surgiu essa onda de CDS???
Ou tudo isso é medo de sql???
Algumas Referencias:
----
esse daqui compara com Bde/Paradox... e fala de vantagens, indice em memoria, ou trabalhar desconectado do banco e depois atualizar...
Citação: | ClientDataSet é um componente muito semelhante às famosas TTable's, mas possui inúmeras vantagens e nos possibilita trabalharmos no modelo Cliente/Servidor de forma simples. |
http://www.activedelphi.com.br/curso_cds1.php
---
um cara falando isso no forum
Citação: | No que entendi até agora pelas dicas e literaturas foi que a grande vantagem do clientdataset é a liberação do banco de dados logo apos a captura dos dados selecionados, ou seja, ele faz uma cópia dos dados e libera o banco. |
http://forum.devmedia.com.br/viewtopic.php?t=82974&view=next&sid=12a28169cb3772ce63b21f80a4b2c4f3
---
[quote]
(monstruosamente flexível,
monstruosamente clara... e etc) de SQLDataSet -> DataSetProvider -> [quote]
http://www.mail-archive.com/delphi-br@yahoogrupos.com.br/msg13331.html _________________ “The problem with the world is that everyone is a few drinks behind.” Humphrey Bogart |
|
Voltar ao Topo |
|
|
djtatao Aprendiz
Registrado: Quinta-Feira, 14 de Dezembro de 2006 Mensagens: 256
|
Enviada: Sex Fev 15, 2008 5:50 pm Assunto: Re: Quais as vantagens do CDS???? |
|
|
Boa tarde DonOctavioDelFlores
Uma das vantagens de um CDS é fazer um campo agregado, onde vc pode fazer a somantória de um campo valor..
Isso digo para um campo,
vc pode falar, "mas isso da para fazer na query". Também concordo, mas quando mais a query fazer isso, mais pesado fica, ja no CDS é na memória da máquina do usuároio que fará o processo, que por sua vez os dados estrão carregados la..
Também pensava assim, mas depois que vc começa a precisar disso realmente, e passa a usar a sua idéia muda..
abraços. |
|
Voltar ao Topo |
|
|
DonOctavioDelFlores Colaborador
Registrado: Quarta-Feira, 12 de Setembro de 2007 Mensagens: 2630 Localização: Pra lá de Bagda
|
Enviada: Sex Fev 15, 2008 6:05 pm Assunto: |
|
|
isso da pra fazer com table (acho q qq TDataSet) no cliente tb dependendo do componente, e de qq forma um Sum ou coisa parecida no sql nao é pesado, pq sempre ele vai somar valores dos registros que ja estao no resultset, quer dizer, a diferenca na performance é apenas a operacao de soma, pq os valores ja estao disponiveis...
E mesmo que isso fosse uma grande diferenca, o que mais tem a favor do cds????
pq em relacao ao paradox/BDE, dai é claro que ele é interessante, mas em relacao aos outros bancos, ele só adiciona abstracao/complicacao desnecessaria...
Pq vc pode fazer um cds com querys ou tables, o principio é o mesmo, apenas nao tem essa complicacao toda...
O que eu vejo é que o pessoal tem preguica de usar sql, e de vez em quando ter que fazer uma tabela temporaria, para pegar o CDS que na primeira vista é "mastigado" mas que é um saco pra configurar, alem da questao de que vc nao tem o controle do que esta acontecendo...
Olhando bem, o cds é uma tabela temporaria com funcoes pra criar sql´s dinamicos... _________________ “The problem with the world is that everyone is a few drinks behind.” Humphrey Bogart |
|
Voltar ao Topo |
|
|
gilsonnrodrigues Moderador
Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Sex Fev 15, 2008 6:07 pm Assunto: Re: Quais as vantagens do CDS???? |
|
|
djtatao escreveu: | Boa tarde DonOctavioDelFlores
Uma das vantagens de um CDS é fazer um campo agregado, onde vc pode fazer a somantória de um campo valor..
Isso digo para um campo,
vc pode falar, "mas isso da para fazer na query". Também concordo, mas quando mais a query fazer isso, mais pesado fica, ja no CDS é na memória da máquina do usuároio que fará o processo, que por sua vez os dados estrão carregados la..
Também pensava assim, mas depois que vc começa a precisar disso realmente, e passa a usar a sua idéia muda..
abraços. |
pelo amor de Deus!!!
essa do campo agredado!
como é feito o cauculo do campo AGREGADO, (não o calculado)? |
|
Voltar ao Topo |
|
|
edibertoalves Experiente
Registrado: Segunda-Feira, 15 de Agosto de 2005 Mensagens: 447 Localização: São Paulo - SP
|
|
Voltar ao Topo |
|
|
GBarcelos Novato
Registrado: Sábado, 11 de Dezembro de 2004 Mensagens: 45
|
Enviada: Sex Fev 15, 2008 11:36 pm Assunto: |
|
|
valeu cara...
t+ |
|
Voltar ao Topo |
|
|
gilsonnrodrigues Moderador
Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Sáb Fev 16, 2008 9:32 am Assunto: |
|
|
fala verdade!!
essa do campo de agregado é de tirar o sono!!!
lembram do paradox/dbase e etc.?
se eu dizer uma coisa vc não vao acreditar!!
o campo agregado é calculado na máquina cliente.
será q isso faz deles melhor q firebird, oracle e etc? |
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|