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