100% encontró este documento útil (1 voto)
70 vistas23 páginas

Tendencias en Bases de Datos Móviles

El documento presenta un análisis sobre las bases de datos web y móviles, destacando sus características, aplicaciones y arquitecturas. Se describen las ventajas y desventajas de las bases de datos móviles, así como los sistemas de manejo de bases de datos disponibles en el mercado. Además, se introduce el concepto de bases de datos NoSQL, sus tipos y ejemplos de empresas que las utilizan.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
70 vistas23 páginas

Tendencias en Bases de Datos Móviles

El documento presenta un análisis sobre las bases de datos web y móviles, destacando sus características, aplicaciones y arquitecturas. Se describen las ventajas y desventajas de las bases de datos móviles, así como los sistemas de manejo de bases de datos disponibles en el mercado. Además, se introduce el concepto de bases de datos NoSQL, sus tipos y ejemplos de empresas que las utilizan.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

TENDENCIAS EN BASE DE DATOS II

INTEGRANTES:
• Elvis Malele Martinez 210218940
• Juan Pablo Rodriguez Rocha 205076033
• Franklin Erick Choqueticlla Calle 216069211
• Diego Ernesto Ortega Gómez 211084751
BASE DE DATOS WEB

• Base de Datos Web es una


herramienta que organiza y
administra la información de
forma sencilla a través de una
interfaz Web.
¿Para qué sirve?
• Para organizar la información de manera fácil y sencilla dentro de un entorno
colaborativo.
• Para mantener las bases de datos integradas a las herramientas de segmentación y
envíos masivos de comunicaciones.
• Para controlar el flujo de información que los usuarios pueden manejar a través de grupos
de visualización.
• Para generar listas o reportes que puedan ser utilizados en las estrategias
comunicacionales de la empresa o en la emisión de resultados y métricas para la toma de
decisiones.
• Para llevar un control de las actividades realizadas en la base de datos a través del Log de
Auditoría.
• Para optimizar procesos comunicacionales.
CARACTERÍSTICAS:
• Ordena la información en campos y registros.
• Tiene la capacidad de hacer segmentaciones de la base de datos.
• Puede hacer búsquedas simples o avanzadas.
• Importa y exporta información desde y hacia otros programas.
• Tiene indicadores gráficos que hacen más fácil el análisis de la data.
• Posee la opción de generar aplicaciones que faciliten el acceso a la base de datos.
• Crea grupos de visualización para restringir la vista y la edición de campos específicos de una
base de datos.
• Configura equipos de trabajo para controlar el acceso de otros usuarios a la información
contenida en la base de datos.
• Configura tipos de datos para la generación de los campos en base a las necesidades de la
empresa.
• Conexión desde otros sistemas a través de WebServices.
• Tiene una interfaz que guía paso a paso al usuario.
ARQUITECTURA DE BASE DE DATOS PARA
LA WEB
Navegador y Servidor, Incorpora una Base de Servidores Web con motor PHP están en un
Datos, Una típica transacción Web con base de servidor y en otro servidor la Base de Datos
datos. Por ejemplo una petición HTTP, listado de MYSQL, Ideal esta disposición de servidores.
libros de un autor en particular.
Las aplicaciones más importantes de una
base de datos en la WEB
• Comercio electrónico.
• Servicios al cliente (por ejemplo seguimiento de paquetes postales)
• Servicios financieros.
• Búsqueda de información.
• Acceso remoto a bases de datos.
• Bases de datos compartidas (intranets)
• Creación de documentos HTML personalizados (sobre la marcha)
• Distribución multimedia.
• Seguimiento de visitantes.
Base de datos móviles
Una base de datos móviles es una base de informes portables, las cuales son
servidores corporativos independientes capacitados para comunicarse con el servidor
remoto y a la vez repartir informes.
La base de datos consta de un cliente y el servidor, los cuales se conectan entre sí a
través de una red inalámbrica.
Características
• 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.
Arquitectura
La arquitectura de comunicaciones más utilizada consiste en tener una o varias
estaciones base en contacto con la base de datos corporativa y una serie de estaciones
móviles que acceden a los datos a través de las estaciones base.
Por tanto, podemos encontrarnos con alguna cuestión importante relacionada con el
acceso o la localización, como puede ser localizar una estación móvil que contenga los
datos que necesitamos en un momento determinado.
Sistema de Manejo de Base de Datos (SMBD)
Móviles
• IBM: DB2 Everyplace
Es un gestor de base de datos que permite a las empresas construir y gestionar
aplicaciones de bases de datos en dispositivos móviles, así como realizar funciones de
almacenamiento y sincronización de la información empresarial.
DB2 Everyplace incorpora interfaces para el entorno Microsoft .Net y Compact .Net
que simplifican el desarrollo de aplicaciones móviles en estaciones de trabajo y
servidores Windows, así como en dispositivos móviles basados en Windows y en
sistemas Pocket PC.
EL DB2 Everyplace, son utilizados por 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.
El objetivo principal de IBM es generalizar la conexión de nuevos dispositivos
inteligentes a redes Internet, Intranet o Extranet.

• SYBASE (ADAPTIVE SERVER ANYWHERE)


Sybase es la empresa líder consolidada en movilidad empresarial. Con las soluciones de
sincronización y administración de datos móviles de Sybase, los empleados móviles tienen
acceso instantáneo a las bases de datos corporativas en su Smartphone u otros dispositivos
móviles, al desarrollar una plataforma de datos móviles segura y manejable, sus empleados
serán más productivos tanto dentro como fuera de la oficina, pues les es ofrecida una
tecnología de base de datos y sincronización que permite aplicaciones orientadas a los
datos para todas las plataformas móviles conocidas, incluidas iPhone, BlackBerry y
Windows Mobile.
• SQL SERVER CE (MICROSOFT SQL SERVER
CE)
Microsoft SQL Server CE es un sistema de gestión de base de datos
relacional dentro de dispositivos Android, con la función principal de
almacenar y recuperar datos según lo solicitado por otras aplicaciones.
Microsoft SQL SERVER CE provee una herramienta 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.

• SQLite
Es un sistema de gestión de base de datos relacional con las
características ACID (atomicidad, consistencia, aislamiento y durabilidad),
permiten almacenar datos mediante dispositivos Android de una forma
puntual  como por ejemplo: el usuario, la clave, la fecha y la hora de su
última conexión, el idioma, entre otros.
Además tiene la opción de crear bases de datos relacionales de modo que
si has trabajado con PostgreSQL, MySQL, SQL Server o cualquier otro
gestor de bases de datos relacional, la forma de trabajo de SQLite será muy
similar. Las bases de datos generadas con SQLite son ligeras, esto con la
finalidad de que la aplicación desarrollada pueda interactuar con los datos
desde dispositivos con menores prestaciones.
Ventajas Desventajas
•Permiten la movilidad de los usuarios, por lo que • Los enlaces de comunicaciones juegan un papel
no es necesario estar físicamente en la importante es el desarrollo de estos sistemas, por lo que
organización para acceder a sus datos. Éstos su dependencia puede suponer un freno para ellos.
pueden ser accedidos remotamente. • Los datos pueden estar replicados, por lo que
• El mercado potencial de este tipo de bases de consistencia y coherencia de los mismos son
fundamentales y puede generar conflictos importantes.
datos es bastante amplio, ya que multitud de
empresas de todo tipo poseen trabajadores que • El tratamiento de fallos es un aspecto delicado ya que
necesitan accede a los datos de la compañía al tratarse de un entorno distribuido, los fallos de
mientras se encuentran en localizaciones remotas. transmisión de datos deben de solucionarse y detectarse
de forma eficiente para que no produzcan errores en la
• Estas bases de datos poseen un gran ámbito de información tratada.
aplicación ya que en principio cualquier base de
La capacidad de procesado de los dispositivos móviles
datos relacional puede ampliarse para ofrecer los son también un inconveniente importante y también hay
servicios de las bases de datos móviles. que tener en cuenta que dicha capacidad no es la misma
para todos los dispositivos.
BASE DE DATOS NoSQL

(A veces llamado "no solo SQL") son sistemas de almacenamiento de


información que no cumplen con el esquema entidad–relación.

Tampoco utilizan una estructura de datos en forma de tabla donde se van


almacenando los datos, sino que para el almacenamiento hacen uso de
otros formatos como clave–valor, mapeo de columnas o grafos.
LOS SISTEMAS DE BASES DE DATOS NoSQL CRECIERON CON LAS
PRINCIPALES REDES SOCIALES, COMO GOOGLE, AMAZON, TWITTER Y
FACEBOOK.
Estructura de base de datos NoSQL

Hablar de bases de datos NoSQL es hablar de estructuras que nos


permiten almacenar información en aquellas situaciones en las que las
bases de datos relacionales generan ciertos problemas debido
principalmente a problemas de escalabilidad y rendimiento de las bases
de datos relacionales donde se dan cita miles de usuarios concurrentes
y con millones de consultas diarias.
Tipos de base de datos NoSQL

Se han creado varias variedades de bases de datos NoSQL para soportar necesidades específicas y
casos de uso. Éstos se dividen en cuatro categorías principales:
Base de Datos Clave-Valor

En este tipo de sistema, cada elemento está


identificado por una llave única, lo que permite la
recuperación de la información de forma muy rápida,
información que habitualmente está almacenada
como un objeto binario. Se caracterizan por ser muy
eficientes tanto para las lecturas como para las
escrituras.
Base de Datos Documentales

Este tipo almacena la información como un


documento, generalmente utilizando para ello una
estructura simple como JSON o XML y donde se
utiliza una clave única para cada registro. Este tipo
de implementación permite, además de realizar
búsquedas por clave–valor, realizar consultas más
avanzadas sobre el contenido del documento.
Base de Datos en Grafo

Una base de datos de grafos utiliza estructuras de grafos


para almacenar, correlacionar y consultar relaciones.
Proporcionan una adyacencia libre de índice, de modo que
los elementos adyacentes se unen entre sí sin usar un
índice.
Base de Datos Columnas Anchas

Las bases de datos NoSQL de columnas anchas


almacenan datos en tablas con filas y columnas
similares a las BBDD relacionales, pero los
nombres y los formatos de las columnas pueden
variar de fila a fila en la tabla. Las columnas de
columnas anchas agrupan columnas de datos
relacionados juntos. Una consulta puede
recuperar datos relacionados en una sola
operación porque sólo se recuperan las columnas
asociadas con la consulta.
Ejemplos de base de datos NoSQL
Veamos a continuación algunos tipos de bases NoSQL más utilizadas actualmente.
GRANDES COMPAÑÍAS QUE UTILIZAN ESTE TIPO DE BASES DE DATOS

Son muchas las grandes empresas que hacen uso de este tipo de bases de
datos no relacionales, como:
Cassandra: Facebook, Twitter…
HBase: Yahoo, Adobe…
Redis: Flickr, Instagram, Github…
Neo4j: Infojobs…
MongoDB: FourSquare, SourceForge, CERN…

También podría gustarte