Sistemas gestores de bases de datos móviles: SQLite, SQL Server CE y Sybase Adaptive Server Anywhere
1. Tarea:
Investigar sobre los sistemas gestores de
base de datos para sistemas operativos
móviles, versión, como se instalan,
requisitos...
Que diferencia existe entre la base de
datos relacionales y las no relacionales.
cuáles son, ejemplos
2. Curso: Administración de Base de Datos
Alumno: Eduardo Bernal Loayza
Profesor: Eddie Malca Vicente
3. 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
4. Sistemas de Base de datos móviles:
Es un sistema distribuido que soporta conectividad móvil, posee
todas las capacidades de un sistema de base de datos y permiten a las
unidades móviles, una completa movilidad espacial por medio de la
tecnología inalámbrica
5. Procesamiento de Consultas
El único reto en los SMBDM es el procesamiento de consultas
(queries) que dependen de la localización física de la unidad
móvil
6. Manejo de transacciones
Se considera el manejo de transacciones cuando un dispositivo móvil
inicia una transacción hacia la base de datos o hacia un servidor fijo.
La transacción puede ejecutarse en el servidor o en el dispositivo
móvil.
7. Tecnología inalámbrica
La evolución de esta tecnología comenzó alrededor de 1996, fue allí
cuando se desarrollaron los pequeños dispositivos de computación
“inteligentes” tales como las Palm o PC de bolsillo (Pocket PC), luego
en 1997 surge la conectividad inalámbrica de los dispositivos
utilizando WAP (Wireless Aplication Protocol).
8. 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.
9. 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.
10. 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.
11. 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.
12. 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.
13. SYBASE
ADAPTIVE SERVER ANYWHERE - Versión 9.0
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.
14. SQL SERVER CE
MICROSOFT SQL SERVER CE - Versión 4.0
Microsoft provee una herramienta que consiente extender las
aplicaciones empresariales de un organización, a los dispositivos
móviles, como lo es SQL Server CE es ideal para aplicaciones móviles, ya
que permite implementar la funcionalidad de una base de datos
relacional y tiene la capacidad de brindar acceso a los datos de una
manera flexible y similar a SQL Server, al mismo tiempo que permite
conectarse a un servidor SQL Server central y mantener actualizada la
información.
15. SQLite - Versión 3.0
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.
16. 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
17. 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
18. Una base de datos no relacional – es un término utilizado para
describir un subconjunto de bases de datos que difiere en varios modos
de bases de datos tradicionales (RDBMS).
–No tienen schemas, no permiten JOINs, no intentan garantizar ACID
y escalan horizontalmente