5.- Base de Datos para Dispositivos Móviles - Arquitectura de Base de Datos Móviles - ISCP PDF

Title 5.- Base de Datos para Dispositivos Móviles - Arquitectura de Base de Datos Móviles - ISCP
Author José Carlos García Pérez
Course Ingeniería de sistemas
Institution Instituto Tecnológico Superior de Alvarado
Pages 9
File Size 325.3 KB
File Type PDF
Total Downloads 64
Total Views 151

Summary

¿Qué es una Arquitectura de base de datos?
Hay tres características importantes inherentes a los sistemas de bases de datos: la separación entre los programas de aplicación y los datos, el manejo de múltiples vistas por parte de los usuarios y el uso de un catálogo para almacenar el esquema de...


Description

TECNOLOGICO NACIONAL DE MEXICO (TECNM) CAMPUS ALVARADO

“INGENIERIA EN SISTEMAS COMPUTACIONALES” MATERIA: Base de Datos para Dispositivos Móviles

SEMESTRE - GRUPO 8° Semestre – “A”

PRODUCTO ACADÉMICO: Investigación

TEMA: “Arquitectura de Base de Datos Móviles”

PRESENTA: José Carlos García Pérez

DOCENTE: MCA. Alfonso Rosas Escobedo

FECHA: 6 de Mayo del 2021

Contenido Arquitecturas de base de datos ................................................................................................. 2 ¿Qué es una Arquitectura de base de datos? .................................................................... 2 Base de datos para dispositivos móviles............................................................................ 4 Características ................................................................................................................................ 5 Ventajas ........................................................................................................................................ 7 Desventajas ................................................................................................................................. 7 Conclusiones................................................................................................................................... 8 Bibliografía ....................................................................................................................................... 8

1

Arquitecturas de base de datos ¿Qué es una Arquitectura de base de datos? Hay tres características importantes inherentes a los sistemas de bases de datos: la separación entre los programas de aplicación y los datos, el manejo de múltiples vistas por parte de los usuarios y el uso de un catálogo para almacenar el esquema de la base de datos. El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la base de datos física. En esta arquitectura, el esquema de una base de datos se define en tres niveles de abstracción distintos: Los usuarios no tienen por qué conocer como están organizados y almacenados los datos. Por este motivo una base de datos debe presentar los datos de forma que el usuario pueda interpretarlos y modificarlos. Evidentemente esto no lo podemos aplicar a un informático que necesite saber dónde se encuentran físicamente los datos para poder tratarlos. Podemos destacar tres niveles principales según la visión y la función que realice el usuario sobre la base de datos: 1. En el nivel interno se describe la estructura física de la base de datos mediante un esquema interno. Este esquema se especifica mediante un modelo físico y describe todos los detalles para el almacenamiento de la base de datos, así como los métodos de acceso. 2. En el nivel conceptual se describe la estructura de toda la base de datos para una comunidad de usuarios (todos los de una empresa u organización), mediante un esquema conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar el esquema.

2

3. En el nivel externo se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinados y ocultos a ese grupo el resto de la base de datos. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar los esquemas

Estos tres niveles de visión de usuarios los proporcionan los sistemas gestores de base de datos (ya veremos más adelante que significa esto). Una base de datos especifica tiene un único nivel interno y un único nivel conceptual, pero puede tener varios niveles externos.

3

Base de datos para dispositivos móviles. Cada vez más aplicaciones móviles necesitan datos para funcionar, y las bases de datos han sido durante bastante tiempo la forma más común de almacenar y administrar datos. Por lo tanto, en un escenario típico, una aplicación móvil usa una base de datos alojada en la nube y se conecta remotamente a ella para acceder a sus datos. Esto, por supuesto, implica que la aplicación móvil necesita una conexión de red activa y bastante rápida. Hay muchas bases de datos para android y móviles en el mercado, pero no todas satisfacen todos los requisitos mencionados en este artículo. Vamos a discutir algunas de las bases de datos más populares para aplicaciones móviles y tratar de resaltar sus características, pros y contras. Las bases de datos incrustadas son bibliotecas livianas y autónomas sin componentes de servidor, sin necesidad de administración, una pequeña huella de código y requisitos de recursos limitados. Las aplicaciones móviles pueden vincularse (estáticamente o dinámicamente) con ellas y luego usarlas para crear y gestionar sus propias bases de datos privadas o compartidas localmente en el dispositivo. Base de Datos

Tipo de datos

Licencia

Soporte

BerkeleyDB

relacional, objetos, pares AGPL 3.0 clave-valor, documentos

Couchbase Lite

documentos

Apache 2.0

Android, iOS

LevelDB

pares clave-valor

New BSD

Android, iOS

SQLite

relacional

Public Domain

Android, iOS, Windows Phone, Blackberry

UnQLite

pares documentos

clave-valor, BSD

Clause

Android, iOS

2- Android, iOS, Windows Phone

4

Características Hoy en día, las aplicaciones mantienen la base de datos localmente o hacen una copia de DB en la nube en el dispositivo local y se sincronizan con ella una vez al día o cada vez que hay una conectividad de red. Esto ayudará en aplicaciones más rápidas y receptivas que son funcionales incluso cuando no hay conectividad a Internet o es limitada. La validación de datos también se conoce como validación de entrada. Las bases de datos para android deben ser: 1. Ligeras ya que el almacenamiento es limitado en dispositivos móviles. 2. Sin requisito de servidor 3. En una forma de biblioteca con ninguna o muy limitada dependencia (incrustable) para que se pueda usar cuando sea necesario 4. Rápido y seguro. 5. Fácil de manejar mediante código y opción para hacerlo privado o compartido con otras aplicaciones. 6. Poca memoria y consumo de energía La Base de Datos Móviles Consiste en 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

Sistemas de Base de datos móviles: •

Es la habilidad de recuperar la información de los sistemas de computación y/o repositorios de información sobre dispositivos móviles en cualquier momento en cualquier lugar. Además de introducir o actualizar información en los sistemas principales de forma remota desde el dispositivo móvil. Esto da toda la libertad al usuario de manipular toda la información desde lejos.



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

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.

6

Ventajas Las principales ventajas que hemos detectado en las bases de datos móviles son las siguientes: •

Permiten la movilidad de los usuarios, por lo que no es necesario estar físicamente en la organización para acceder a sus datos. Éstos pueden ser accedidos remotamente.



El mercado potencial de este tipo de bases de datos es bastante amplio, ya que multitud de empresas de todo tipo poseen trabajadores que necesitan acceder a los datos de la compañía mientras se encuentran en localizaciones remotas.



Estas bases de datos poseen un gran ámbito de aplicación ya que en principio cualquier base de datos relacional puede ampliarse para ofrecer los servicios de las bases de datos móviles.

Desventajas Los principales inconvenientes que hemos observado en las bases de datos móviles son los siguientes: •

Los enlaces de comunicaciones juegan un papel importante es el desarrollo de estos sistemas, por lo que su dependencia puede suponer un freno para ellos.



Los datos pueden estar replicados, por lo que consistencia y coherencia de los mismos son fundamentales y puede generar conflictos importantes.



El tratamiento de fallos es un aspecto delicado ya que al tratarse de un entorno distribuido, los fallos de transmisión de datos deben de solucionarse y detectarse de forma eficiente para que no produzcan errores en la información tratada.

La capacidad de procesado de los dispositivos móviles son también un inconveniente importante y también hay que tener en cuenta que dicha capacidad no es la misma para todos los dispositivos.

7

Conclusiones Las bases de datos se enfrentan por un lado a un entorno tecnológico cada vez más heterogéneo, y, por otro, a unas demandas empresariales más exigentes que determinan sus líneas de evolución. Para afrontar estos nuevos retos, se requiere un mejor aprovechamiento de las facilidades que brindan las comunicaciones, así como la gestión de un mayor número de tipos de datos y una mayor flexibilidad en los modelos. Los sistemas de bases de datos se encuentran difundidos actualmente por multitud de sistemas, existiendo claramente dos perspectivas diferenciadas, • SGBD abiertos: Fáciles de usar y administrar y que constituyen la base adecuada para paquetes estándar. • SGBD optimizados: para diferentes plataformas, que proporcionan la ventaja competitiva y que forman la base para aplicaciones críticas.

Bibliografía Alvarez, S. (15 de Junio de 2017). https://desarrolloweb.com. Obtenido de https://desarrolloweb.com/articulos/arquitectura-base-de-datos.html Maria, O. T. (15 de Marzo de 2012). https://modelosbd2012t1.wordpress.com/. Obtenido de https://modelosbd2012t1.wordpress.com/2012/03/15/base-de-datos-moviles-3 Sofia J. Vallejos. (2009). http://exa.unne.edu.ar. Obtenido de http://exa.unne.edu.ar/informatica/SO/DM-SofiaVallejos-DAD.pdf Tecnologias Informacion. (2018). https://www.tecnologias-informacion.com. Obtenido de https://www.tecnologias-informacion.com/basedatosandroid.html Wordpress. (Septiembre de 2007). https://basesdedatos.wordpress.com. Obtenido de https://basesdedatos.wordpress.com/arquitectura-de-una-base-de-datos/

8...


Similar Free PDFs