![]() |
Principiante en Cliente/Servidor con Firebird
Hola. :)
Actualmente me encuentro realizando mi Tesis (Proyecto de Grado), voy a Desarrollar un Sistema Cliente/Servidor. El servidor utilizara Linux con Firebird SuperServer y los clientes seran PC's con Win98. En esto de la Programación C/S, no tengo muchas experiencia. La mayoria de los proyectos que he realizado no usaban bases de datos. Tengo pequeños proyectos que usaban BDE con Paradox y Interbase; pero son monousuario. Tengo "La Cara Oculta de Delphi 6" y ya lo lei y relei y por eso me gustaria que ustedes me aconsejen y me den pautas sobre algunas dudas que tengo: - Que componentes para conexion debo usar (IBX, FibPlus, dbExpress) En cuanto a los FibPlus tengo la version completa version 5.3 Estuve probando con las 3 opciones, el manejo de IBX y FibPlus son similares. A los que usan FibPlus podrian dicirme que ventajas tiene sobre IBX?? - Para realizar las operaciones basicas: INSERTAR, MODIFICAR, ELIMINAR se deben usar los componentes DataControls (TDBEdits) o los Estandard, me dijeron que no era bueno usar los DataControls porque hacian muy lenta de Red. - La validacion de los datos se la debe hacer en la base de datos, mediante Constraints, Checks, Exceptions, Validates, etc O es mejor hacerla a nivel de la aplicacion. PD.- Que herramienta de Reportes debo usar: Tengo disponibles Rave Report Borland Edition Extended 5.1 y QuickReport 4.0 (la version completa no la que viene con Delphi 7). Muchas gracias de antemano. |
Hola.
Cita:
Te recomiendo FibPlus sobre IBX, no porqué sea mejor, sino porqué FibPlus te asegura la compatibilidad con Firebird, en cambio IBX no lo asegura, al ser un producto de Borland, la cual ve a Firebird como competencia de su Interbase. Cita:
Si quieres profundizar en el tema, busca en el Histórico del Foro de Debates, donde se discutió a conciencia. Cita:
Si solo accedes a la base de datos desde esa aplicación, puedes poner las restricciones en ella, lo que te facilita su programación. Aunque si sospechas que en el futuro se podrán conectar a la base de datos desde otras aplicaciones (por ejplo. una aplicación web), es mejor poner las restricciones en la base de datos para asegurarte que se van a cumplir siempre. Supongo que al final lo que se hace es un compromiso, algunas restricciones solo están en la aplicación, mientras que otras están tanto en la aplicación como en la base de datos. Cita:
NOTA: Te recomiendo no poner tantas cuestiones en un solo hilo, mejor abre un hilo distinto para cada tema. De esta forma va a obtener más respuestas. En la Guía de Estilo tienes la razón de ello, así como otras sugerencias útiles, puedes acceder a ella en el enlace que hay en el menú superior de la Web. Saludos. |
La franja horaria es GMT +2. Ahora son las 02:12:23. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi