2. Un es un conjunto
de programas que
permiten el
almacenamiento,
modificación y
extracción de la
información en
una base de
datos.
3.
4. 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.
5. Comunicación con el servidor
centralizado de BD usando
redes inalámbricas y acceso a
Internet.
>Replicar los datos en
servidor central y móvil.
>Sincronización de datos
entre servidor y móvil.
>Captura de datos de varias
fuentes (ejm : internet).
>Gestionar datos en el
dispositivo móvil.
>Analizar los datos
almacenados en móvil.
>Crear aplicaciones móviles
personalizadas.
6. Recuperar la información de los
sistemas de computación sobre
dispositivos móviles en cualquier
momento y lugar. Además al
actualizar información en los
sistemas principales de forma
remota desde el dispositivo móvil.
Esto da al usuario manipular toda
la información desde lejos.
Es un sistema distribuido que
soporta conectividad móvil, por
medio de la tecnología
inalámbrica y posee todas las
capacidades de un sistema de
base de datos.
Sistema de base de datos
móvil
7. Ejemplos de Sistemas Gestores
de Bases de Datos Móviles
Anywhere Solutions este paquete
proporciona bases de datos que pueden
utilizarse tanto a nivel de servidor como a
nivel de dispositivo móvil.
SQL Anywhere se compone de las siguientes
tecnologías:
SQL Anywhere Server: se relaciona para los
sistemas de bases de datos móviles.
Ultralite: sistema gestor de bases de datos
que puede embeberse en dispositivos
móviles.
Mobilink: tecnología de sincronización para
el intercambio de datos entre bases de
datos relacionales y bases de datos no
relacionales.
QAnywhere: facilita el desarrollo de
aplicaciones móviles robustas y seguras.
8. SQL Remote: permite a los
usuarios de dispositivos
móviles sincronizar sus datos
con otras bases de datos SQL
Anywhere DB2 Everyplace de
IBM es una base de datos
relacional y un servidor de
sincronización que permite
extender las aplicaciones y
los datos empresariales a
dispositivos móviles. Gracias
a un consumo de recursos
reducido, esta base de datos
puede integrarse en
dispositivos como PDAs y
teléfonos móviles. Microsoft
también ofrece una base de
datos para dispositivos
móviles.
9. Algunos de los tipos de datos básicos de SQL son:
>Date: una fecha de calendario que contiene el año (de cuatro cifras), el mes y el día.
>Time: La hora del día en horas minutos segundos (el valor predeterminado es 0).
>Timestamp: la combinación de Date y Time.
Los sistemas de gestión de base de datos con soporte SQL más utilizados son, por orden
alfabético:
>DB2
>Firebird
>HSQL
>Informix
>Interbase
>MariaDB
>Microsoft SQL Server
>MySQL
>Oracle
>PostgreSQL
>PervasiveSQL
>SQLite
>Sybase ASE
10. Una Base de Datos
Relacional cumple con el
modelo relacional, 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.
11. Una Base de Datos se compone de varias tablas o relaciones.
No pueden existir dos tablas con el mismo nombre ni registro.
Cada tabla es a su vez un conjunto de registros (filas y
columnas).
La relación entre una tabla padre y un hijo se lleva a cabo por
medio de las claves primarias y ajenas (o foráneas).
Las claves primarias son la clave principal de un registro dentro
de una tabla y éstas deben cumplir con la integridad de datos.
Las claves ajenas se colocan en la tabla hija, contienen el
mismo valor que la clave primaria del registro padre; por medio
de éstas se hacen las formas relacionales.
12. No utilizan SQL como lenguaje de consultas. La mayoría de las
bases de datos NoSQL evitan utilizar este tipo de lenguaje o lo
utilizan como un lenguaje de apoyo. Por poner algunos
ejemplos, Cassandra utiliza el lenguaje CQL, MongoDB utiliza
JSON o BigTable hace uso de GQL.
No utilizan estructuras fijas como tablas para el
almacenamiento de los datos. Permiten hacer uso de otros tipos
de modelos de almacenamiento de información como sistemas
de clave–valor, objetos o grafos.
No permite operaciones JOIN. Al disponer de un volumen de
datos tan extremadamente grande suele resultar deseable evitar
los JOIN. Esto se debe a que, cuando la operación no es la
búsqueda de una clave, la sobrecarga puede llegar a ser muy
costosa. Las soluciones más directas consisten en desnormalizar
los datos, o bien realizar el JOIN mediante software, en la capa
de aplicación.
Las bases de datos relacionales suelen estar centralizadas en
una única máquina o bien en una estructura máster–esclavo, sin
embargo en los casos NoSQL la información puede estar
compartida en varias máquinas mediante mecanismos de tablas
Hash distribuidas.