Inicio gopache clarion In-Memory  
In Memory Database Driver (IMDD).
 
N
ueva tecnología de drivers basada en RAM para bases de datos.
 
 

Este producto de memoria de Softvelocity, es de nueva tecnología de drivers para bases de datos, la cual no utiliza una tabla física de datos para manipularlos. Esto es posible debido a que se utiliza tecnología basada en RAM conocida como IMDD (In Memory Database Driver). Toda la información es almacenada en la memoria RAM, lo que permite obtener propiedades únicas al driver como:

Alto Rendimiento. Una vez cargada la información en la tabla de Memoria, ya sea al inicio
  del programa o por demanda de información, todos los accesos a la información son instantáneos.
El tamaño de la tabla de memoria solamente está limitada por la capacidad de memoria de
  la computadora. Éstas tablas pueden ser pobladas por Vistas y a su vez pueden mezclarse vistas de múltiples tablas de memoria, así, se tiene la capacidad de almacenamiento y procesamiento de gran cantidad de datos jerárquicos.
El In-Memory Database Driver contiene una interfase estándar, por lo cual se puede utilizar
  con cualquier entidad de Clarion o template que utilice tablas (Browses, Formas, Procesos, Reportes, etc.).
El desarrollador puede elegir entre utilizar tablas altamente dinámicas o tablas de referencia
  frecuentes.
Las tablas en memoria proveen un acceso altamente exclusivo. Almacenando los datos en
  una tabla de memoria se puede estar tranquilo sobre la seguridad y confidencialidad de los datos, inclusive en el caso de que 2 programas estuvieran corriendo simultáneamente sobre el mismo equipo, cada uno tendría su propia tabla de memoria.
Especialmente útil en aplicaciones basadas en WEB. Toda la información almacenada en las
 
tablas de memoria será automáticamente borrada cuando la aplicación concluya, con lo cual nunca se obtendrán tablas temporales sin borrar.
Las tablas temporales son regeneradas cada vez que la aplicación sea ejecutada, no es
  necesario realizar conversiones sobre la tabla de memoria cuando la estructura original del registro de la tabla física cambie.
Acceso inmediato a la información, inclusive cuando se realicen ordenamientos o se apliquen
  filtros sobre la tabla de memoria.
Puede utilizarse en lugar de un Queue Global, con la ventaja de no tener que escribir código
  de sincronización, ya que el driver maneja la sincronización internamente.
La tabla de memoria puede emular la estructura de cualquier tabla definida en el diccionario
  de datos, y a su vez, permite agregar columnas e índices sin necesidad de realizar una conversión de datos.
Se utilizan instrucciones estándar de Clarion para acceder y actualizar una tabla de
  memoria, las mismas que se utilizan para cualquier otro formato o driver de datos.

Algunos posibles usos:
Utilícela como tabla temporal en una relación padre–hijo donde el usuario realiza los cambios al hijo en la tabla en memoria. Por ejemplo: los productos de una factura pueden aumentar o actualizarse, pero únicamente se graban físicamente cuando la factura es grabada.

Utilícela como un buffer para recibir los resultados de una consulta SQL. Una vez recibido el resultado obtenido por la consulta puede realizar ordenamientos, filtros o resolver requerimientos QBE. Este método puede reducir considerablemente el tráfico generado sobre la red y liberar recursos en el servidor lo más rápido posible.

Utilizando tablas en memoria, permite minimizar el número de llaves o índices generadas en las tablas físicas. Por ejemplo: a un reporte que raramente es solicitado, que requiere un índice especial mediante una tabla en memoria poblada con la información requerida, se le declara el índice necesario para emitir el reporte en vez de hacerlo en la tabla física. Con éste método se logra reducir recursos de la base de datos, así como aumentar la velocidad de acceso a los datos.

Puede construirse la tabla en memoria utilizando distintas y variadas fuentes de datos, así mismo, las fuentes pueden combinar diferentes formatos de datos. Por ejemplo: puede poblarse los datos de configuración del servidor de datos y combinarse con datos adicionales con tablas locales.

Características y Especificaciones: www.softvelocity.com/products/imdb.pdf

 
 

  Inicio | Empresa | Soluciones | Inteligencia de Negocios | Herramientas | Noticias | Contacto

  Derechos Reservados ® 2007. Gopac Soluciones Integrales, S.A. de C.V.