SGDB móviles - Relacional y/o No Relacional

15
SMBD Móviles (TRES DE ELLOS) IBM: DB2 EVERYPLACE SYBASE ADAPTIVE SERVER ANYWHERE SQLITE

Transcript of SGDB móviles - Relacional y/o No Relacional

SMBD Móviles

(TRES DE ELLOS)

IBM: DB2 EVERYPLACE

SYBASE ADAPTIVE SERVER ANYWHERE

SQLITE

IBM: DB2 EVERYPLACE

DB2 Everyplace forma parte de la solución de IBM para procesos de informática distribuida. Mediante DB2 Everyplace, los profesionales que se desplazan con frecuencia (tales como vendedores, inspectores, auditores, técnicos de mantenimiento, médicos, agentes inmobiliarios y tasadores de seguros) pueden tener acceso a datos vitales que necesitan mientras están lejos de su centro de trabajo.

Las empresas pueden ahora transferir sus datos corporativos DB2 a dispositivos portátiles o incorporados. Con DB2 Everyplace, puede acceder a una base de datos contenida en su dispositivo portátil y realizar actualizaciones en ella. Con DB2 Everyplace Sync Server, puede sincronizar datos entre el dispositivo portátil y otras fuentes de datos ubicadas en la empresa. El Adaptador de Archivos le permite distribuir archivos y aplicaciones hacia usuarios portátiles.

Guía de instalaciónLink: https://www.google.com.pe/?gws_rd=ssl#q=PASOS+PARA+LA+INSTALACION+DE+IBM%3A+DB2+Everyplace+

SYBASE ADAPTIVE SERVER ANYWHERE Version 6.0.1

Sybase ha creado una tecnología que permite una empresa sin cables para sus clientes y socios mediante soluciones de software de integración y desarrollo, infraestructura móvil. SQL Anywhere Studio contiene la última versión de la base de datos móvil más vendida, Adaptive Server Anywhere. Este pequeño, aunque muy potente motor de bases de datos, puede soportar implementaciones mono- usuario o multi-usuario y provee completo procesamiento transaccional de alto rendimiento. Estas características combinadas, hacen que sea el ambiente ideal de base de datos para entornos móviles.

Provee una rica funcionalidad, incluyendo procedimientos almacenados, triggers, integridad referencial, bloqueo a nivel de fila, recuperación automática, y mucho más. También es muy eficiente a la hora de consumir recursos ya que necesita sólo aproximadamente 1 MB RAM, y 2 KB por cada conexión cliente.

Guía de instalación

Link:

http://www.mtbase.com/contenido/documento.jsp?id=10251

SQLite Version 3  Es un sistema de gestión de bases de datos relacional

compatible con ACID (En bases de datos se denomina ACID a un conjunto de características necesarias para que una serie de instrucciones puedan ser consideradas como una transacción. Así pues, si un sistema de gestión de bases de datos es ACID compliantquiere decir que el mismo cuenta con las funcionalidades necesarias para que sus transacciones tengan las características ACID. En concreto ACID es un acrónimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad), contenida en una relativamente pequeña (~275 kiB)2biblioteca escrita en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp.

 A diferencia de los sistemas de gestión de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos.

El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero estándar en la máquina host. Este diseño simple se logra bloqueando todo el fichero de base de datos al principio de cada transacción.

En su versión 3, SQLite permite bases de datos de hasta 2 Terabytes de tamaño, y también permite la inclusión de campos tipo BLOB

Guía de Instalación

Link: https://www.youtube.com/watch?v=OoAKLmWdX_Q

DIFERENCIA ENTRE LAS BASES DE DATOS RELACIONALES Y LAS NO

RELACIONALESUna Base de Datos Relacional, es una Base de Datos que cumple con el Modelo Relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: »Modelo Relacional»

SQLite, MySQL,

PostgreSQL u Oracle, 

Ejemplo de programas

que lo emplean

BASES DE DATOS RELACIONALES

No Relacional - NoSQLEn cambio en NoSQL

Ausencia de esquema en los registros de datos, escalabilidad horizontal sencilla, y velocidad

Ejemplos de progrmas que lo emplean:

CouchDB, MongoDB,

RavenDB, Neo4j, Cassandra,

BigTable, Dynamo, Riak, Hadoop

Ausencia de esquema 

Significa que los datos no tienen una definición de atributos fija, es decir: Cada registro (o documento, como se les suele llamar en estos casos) puede contener una información con diferente forma cada vez, pudiendo así almacenar sólo los atributos que interesen en cada uno de ellos.Ejemplo: Almacenar la información sobre una publicación de un blog (título, cuerpo de texto, autor) junto a los comentarios y etiquetas vertidos sobre el mismo, todo en un único registro.

Escalabilidad  horizontalSe refiero a la posibilidad de aumentar el rendimiento del sistema simplemente añadiendo más nodos, sin necesidad en muchos casos de realizar ninguna otra operación más que indicar al sistema cuáles son los nodos disponibles.