Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-05-2006
Alfredo Alfredo is offline
Miembro
 
Registrado: nov 2003
Ubicación: Valencia, Venezuela
Posts: 234
Poder: 21
Alfredo Va por buen camino
como se monta la BD en la memoria?

Hola a todos!

Podiran ser tan amables de explicarme como se carga una base de datos en memoria?

La idea es que en un set de varios cd de imagenes en el primero este la base de datos que enlaza datos con sus respectivas imagenes, y que al introducir el 1 cd la BD se carge y asi al hacer una consulta pueda enviarle un mensaje al usuario pidiendole que inserte el cd numero X (donde esta la imagen que haria falta para mostrar los datos).

Por supuesto el FB es embebido y la BD es de solo lectura.
Uso FB 1.5 y delphi 7.

Agradecido como siempre por el tiempo que puedan dedicar a responderme...
__________________
if Vivir = Vivir + Aprender then Aprender = ?
Alfredo Borges
Responder Con Cita
  #2  
Antiguo 03-05-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Creo que vas a tener que hacer una copia de la Base de Datos a disco, e ir cambiando los CD's de las imágenes, sino no vas a parar de introducir/sacar CD's.
De todas formas, no me hagas mucho caso, porque no se si he entendido bien la cuestión...
__________________
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.
Responder Con Cita
  #3  
Antiguo 03-05-2006
Alfredo Alfredo is offline
Miembro
 
Registrado: nov 2003
Ubicación: Valencia, Venezuela
Posts: 234
Poder: 21
Alfredo Va por buen camino
Gracias Neftali por tu atención,

Quiza deba explicarme un poco, aunque tienes una idea de lo que necesito..

El catalogo de imagenes esta distribuido a lo largo de 10 cds... pero solo el primero contiene la BD en la cual estan los datos correspondientes a las imagenes. al hacer una consulta, esta arroja la informacion solicitada mas una o varias imagenes de archivo, las cuales pueden estar en cualquiera de los 10 cds.

Lo unico que se me ha ocurrido es adaptar mi programa (que actualmete esta en uso, leyendo las imagenes que estan en directorios del disco duro), para que carge la base de datos (de FB) en Memoria, se conecte, y mantenerla alli mientras se esten haciendo consultas.

Es algo asi como la encarta de Microsoft, cuando te pide que insertes el disco 3 porque es alli donde esta el video de lo que consultas.

Espero haberme explicado mejor, por favor cualquier ayuda... bien recibida; De todos modos estoy buscando informacion al respecto

y si alguien tiene una mejor idea ¡Super!
__________________
if Vivir = Vivir + Aprender then Aprender = ?
Alfredo Borges
Responder Con Cita
  #4  
Antiguo 03-05-2006
Avatar de kalimero
kalimero kalimero is offline
Miembro
 
Registrado: may 2003
Ubicación: Alicante
Posts: 288
Poder: 22
kalimero Va por buen camino
Hola
Se me ocurre que podrias guardar en la BD un campo que haga referencia al nº de CD donde se encuentra la imagen. Ese numero de CD podria ser una etiqueta, con lo que solo hay que buscar una manera de leer la etiqueta por código.
Saludos
Responder Con Cita
  #5  
Antiguo 03-05-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Perdoname, pero es que no acabo de entenderte; Por un lado dices:
Cita:
Empezado por Alfredo
...El catalogo de imagenes esta distribuido a lo largo de 10 cds... pero solo el primero contiene la BD en la cual estan los datos correspondientes a las imagenes....
y luego:
Cita:
Empezado por Alfredo
...mi programa (que actualmete esta en uso, leyendo las imagenes que estan en directorios del disco duro),...
¿Las tienes en CD o las tienes en disco? No se si te refieres a cómo lo tienes ahora y cómo lo quieres,...

Otra cosa que no comentas y que aclararía las cosas es decir cómo tienes almacenasods los "apuntadores" a las imágenes. Supongo (por suponer) que almaceneas el path de la imagen; Si es así, se me ocurren dos altenativas; ¿Cual estás utilizando?

(a) c:\Imagenes\001\imagen1 (path completo)
(b) \001\imagen1 (path relativo)
__________________
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.
Responder Con Cita
  #6  
Antiguo 03-05-2006
Alfredo Alfredo is offline
Miembro
 
Registrado: nov 2003
Ubicación: Valencia, Venezuela
Posts: 234
Poder: 21
Alfredo Va por buen camino
Ok.. gracias por la duda

Cita:
¿Las tienes en CD o las tienes en disco? No se si te refieres a cómo lo tienes ahora y cómo lo quieres,...
Correcto, El programa actualmente corre con la base de datos y las imagenes en disco duro. De hecho las imagenes estan organizadas en carpetas segun cierto criterio.

La idea es pasar toda esa informacion a CDs (ya lo hice y me quedo en 10 dcs, en el primero la base de datos y algunas carpetas de imagenes pequeñas y en los otros 9 el resto de carpetas con imagenes, organizadas) para poderla distribuir y se consulte como solo lectura.

Cita:
Supongo (por suponer) que almaceneas el path de la imagen
Realmente no. Como el path hacia las imagenes es tan estructurado, me parecio mas facil (asi funciona actualmente) cargar el archivo con un loadfromfile al que solo le paso el nombre del archivo y directorio. Lo pienso hacer de igual forma para el uso de los cds, osea, algo como si la caregoria es "varios" entonces busca en el cd 5.

Cita:
kalimero:
Ese numero de CD podria ser una etiqueta, con lo que solo hay que buscar una manera de leer la etiqueta por código.
Voy cerca, ya concegui como leer el numero de serie y otras cosas de un cd.

claro estoy abierto a sugencias y les comentare los progresos..
__________________
if Vivir = Vivir + Aprender then Aprender = ?
Alfredo Borges
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
Consume memoria, se porque, pero no se como evitarlo... sostro SQL 11 20-03-2007 16:01:43
Como ordeno la informacion que tengo en tabla de memoria? Luis Alberto Tablas planas 7 23-11-2005 22:07:57
Como cambiar la direccion de memoria a un Puerto omar_e_rc Windows 1 23-06-2005 05:38:13
Cómo administrar la memoria disponible? ciscu Varios 0 29-10-2004 12:15:30
Como crear una tabla temporal en memoria para reporte wereka SQL 5 01-03-2004 21:01:32


La franja horaria es GMT +2. Ahora son las 00:06:10.


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