Base de datos móviles

13
BASE DE DATOS MÓVILES Es una Base de datos donde los usuarios pueden acceder a la información lejos de donde se encuentra almacenada la base de datos, se hace utilizando una conexión inalámbrica.

Transcript of Base de datos móviles

BASE DE DATOS MÓVILESEs una Base de datos donde los usuarios pueden acceder a la

información lejos de donde se encuentra almacenada la base de datos,

se hace utilizando una conexión inalámbrica.

SISTEMAS DE BASE DE DATOS MÓVILES:

Es la habilidad de recuperar lainformación de los sistemas decomputación y/o repositorios deinformación sobre dispositivos móvilesen cualquier momento en cualquierlugar. Además de introducir oactualizar información en los sistemasprincipales de forma remota desde eldispositivo móvil. Esto da toda lalibertad al usuario de manipular toda lainformación desde lejos.

Es un sistema distribuido que soportaconectividad móvil, posee todas lascapacidades de un sistema de basede datos y permiten a las unidadesmóviles, una completa movilidadespacial por medio de la tecnologíainalámbrica

TECNOLOGÍA INALÁMBRICALa evolución de esta tecnología comenzó alrededor de 1996, fue allí cuando sedesarrollaron los pequeños dispositivos de computación “inteligentes” tales como las Palmo PC de bolsillo (Pocket PC), luego en 1997 surge la conectividad inalámbrica de losdispositivos utilizando WAP (Wireless Aplication Protocol).

WAP – Wirereless Aplication Protocol (protocolo de aplicaciones inalámbricas) es un estándar abierto internacional para aplicaciones que utilizan las comunicaciones inalámbricas, como acceso a servicios de Internet desde un teléfono móvil.

Se trata de la especificación de un entorno de aplicación y de conjunto de protocolos de comunicaciones para normalizar el modo en que los dispositivos inalámbricos, se pueden utilizar para acceder a correo electrónico, base de datos, grupos de noticias y otros.

TIPOS DE DISPOSITIVOS MÓVILES

PDA, (Asistente Personal Digital – Personal Digital Assistant). Fue usado en sus

inicios como una unidad que almacenaba el calendario personal, libreta de

direcciones, calculadora, quizás un programa sencillo de intercambio de moneda y

usualmente un mapa con las zonas horarias. Luego expanden sus funciones y

generan los dispositivos Palm, los cuales poseen sincronización con el PC, mayor

memoria con capacidad de expansión y se agregan varias funcionalidades como el

correo electrónico, juegos, etc.

Palm abre su sistema operativo, permitiendo a los desarrolladores la oportunidad de

crear programas específicos para este dispositivo. Las nuevas unidades tienen

pantalla a colores, módem, capacidad inalámbrica para sincronización además de

conexión a Internet entre otras funcionalidades.

Pocket PC`s. Son dispositivos que poseen el sistema operativo Windows CE,

inicialmente basado en Windows 3.1, Lince básicamente maneja la comunicación

entre el hardware y las aplicaciones que se ejecutan allí. Es un sistema operativo

muy modular, puede ser ejecutado en gran cantidad de plataformas y aplicaciones.

Estos dispositivos son realmente pequeñas computadoras.

Teléfono celular con conexión a Internet. Este dispositivo tiene un navegador

WAP (Wireles Access Protocol) integrado, que se adquiere directamente en las

empresas de telefonía celular.

PALM

Pocket PC`s

Teléfono celular con conexión a Internet

ESTRUCTURA Y CARACTERÍSTICAS

Todas las bases de datos móviles tienen una arquitectura similar, donde debemos distinguir una serie de elementos principales característicos de este tipo de sistemas:

Servidor de base de datos corporativo y SMBD que gestiona y almacena los datos corporativos y proporciona aplicaciones corporativas. Se correspondería con el SMBD y el servidor que se utiliza en la organización.

Base de datos remota y SMBD que gestiona y almacena los datos móviles. Son las bases de datos que deben estar implementadas en los dispositivos móviles.

Plataforma de base de datos móvil, que puede ser un ordenador portátil, PDA u otro dispositivo de acceso a Internet, es decir, los dispositivos móviles en cuestión.

Enlaces de comunicación bidireccionales entre el SMBD corporativo y el SMBD móvil. Que pueden ser redes inalámbricas de distinta naturaleza, comunicaciones vía satélite, etc.

SMBD MÓVILES

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.

SYBASE

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.

SQL SERVER

Microsoft provee una herramienta queconsiente extender las aplicacionesempresariales de un organización, alos dispositivos móviles, como lo esSQL Server CE es ideal paraaplicaciones móviles, ya que permiteimplementar la funcionalidad de unabase de datos relacional y tiene lacapacidad de brindar acceso a losdatos de una manera flexible y similara SQL Server, al mismo tiempo quepermite conectarse a un servidor SQLServer central y mantener actualizadala información.

SQLITE - VERSIÓN

3.0Es 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ísticasnecesarias para que una serie de instrucciones puedan ser consideradas comouna transacción. Así pues, si un sistema de gestión de bases de datos es ACIDcompliantquiere decir que el mismo cuenta con las funcionalidades necesariaspara que sus transacciones tengan las características ACID. Enconcreto ACID es un acrónimo de Atomicity, Consistency, Isolationand Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad), contenidaen una relativamente pequeña (~275 kiB)biblioteca escrita en C. SQLite es unproyecto de dominio público creado por D. Richard Hipp.

Software que utiliza SQLite

SQLite es utilizado en una gran variedad de aplicaciones, destacando las siguientes:

Adobe Photoshop Elements utiliza SQLite como motor de base de datos en su última versión del producto (la 6.0) en sustitución del Microsoft Access, utilizado en las versiones anteriores.

Mozilla Firefox usa SQLite para almacenar, entre otros, las cookies, los favoritos, el historial, las direcciones de red válidas.

Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el gestor de RSS que se distribuye con Mac OS X. El software Apertura de Apple guarda la información de las imágenes en una base de datos SQLite, utilizando la API Core Data.

El navegador web ópera usa SQLite para la gestión de bases de datos WebSQL.

Debido a su pequeño tamaño, SQLite es muy adecuado para los sistemas integrados, y también está incluido en:

Android

BlackBerry

Google Chrome

iOS

Maemo

MeeGo

Symbian OS4

webOS

QUE DIFERENCIA EXISTE ENTRE LA BASE DE DATOS

RELACIONALES Y LAS NO RELACIONALES. CUÁLES

SON, EJEMPLOS

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".

UNA BASE DE DATOS NO

RELACIONALEn ese sentido, a menudo, lasbases de datos NoSQL estánaltamente optimizadas para lasoperaciones recuperar y agregar, ynormalmente no ofrecen muchomás que la funcionalidad dealmacenar los registros (p.ej.almacenamiento clave-valor). Lapérdida de flexibilidad en tiempode ejecución, comparado con lossistemas SQL clásicos, se vecompensada por gananciassignificativas en escalabilidad yrendimiento cuando se trata conciertos modelos de datos.

Ventajas

Estos sistemas responden a las

necesidades

de escalabilidad horizontal que tienen

cada vez

más empresas.

• Pueden manejar enormes

cantidades de datos.

• No generan cuellos de botella.

• Escalamiento sencillo.

• Diferentes DBs NoSQL para

diferentes proyectos.

• Se ejecutan en clusters de

máquinas baratas.