miércoles, 15 de febrero de 2017

Sistema Gestor de Base de Datos VoltDB. Equipo 5. Cortés Eseguia Christopher Alejandro. Duarte flores José Daniel. Enciso Rodriguez Maria Fernanda. 2°III Turno Vespertino

VoltDB es una base de datos en memoria diseñada por Michael Stonebraker (que estuvo involucrado en Ingres y POSTGRES ), Sam Madden , y Daniel Abadi. Es un ACID según norma RDBMS que utiliza una arquitectura de nada compartido . Incluye tanto la empresa y ediciones para la comunidad. La edición de la comunidad está disponible bajo la Licencia Pública General de GNU Affero .
CARACTERÍSTICAS
  •  VoltDB es un en-memoria, base de datos operativa construida para importar rápidamente, operar y, a continuación, exportar enormes cantidades de datos a la velocidad del rayo.
  •  Su arquitectura robusta combina lo mejor de las bases de datos transaccionales tradicionales con la velocidad y la escalabilidad de los nuevos participantes.
  • Alto rendimiento en memoria de RDBMS
  • Escala de salida de autopartición
  • Modelos de datos de SQL
  • Completa compatibilidad ACID
  • Capacidad de alta disponibilidad de datos
  • Red de protección de fallo
EMPRESA QUE LO DESARROLLAN
Las empresas HPE, Nokia, Flipkart y Openet utilizan en sus memorias, base de datos operativa para convertir los datos en información rápidos en tiempo real. El tipo de ideas que inspiran acciones por caso de que conduzcan a una mayor personalización, oferta de captación, y las tasas de conversión mejoradas.
Entre otras empresas que también utilizan éste sistema gestor de base de datos principalmente también se mencionan a:
  • COWEM
  • BOOYA
  • JASPER
  • CLAUDERA
  • GETCO
VENTAJAS Y DESVENTAJAS
 Algunos asocian el término "en memoria" con posible pérdida de datos. 
  • VoltDB elimina el riesgo de pérdida de datos mediante el empleo de un sofisticado "entre bastidores" proceso, registros de datos snapshotting a intervalos fraccionarios.
  • Los servidores pueden reproducir automaticamente los registros de transacciónes
  • VoltDB soporta once tipos de datos
  •  En la eventualidad de la pérdida de potencia, nuestros servidores pueden reproducir automáticamente los registros de transacciones y reconciliar exactitud sin que tenga que hacer nada.
  • Sólo tiene que añadir algunos nodos sobre la marcha para aumentar su rendimiento.
  •  La mayoría de las agrupaciones son 3-20 nodos de tamaño (un cluster de 16 nodos puede ejecutar más de 6 millones de transacciones ACID duraderos, SQL por segundo).
Su descarga es gratuita y se puede obtener en la pagina:
Apéndice F. VoltDB tipo de datos de compatibilidad
 VoltDB soporta once tipos de datos. Al invocar procedimientos almacenados desde diferentes lenguajes de programación o cola sentencias SQL dentro de un procedimiento almacenado Java, debe utilizar un valor apropiado específico del idioma y tipo de datos de los argumentos correspondientes a los marcadores de posición en la consulta. En este apéndice se proporciona la asignación de tipos de datos específicos del idioma correspondiente al tipo de datos VoltDB.
En varios casos, existen múltiples tipos de datos específicos del idioma posibles que se pueden utilizar. Las siguientes tablas muestran la las mejores coincidencias posibles en negrita.
 F.1. Java y VoltDB tipo de datos de compatibilidad
 Tabla F.1, "Java y VoltDB tipo de datos de compatibilidad" muestra los tipos de datos Java compatibles para cada tipo de datos VoltDB cuando:
  1. Invocación de procedimientos almacenados simples definidos utilizando el procedimiento de crear comunicado
  2.  Invocación de procedimientos almacenados predeterminados creados para cada tabla en el esquema
  3. Tenga en cuenta que cuando se llama a procedimientos almacenados definidos por el usuario escritas en Java, puede utilizar los tipos de datos adicionales, incluyendo matrices y el objeto VoltTable, como argumentos para el procedimiento almacenado, siempre que las invocaciones de consultas reales dentro del procedimiento almacenado utilizan los siguientes tipos de datos. Dentro del procedimiento almacenado, tras haber hecho cola sentencias SQL utilizando el método voltdbQueueSql, el tipo implícito de fundición no se garantiza así que usar el tipo de Java destacado es recomendable.

 Otro punto importante a tener en cuenta es que sólo acepta VoltDB tipos primitivos numéricos (byte, short, int, etc.) y no sus equivalentes de tipo de referencia (Byte, Short, Integer, etc.).