Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-02-2008
lalote lalote is offline
Registrado
 
Registrado: ene 2008
Posts: 2
Poder: 0
lalote Va por buen camino
Mejor estructura de componentes

Hola, saludos a todos. Mas que un problema es una duda existencial con respecto a los componentes que debiese usar para realizar un sistema, me explico. Los sistemas que desarrollaremos serán mas bien del orden empresarial (finanzas,contabilidad,bodegas etc) osea con arduo uso de BD. De aquí me surgen algunas dudas con respecto a cual es la mejor forma de usar las conexiones, espero algunas sugerencias, no pido una solucion concreta porque entiendo que en estos temas entra lo particular de cada caso, pero una guia siempre es bienvenida. He probado con los siguientes componentes :
Código:
SQLConnection -> SQLDataSet(query,store,table) -> SQLDataSetProvider -> ClientDataSet -> DataSource
y con
Código:
SQLConnection -> SQLClientDataSet -> DataSource
Aparte de la flexibilidad que ofrece, ¿hay una diferencia de velocidad?, ¿mejor, peor manejo de errores?, la solucion de 3 componentes es la que menos conosco.

¿Como se podria hacer para cuando existen muchas consultas?, la forma que he visto no me convence del todo,que es ir modificando la propiedad CommandText de un DataSet para realizar diferentes consultas, pero lo siento "desordenado". ¿Sugerencia?.

Ahora con el fin del orden de estos componentes, por lo que he leido, es bueno separar todo en DataModules. Por ahora, para programas pequeños estoy usando los 5 componentes separados en 3 datamodules, ¿de que otra forma se podria ordenar esto?, pensando en que las aplicaciones mas adelante van a crecer de forma considerable.

Son varias dudas, todas relacionadas con la conexion y el orden de estas dentro del proyecto, espero haberlas formulado de forma entendible .

Saludos.

Última edición por lalote fecha: 14-02-2008 a las 14:26:20.
Responder Con Cita
  #2  
Antiguo 08-02-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
la solucion de los 3 componentes es la mas simple y por lo mismo la más rápida de implementar. Sin embargo y de acuerdo a la experiencia te puedo aconsejar:

* Si necesitas terminar pronto sin mucha complicación y averiguar después. Usa databinding. Si por el contrario tienes tiempo para analisis y demás NO uses databinding.

Obviamente depende de que enfoque elijas el como atacaras tus estructuras de clases y demás (UML).
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #3  
Antiguo 11-02-2008
lalote lalote is offline
Registrado
 
Registrado: ene 2008
Posts: 2
Poder: 0
lalote Va por buen camino
Cuando mencionas databindings, ¿te refieres a los componentes dbexpress para la conexion y manejo de datos?!, si es así, ¿hay formas de no usarlos?.
Con respecto al resto de preguntas, ¿alguna sugerencia?!.
Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Errores de estructura...?? andresenlared Firebird e Interbase 2 29-06-2006 21:06:59
Cual es el mejor acceso a FireBird/InterBase?; cuanto mejor?? Combat-F2D Firebird e Interbase 9 22-06-2006 18:32:36
¿Mejor heredar de una Lista o mejor introducir la Lista en un campo? Jome OOP 8 24-11-2005 17:11:16
Estructura de un CD david duarte Varios 4 27-10-2005 17:48:50
Cual es la mejor alternativa entre estos dos componentes para concectar a MYSQL ctronx Conexión con bases de datos 5 27-07-2004 16:42:33


La franja horaria es GMT +2. Ahora son las 10:13:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi