2. 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.
3. 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.
5. 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.
6. 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.
8. 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)2
biblioteca escrita en C. SQLite es un proyecto
de dominio público creado por D. Richard Hipp.
9. 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.
10. 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
12. DIFERENCIA ENTRE LAS BASES DE
DATOS RELACIONALES Y LAS NO
RELACIONALES
Una 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
13. No Relacional - NoSQL
En cambio en NoSQL
Ausencia de
esquema en los
registros de
datos, escalabilidad ho
rizontal sencilla,
y velocidad
Ejemplos de
progrmas que lo
emplean:
CouchDB,
MongoDB,
RavenDB, Neo4j,
Cassandra,
BigTable, Dynamo,
Riak, Hadoop
14. 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.
15. Escalabilidad horizontal
Se 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.