FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Duda sobre InterBase
Estoy iniciando un programa y decidí utilizar InterBase y no sé qué es mejor:
Opción 1 - En .gdb pongo todas las tablas que el programa necesita. Opción 2 - Creo distintos .gdb con tablas relacionadas( es decir O2.gdb con datos de clientes, compras | O2_2.gdb con con información de productos, marcas y todo eso | 02_3.gdb ...) No sé cuáles sean las desventajas (y ventajas) de cada opción o si hay mejores opciones, espero que me puedan ayudar. |
#2
|
|||
|
|||
Yo tengo todas las tablas en un solo .GDB.
La máxima cantidad de tablas que he usado en un solo GDB son 40 aproximadamente, aunque por lo que leí no creo que pase nada, es un motor bastante robusto IB. Ademas para despues relacionar las tablas es mas sencillo tener todo en un solo GDB. |
#3
|
|||
|
|||
Gracias por responder, yo también tendré entre 30 o 40 tablas y lo de ponerlas en un solo gdb me parece una buena idea (de hecho es mi primera opción y al parecer es la que usaré) pero tengo algunas dudas:
|
#4
|
||||
|
||||
Cita:
En cuanto a la distribución de tablas, IB es un SGBD y está diseñado para tener todas las Tablas/SP/... en una única Base de Datos. No dudes en hacerlo así.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Cita:
2) No lo sé a ciencia cierta, pero si vos haces un query lo que viaja por la red, es el requerimiento y la respuesta te devuelve las filas. Si la cantidad de información que te devuelve el query es igual ya sea todo en un GDB o las tablas en distintintos GDB, no creo que varie mucho el rendimiento de la red salvo por alguna que otra cabecera de mas. 3) Nunca lo he probado...pero si tengo que arriesgar una respuesta me inclino por que si se puede. EDIT: Como dice Neftalí, muchos mas dicen que FireBird es mejor y encima gratuito. |
#6
|
||||
|
||||
Cita:
Cita:
Cita:
Vuelvo a repetir que no es aconsejable e incluso dudo que se pueda sacar adelante un programa seriamente estable y fiable poniendo una tabla en cada GDB. Es que símplemente está mal diseñado el hacerlo así, no es una cuestión de gustos, es que no es una opción aceptable. Se me ocurre: * Lo dicho de las copias de seguridad y restauraciones * Relaciones entre tablas. * Stored procedures y Triggers que tengan que trabajar sobre otras tablas. * Número de conexiones que tendrás que tener activas con el correspondiente consumo de recursos. * Transacciones, tratamiento, aislamiento,... * Configuración de seguridad para los usuarios, roles,... Sé que se pueden hacer consultas entre Base de Datos diferentes, pero hay otras muchas operaciones que afectan a varias tablas que ni siquiera se si están soportadas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
|||
|
|||
Muchas gracias a todos por aclarar mis dudas.
Utilizaré un solo gdb (ya que como dice Neftali está mal diseñado hacerlo en varios ya que InterBase se diseñó para que todo esté en una sola base de datos) y sí, la cantidad de datos que viaja es la misma. Sobre lo de FireBird pues creo que también me cambiaré. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Duda sobre With | lucasarts_18 | Varios | 6 | 26-08-2005 20:44:08 |
duda sobre concurrencia de interbase | ibuser | Firebird e Interbase | 3 | 11-04-2005 18:58:33 |
duda legal sobre royalties e InterBase | mak8888 | Varios | 2 | 02-04-2005 16:44:12 |
Una duda sobre los Uses | jorch_yr | Varios | 1 | 30-05-2004 05:39:40 |
Duda sobre BDE vs IBX | ESA | Firebird e Interbase | 3 | 04-03-2004 18:20:07 |
|