SlideShare una empresa de Scribd logo
SISTEMAS DE BASE DE DATOS 
(SGBD) PARA SISTEMAS 
OPERATIVOS MOVILES 
J.luisrs_44 
Ing. De Sistemas e Inf.
Base de DatosMó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. 
Sistemas de Base de datosmó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.
Estos SGBD móviles están adaptados a los recursos limitados de las unidades móviles 
y proporcionan: 
1. Comunicación y sincronización con el servidor centralizado de base de datos 
mediante técnicas de comunicación inalámbrica. 
2. Replicación y Gestión de datos en el servidor centralizado de base de datos y 
en el dispositivo móvil. 
3. Análisis de los datos almacenados en el dispositivo móvil. 
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. 
Consultas dependientes de la localización: Son consultas que involucran la 
localización física de la unidad móvil en combinación con otros datos como la 
localización de otras unidades móviles o estructuras físicas.
Ejemplo: Encontrar el hotel mas cercano 
desde donde me encuentro con un precio 
< $50 
Para dar respuesta a esta consulta, se debe poder determinar con exactitud la 
localización de la unidad móvil y estar en la capacidad de procesar de manera 
espacial los datos a consultar. 
Utilizar la triangulación si el dispositivo se encontrara en múltiples celdas, por 
localización de celdas, GPS, etc. 
Se tiene que tomar en cuenta que la unidad puede estar en movimiento mientas 
se realiza la consulta.
Sistemas Gestores de Bases de Datos Móviles son: 
Anywhere Solutions 
Empresa filial de Sybase, lidera el ranking del mercado de bases de datos móviles gracias a 
SQL Anywhere. 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: 
1. SQL Anywhere Server : sistema gestor de bases de datos relacionales para los sistemas 
de bases de datos móviles. 
2. Ultralite : sistema gestor de bases de datos que puede embeberse en dispositivos 
móviles. 
3. 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. 
4. 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. 
Se trata de Microsoft SQL Server Compact 3.5, un motor de bases de datos que permite 
desarrollar aplicaciones en cualquier plataforma Windows incluyendo Tablet PCs, 
Pocket PCs, Smart Phones y equipos de escritorio. Oracle Database Lite 10g es la 
solución de Oracle para desarrollar aplicaciones en entornos móviles. Proporciona un 
cliente que permite la realización de consultas SQL para acceder a los datos locales del 
dispositivo y un servidor para gestionar los datos de forma centralizada.
Arquitectura Bases de Datos Móviles mostrando al 
sistema gestor de base de datos móvil (SMBD móvil) y 
al enlace de comunicaciones.
Borland’s JDataStore 
Son productos menos utilizados, una base de datos Java para 
dispositivos móviles y aplicaciones Web, o MobiSnap, un proyecto 
de investigación cuyo objetivo es soportar el desarrollo de 
aplicaciones con bases de datos relacionales en entornos móviles. 
A pesar de los beneficios que prometen las bases de datos 
orientadas a objetos, sobre todo para dispositivos móviles, son 
contadas las soluciones que han aparecido para J2ME. 
La razón principal es que casi todas las bases de datos orientadas a 
objetos dependen de características de Java que son limitadas o no 
existen en la plataforma J2ME y poseen repercusiones en los 
usuarios de manera que los administradores de bases de datos son 
los más afectados. 
Ejemplos de BD Móviles: 
La plataforma Java Micro Edition (Java para dispositivos móviles, 
J2ME),
DIFERENCIA ENTRE BASE DE 
DATOS RELACIONALES Y NO 
RELACIONALES 
 SQL (Structured Query Language) fue creado en la década de 1970 para dar a las bases 
de datos relacionales una manera de almacenar datos y comunicarse, y es muy popular 
en todo el mundo. 
 NoSQL, en contraste, se refiere a un nuevo tipo de bases de datos no relacionales que no 
utilizan SQL y están ganando popularidad.
Razones para creer que las bases de datos no relacionales son más adecuadas para la 
actualidad que las bases de datos relacionales. 
 Las relaciones y las tablas que conforman las bases de datos SQL 
pueden funcionar para las grandes organizaciones, que cuentan 
con millones Combine esto con millones de usuarios que realizan 
búsquedas en estas tablas y el sistema puede sufrir grandes 
problemas de rendimiento, como descubrieron Google y Amazon 
de la manera más dura antes de cambiar a sistemas no 
relacionales. 
 Los proyectos de programación a gran escala que utilizan tipos de 
datos complejos y jerarquías, como XML, son difíciles de 
incorporar en SQL. Estos tipos de datos, que pueden contener 
objetos, listas y otros tipos de datos propios, no se correlacionan 
bien con las tablas que consisten en sólo las filas y columnas. 
 Por otro lado, los proyectos y las organizaciones más pequeñas 
normalmente funcionan muy bien con SQL.
Razones para creer que las bases de datos no relacionales son más adecuadas para la 
actualidad que las bases de datos relacionales. 
 Las relaciones y las tablas que conforman las bases de datos SQL 
pueden funcionar para las grandes organizaciones, que cuentan 
con millones Combine esto con millones de usuarios que realizan 
búsquedas en estas tablas y el sistema puede sufrir grandes 
problemas de rendimiento, como descubrieron Google y Amazon 
de la manera más dura antes de cambiar a sistemas no 
relacionales. 
 Los proyectos de programación a gran escala que utilizan tipos de 
datos complejos y jerarquías, como XML, son difíciles de 
incorporar en SQL. Estos tipos de datos, que pueden contener 
objetos, listas y otros tipos de datos propios, no se correlacionan 
bien con las tablas que consisten en sólo las filas y columnas. 
 Por otro lado, los proyectos y las organizaciones más pequeñas 
normalmente funcionan muy bien con SQL.
¿Que diferencias existen entre las 
bases de datos Relacionales y las 
no Relacionales?.
Diferencias: SQL y NoSQL 
 Las bases de datos NoSQL escalan horizontalmente, añadiendo más servidores para hacer 
frente a cargas más grandes. Por otro lado, las bases de datos SQL, suelen escalar de forma 
vertical, añadiendo más y más tráfico a un solo servidor. La función Auto-sharding permite a 
los sistemas NoSQL compartir automáticamente los datos a través de servidores, sin 
necesidad de realizar algunas maniobras complejas de codificación. Esto equilibra la carga 
entre varios servidores, proporcionando un sistema más robusto en caso de un accidente de 
un servidor en particular. 
 NoSQL es mucho más flexible, no utilizando esquemas definidos de antemano. Esto permite 
a los usuarios añadir información y hacer cambios en cualquier momento sin interrumpir el 
sistema o la necesidad de transferir una gran cantidad de datos.
*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. 
* 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 suelen permitir 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. 
* Arquitectura distribuida. 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.
VENTAJAS E INCONVENIENTES DEL 
NOSQL 
Hay varios motivos por los cuales podemos considerar apropiado 
utilizar tecnología No SQL en nuestras arquitecturas. 
 Cuando el volumen de datos que tenemos que gestionar es muy 
elevado y la necesidad de acceder extremadamente rápido y eficiente a 
dichos datos, justifica la creación de un cluster. 
 Cuando necesitamos mejorar la productividad del desarrollo de 
aplicaciones utilizando un Modelo de Datos que se adapte mejor a 
como las aplicaciones trabajan con esos datos en memoria. 
 Cuando la naturaleza de los datos es cambiante en el tiempo y 
necesitamos total libertad para almacenar los datos sin imponer ningún 
tipo de estructura.
VENTAJAS E INCONVENIENTES DEL 
NOSQL 
De igual modo, hay varios motivos por lo que podríamos considerar no apropiado 
utilizar almacenamiento No relacional en nuestras arquitecturas. 
 Cuando haya relaciones entre los datos y la consistencia de las mismas sea un punto 
critico para nuestro sistema. 
 Cuando sea necesario garantizar la consistencia de la escritura de los datos mediante 
transaccional ACID. 
 Cuando nuestros Queries requieran poder consultar por cualquier campo de nuestra base 
de datos, sin poder establecer a priori cuales serán los campos mas consultados. 
Estos 2 últimos puntos, resultan decisivos a la hora de descartar un Modelo de Datos No 
Relacional para nuestra arquitectura, ya que, cuando estos modelos logran un mayor 
rendimiento es cuando preparamos la estructura de los datos para adaptarse a las 
necesidades de la aplicación que los va a consumir. 
Con una Base de Datos Relacional no tenemos este inconveniente ya que si diseñamos 
nuestro modelo siguiendo las Formas Normales, garantizamos que cualquier aplicación va a 
poder acceder de modo fiable a los datos y con un rendimiento optimo.
NOSQL, ¿Es el Nuevo SQL 2,0? 
La respuesta es NO. 
NoSQL no es una tecnología pensada para sustituir a SQL o a las bases de Datos 
Relacionales. 
 Ciertamente, las Bases de Datos Relacionales forma parte de nuestra cultura de 
programación y diseño de arquitecturas software, ya que hubo un tiempo durante el 
cual, eran la opción de almacenamiento persistente mas fiable (y casi la única). 
 Con la aparición de la nueva tecnología No Relacional (NoSQL), se abren nuevos 
modos de organizar nuestra información y nuevos retos que afrontar en nuestras 
arquitecturas; pero eso no quiere decir que una tecnología debe suplantar a la otra. 
 Desde el punto de vista técnico, hemos visto las limitaciones y ventajas que ambos 
sistemas ofrecen, e incluso, podemos discernir cuando es recomendable utilizar uno u 
otro, o los dos al m ismo tiempo. 
 El problema que se empieza a plantear es que, desde un punto de vista menos técnico, 
mas orientado a comercial o a cliente, se percibe esta tecnología como una nueva 
versión de la anterior y cada vez mas clientes demandan utilizarlas en sus sistemas a 
toda costa, si o si , aunque no encaje en absoluto.
SQL : 
Alumno = (nombre: dom_nombre; nº: entero) 
Asignatura = (nº: entero; asignatura:dom_asignatura). 
NoSQL

Más contenido relacionado

La actualidad más candente

Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
Isabel_Samir
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
lulucantug
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Ehrik Guerrero
 
Act4 bd moreno_joel
Act4 bd moreno_joelAct4 bd moreno_joel
Act4 bd moreno_joel
joel28
 
Base de datos
Base de datosBase de datos
Sistema Gestor de Base de Datos
Sistema Gestor de Base de DatosSistema Gestor de Base de Datos
Sistema Gestor de Base de Datos
Benel Diaz
 
Base de datos
Base de datosBase de datos
Base de datos
América Galindo
 
Administracion de base de datos (blas gianpierre balarezo renteria)
Administracion de base de datos   (blas gianpierre balarezo renteria)Administracion de base de datos   (blas gianpierre balarezo renteria)
Administracion de base de datos (blas gianpierre balarezo renteria)
Blas Balarezo Renteria
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
Mayra Franca Cruz
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
Jose Manzano
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
Sergio Castañeda Ortega
 
Bases de datos
Bases de datosBases de datos
Base de datos
Base de datosBase de datos
Base de datos
Ana Karen Hernandez
 
Base de datos (conceptos básicos )
Base de datos (conceptos básicos )Base de datos (conceptos básicos )
Base de datos (conceptos básicos )
juandavid1118
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datosHernan Okamura
 
Principales Bsases de Datsos
Principales Bsases de DatsosPrincipales Bsases de Datsos
Principales Bsases de Datsos
Elena Bocanegra Cabrales
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
Malteadas
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
DEYANIRA SANCHEZ E
 
SIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De DatosSIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De Datosrafael fonseca
 

La actualidad más candente (20)

Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
 
Talleres Bd
Talleres BdTalleres Bd
Talleres Bd
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Act4 bd moreno_joel
Act4 bd moreno_joelAct4 bd moreno_joel
Act4 bd moreno_joel
 
Base de datos
Base de datosBase de datos
Base de datos
 
Sistema Gestor de Base de Datos
Sistema Gestor de Base de DatosSistema Gestor de Base de Datos
Sistema Gestor de Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Administracion de base de datos (blas gianpierre balarezo renteria)
Administracion de base de datos   (blas gianpierre balarezo renteria)Administracion de base de datos   (blas gianpierre balarezo renteria)
Administracion de base de datos (blas gianpierre balarezo renteria)
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos (conceptos básicos )
Base de datos (conceptos básicos )Base de datos (conceptos básicos )
Base de datos (conceptos básicos )
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
 
Principales Bsases de Datsos
Principales Bsases de DatsosPrincipales Bsases de Datsos
Principales Bsases de Datsos
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
 
SIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De DatosSIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De Datos
 

Similar a sql y no sql

Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para moviles
ajhr1995
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
thasly
 
Bases de Datos
Bases de Datos Bases de Datos
Bases de Datos
mineco10040728
 
TENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptxTENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptx
JpabloRodriguez1
 
SQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptxSQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptx
StevenCB3
 
Base de datos
Base de datosBase de datos
Base de datos
María DS
 
Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para moviles
samuel solar solar
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
Rozzi Reyes
 
Base de-datos
Base de-datosBase de-datos
Base de-datos
Juan Abel Anzo Méndez
 
base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móvilesyavidamian
 
Bases de datos
Bases de datosBases de datos
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
Alfredo Reyes May
 
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlosBases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Juan Carlos González Desirena
 
Actividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltc
jhoselt
 
Presentación1
Presentación1Presentación1
Presentación1
Oscar Gtz
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
JazminRamos14
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopez
Jesus Rodriguez
 
Presentación1
Presentación1Presentación1
Bases de datos
Bases de datosBases de datos
Bases de datos
Cristina Vazquez
 
Base de datos
Base de datosBase de datos
Base de datos
leonardo hernandez
 

Similar a sql y no sql (20)

Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para moviles
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Bases de Datos
Bases de Datos Bases de Datos
Bases de Datos
 
TENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptxTENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptx
 
SQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptxSQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 
Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para moviles
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 
Base de-datos
Base de-datosBase de-datos
Base de-datos
 
base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móviles
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlosBases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
Bases de Datos - Act4_Gonzalez_Desirena_JuanCarlos
 
Actividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltc
 
Presentación1
Presentación1Presentación1
Presentación1
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopez
 
Presentación1
Presentación1Presentación1
Presentación1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 

Último

CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 

Último (20)

CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 

sql y no sql

  • 1. SISTEMAS DE BASE DE DATOS (SGBD) PARA SISTEMAS OPERATIVOS MOVILES J.luisrs_44 Ing. De Sistemas e Inf.
  • 2. Base de DatosMó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. Sistemas de Base de datosmó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.
  • 3. Estos SGBD móviles están adaptados a los recursos limitados de las unidades móviles y proporcionan: 1. Comunicación y sincronización con el servidor centralizado de base de datos mediante técnicas de comunicación inalámbrica. 2. Replicación y Gestión de datos en el servidor centralizado de base de datos y en el dispositivo móvil. 3. Análisis de los datos almacenados en el dispositivo móvil. 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. Consultas dependientes de la localización: Son consultas que involucran la localización física de la unidad móvil en combinación con otros datos como la localización de otras unidades móviles o estructuras físicas.
  • 4. Ejemplo: Encontrar el hotel mas cercano desde donde me encuentro con un precio < $50 Para dar respuesta a esta consulta, se debe poder determinar con exactitud la localización de la unidad móvil y estar en la capacidad de procesar de manera espacial los datos a consultar. Utilizar la triangulación si el dispositivo se encontrara en múltiples celdas, por localización de celdas, GPS, etc. Se tiene que tomar en cuenta que la unidad puede estar en movimiento mientas se realiza la consulta.
  • 5. Sistemas Gestores de Bases de Datos Móviles son: Anywhere Solutions Empresa filial de Sybase, lidera el ranking del mercado de bases de datos móviles gracias a SQL Anywhere. 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: 1. SQL Anywhere Server : sistema gestor de bases de datos relacionales para los sistemas de bases de datos móviles. 2. Ultralite : sistema gestor de bases de datos que puede embeberse en dispositivos móviles. 3. 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. 4. SQL Remote : permite a los usuarios de dispositivos móviles sincronizar sus datos con otras bases de datos SQL Anywhere
  • 6. 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. Se trata de Microsoft SQL Server Compact 3.5, un motor de bases de datos que permite desarrollar aplicaciones en cualquier plataforma Windows incluyendo Tablet PCs, Pocket PCs, Smart Phones y equipos de escritorio. Oracle Database Lite 10g es la solución de Oracle para desarrollar aplicaciones en entornos móviles. Proporciona un cliente que permite la realización de consultas SQL para acceder a los datos locales del dispositivo y un servidor para gestionar los datos de forma centralizada.
  • 7. Arquitectura Bases de Datos Móviles mostrando al sistema gestor de base de datos móvil (SMBD móvil) y al enlace de comunicaciones.
  • 8. Borland’s JDataStore Son productos menos utilizados, una base de datos Java para dispositivos móviles y aplicaciones Web, o MobiSnap, un proyecto de investigación cuyo objetivo es soportar el desarrollo de aplicaciones con bases de datos relacionales en entornos móviles. A pesar de los beneficios que prometen las bases de datos orientadas a objetos, sobre todo para dispositivos móviles, son contadas las soluciones que han aparecido para J2ME. La razón principal es que casi todas las bases de datos orientadas a objetos dependen de características de Java que son limitadas o no existen en la plataforma J2ME y poseen repercusiones en los usuarios de manera que los administradores de bases de datos son los más afectados. Ejemplos de BD Móviles: La plataforma Java Micro Edition (Java para dispositivos móviles, J2ME),
  • 9. DIFERENCIA ENTRE BASE DE DATOS RELACIONALES Y NO RELACIONALES  SQL (Structured Query Language) fue creado en la década de 1970 para dar a las bases de datos relacionales una manera de almacenar datos y comunicarse, y es muy popular en todo el mundo.  NoSQL, en contraste, se refiere a un nuevo tipo de bases de datos no relacionales que no utilizan SQL y están ganando popularidad.
  • 10. Razones para creer que las bases de datos no relacionales son más adecuadas para la actualidad que las bases de datos relacionales.  Las relaciones y las tablas que conforman las bases de datos SQL pueden funcionar para las grandes organizaciones, que cuentan con millones Combine esto con millones de usuarios que realizan búsquedas en estas tablas y el sistema puede sufrir grandes problemas de rendimiento, como descubrieron Google y Amazon de la manera más dura antes de cambiar a sistemas no relacionales.  Los proyectos de programación a gran escala que utilizan tipos de datos complejos y jerarquías, como XML, son difíciles de incorporar en SQL. Estos tipos de datos, que pueden contener objetos, listas y otros tipos de datos propios, no se correlacionan bien con las tablas que consisten en sólo las filas y columnas.  Por otro lado, los proyectos y las organizaciones más pequeñas normalmente funcionan muy bien con SQL.
  • 11. Razones para creer que las bases de datos no relacionales son más adecuadas para la actualidad que las bases de datos relacionales.  Las relaciones y las tablas que conforman las bases de datos SQL pueden funcionar para las grandes organizaciones, que cuentan con millones Combine esto con millones de usuarios que realizan búsquedas en estas tablas y el sistema puede sufrir grandes problemas de rendimiento, como descubrieron Google y Amazon de la manera más dura antes de cambiar a sistemas no relacionales.  Los proyectos de programación a gran escala que utilizan tipos de datos complejos y jerarquías, como XML, son difíciles de incorporar en SQL. Estos tipos de datos, que pueden contener objetos, listas y otros tipos de datos propios, no se correlacionan bien con las tablas que consisten en sólo las filas y columnas.  Por otro lado, los proyectos y las organizaciones más pequeñas normalmente funcionan muy bien con SQL.
  • 12. ¿Que diferencias existen entre las bases de datos Relacionales y las no Relacionales?.
  • 13. Diferencias: SQL y NoSQL  Las bases de datos NoSQL escalan horizontalmente, añadiendo más servidores para hacer frente a cargas más grandes. Por otro lado, las bases de datos SQL, suelen escalar de forma vertical, añadiendo más y más tráfico a un solo servidor. La función Auto-sharding permite a los sistemas NoSQL compartir automáticamente los datos a través de servidores, sin necesidad de realizar algunas maniobras complejas de codificación. Esto equilibra la carga entre varios servidores, proporcionando un sistema más robusto en caso de un accidente de un servidor en particular.  NoSQL es mucho más flexible, no utilizando esquemas definidos de antemano. Esto permite a los usuarios añadir información y hacer cambios en cualquier momento sin interrumpir el sistema o la necesidad de transferir una gran cantidad de datos.
  • 14. *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. * 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 suelen permitir 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. * Arquitectura distribuida. 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.
  • 15. VENTAJAS E INCONVENIENTES DEL NOSQL Hay varios motivos por los cuales podemos considerar apropiado utilizar tecnología No SQL en nuestras arquitecturas.  Cuando el volumen de datos que tenemos que gestionar es muy elevado y la necesidad de acceder extremadamente rápido y eficiente a dichos datos, justifica la creación de un cluster.  Cuando necesitamos mejorar la productividad del desarrollo de aplicaciones utilizando un Modelo de Datos que se adapte mejor a como las aplicaciones trabajan con esos datos en memoria.  Cuando la naturaleza de los datos es cambiante en el tiempo y necesitamos total libertad para almacenar los datos sin imponer ningún tipo de estructura.
  • 16. VENTAJAS E INCONVENIENTES DEL NOSQL De igual modo, hay varios motivos por lo que podríamos considerar no apropiado utilizar almacenamiento No relacional en nuestras arquitecturas.  Cuando haya relaciones entre los datos y la consistencia de las mismas sea un punto critico para nuestro sistema.  Cuando sea necesario garantizar la consistencia de la escritura de los datos mediante transaccional ACID.  Cuando nuestros Queries requieran poder consultar por cualquier campo de nuestra base de datos, sin poder establecer a priori cuales serán los campos mas consultados. Estos 2 últimos puntos, resultan decisivos a la hora de descartar un Modelo de Datos No Relacional para nuestra arquitectura, ya que, cuando estos modelos logran un mayor rendimiento es cuando preparamos la estructura de los datos para adaptarse a las necesidades de la aplicación que los va a consumir. Con una Base de Datos Relacional no tenemos este inconveniente ya que si diseñamos nuestro modelo siguiendo las Formas Normales, garantizamos que cualquier aplicación va a poder acceder de modo fiable a los datos y con un rendimiento optimo.
  • 17. NOSQL, ¿Es el Nuevo SQL 2,0? La respuesta es NO. NoSQL no es una tecnología pensada para sustituir a SQL o a las bases de Datos Relacionales.  Ciertamente, las Bases de Datos Relacionales forma parte de nuestra cultura de programación y diseño de arquitecturas software, ya que hubo un tiempo durante el cual, eran la opción de almacenamiento persistente mas fiable (y casi la única).  Con la aparición de la nueva tecnología No Relacional (NoSQL), se abren nuevos modos de organizar nuestra información y nuevos retos que afrontar en nuestras arquitecturas; pero eso no quiere decir que una tecnología debe suplantar a la otra.  Desde el punto de vista técnico, hemos visto las limitaciones y ventajas que ambos sistemas ofrecen, e incluso, podemos discernir cuando es recomendable utilizar uno u otro, o los dos al m ismo tiempo.  El problema que se empieza a plantear es que, desde un punto de vista menos técnico, mas orientado a comercial o a cliente, se percibe esta tecnología como una nueva versión de la anterior y cada vez mas clientes demandan utilizarlas en sus sistemas a toda costa, si o si , aunque no encaje en absoluto.
  • 18. SQL : Alumno = (nombre: dom_nombre; nº: entero) Asignatura = (nº: entero; asignatura:dom_asignatura). NoSQL