SlideShare una empresa de Scribd logo
SISTEMAS GESTORES DE BASE DE DATOS
(SGM) PARA SISTEMAS MOVILES
RAQUEL SALAZAR SULCA
ING. TELECOMUNICACIONES
Una base de datos móvil es una base de datos que puede ser
instalada en un dispositivo de computación móvil a través de una
red de este mismo tipo. El cliente y el servidor tienen conexiones
inalámbricas, la memoria caché se mantiene para almacenar los
datos frecuentes y transacciones de manera que no se pierdan
debido a un fallo de conexión. Una base de datos es una forma
estructurada de organizar la información, lo cual podría ser una
lista de contactos, información de precios o de la distancia
recorrida .
podría definirse una base de datos móvil como una base de
datos portable y físicamente independiente del servidor
corporativo de bases de datos, pero que es capaz de
comunicarse con ese servidor desde sitios remotos,
permitiéndose el compartir los datos corporativos.
Estos SGBD móviles están adaptados a los recursos limitados
de las unidades móviles y proporcionan una serie de
funcionalidades adicionales:
1. Comunicación con el servidor centralizado de base de datos
mediante técnicas de comunicación inalámbrica.
2. Replicación de datos en el servidor centralizado de base de
datos y en el dispositivo móvil.
3. Sincronización de datos entre el servidor centralizado de
base de datos y el dispositivo móvil.
4. Gestión de datos en el dispositivo móvil.
5. Análisis de los datos almacenados en el dispositivo móvil.
ARQUITECTURA BASES DE DATOS
MÓVILES
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.
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.
SQL :
ALUMNO = (NOMBRE: DOM_NOMBRE; Nº:
ENTERO)
ASIGNATURA = (Nº: ENTERO;
ASIGNATURA:DOM_ASIGNATURA).
NoSQL

Más contenido relacionado

La actualidad más candente

Base de datos para dispositivos moviles
Base de datos para dispositivos movilesBase de datos para dispositivos moviles
Base de datos para dispositivos moviles
Martin Valenzuela
 
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesBD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
José Antonio Sandoval Acosta
 
sql y no sql
 sql y no sql sql y no sql
sql y no sql
Luis Rivera S
 
Modelos emergentes de bases de datos
Modelos emergentes de bases de datos Modelos emergentes de bases de datos
Modelos emergentes de bases de datos
Chucho Abundis
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
José Antonio Sandoval Acosta
 
Tecnologías modernas de base de datos
Tecnologías modernas de base de datosTecnologías modernas de base de datos
Tecnologías modernas de base de datos
I.E.B.E.M.
 
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
 
Bases de datos embebidas
Bases de datos embebidasBases de datos embebidas
Bases de datos embebidas
Inspirate Unaula
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datoskarlaaponte
 
Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móviles
Juan Anaya
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
Francisco Gómez Pino
 
SIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De DatosSIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De Datosrafael fonseca
 
Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.
Juan Anaya
 
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
 
Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)
Oscar Ruiz Zapata
 
Bddmoviles
BddmovilesBddmoviles
Bddmoviles
Jaqueline Luna
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datososwchavez
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..blaze0002
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbdSergio Cano
 

La actualidad más candente (20)

Base de datos para dispositivos moviles
Base de datos para dispositivos movilesBase de datos para dispositivos moviles
Base de datos para dispositivos moviles
 
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesBD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
 
sql y no sql
 sql y no sql sql y no sql
sql y no sql
 
Modelos emergentes de bases de datos
Modelos emergentes de bases de datos Modelos emergentes de bases de datos
Modelos emergentes de bases de datos
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Tecnologías modernas de base de datos
Tecnologías modernas de base de datosTecnologías modernas de base de datos
Tecnologías modernas de 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
 
Bases de datos embebidas
Bases de datos embebidasBases de datos embebidas
Bases de datos embebidas
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datos
 
Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móviles
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
 
SIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De DatosSIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De Datos
 
Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases 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 )
 
Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)Comparacion software comercial vs libre (Gestores De Base De Datos)
Comparacion software comercial vs libre (Gestores De Base De Datos)
 
Bddmoviles
BddmovilesBddmoviles
Bddmoviles
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datos
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 

Similar a Sql y no sql

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
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
thasly
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
DEYANIRA SANCHEZ E
 
Administracion de Base de Datos
Administracion de Base de DatosAdministracion de Base de Datos
Administracion de Base de Datos
fernandokong
 
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
 
SQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptxSQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptx
StevenCB3
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
Jose Manzano
 
Base de datos
Base de datosBase de datos
Base de datos
María DS
 
Henrychavezgomez
HenrychavezgomezHenrychavezgomez
Henrychavezgomez
Henry Chavez Gomez
 
Presentación1
Presentación1Presentación1
Ortega jenny mar 2
Ortega jenny mar 2Ortega jenny mar 2
Ortega jenny mar 2
JennyOrtega16
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Movilesstefa
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Movilesguest1a6180
 
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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Elvira Martínez
 
Base de-datos
Base de-datosBase de-datos
Base de-datos
Juan Abel Anzo Méndez
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
Claudia San Agustín
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Movilesguest8d7627
 
Bases de datos
Bases de datosBases de datos

Similar a Sql y no sql (20)

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
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
 
Administracion de Base de Datos
Administracion de Base de DatosAdministracion de Base de Datos
Administracion de 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
 
SQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptxSQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptx
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Base de datos
Base de datosBase de datos
Base de datos
 
Henrychavezgomez
HenrychavezgomezHenrychavezgomez
Henrychavezgomez
 
Presentación1
Presentación1Presentación1
Presentación1
 
Ortega jenny mar 2
Ortega jenny mar 2Ortega jenny mar 2
Ortega jenny mar 2
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Moviles
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Moviles
 
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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de-datos
Base de-datosBase de-datos
Base de-datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Moviles
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Último

Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 

Último (20)

Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 

Sql y no sql

  • 1. SISTEMAS GESTORES DE BASE DE DATOS (SGM) PARA SISTEMAS MOVILES RAQUEL SALAZAR SULCA ING. TELECOMUNICACIONES
  • 2. Una base de datos móvil es una base de datos que puede ser instalada en un dispositivo de computación móvil a través de una red de este mismo tipo. El cliente y el servidor tienen conexiones inalámbricas, la memoria caché se mantiene para almacenar los datos frecuentes y transacciones de manera que no se pierdan debido a un fallo de conexión. Una base de datos es una forma estructurada de organizar la información, lo cual podría ser una lista de contactos, información de precios o de la distancia recorrida . podría definirse una base de datos móvil como una base de datos portable y físicamente independiente del servidor corporativo de bases de datos, pero que es capaz de comunicarse con ese servidor desde sitios remotos, permitiéndose el compartir los datos corporativos.
  • 3. Estos SGBD móviles están adaptados a los recursos limitados de las unidades móviles y proporcionan una serie de funcionalidades adicionales: 1. Comunicación con el servidor centralizado de base de datos mediante técnicas de comunicación inalámbrica. 2. Replicación de datos en el servidor centralizado de base de datos y en el dispositivo móvil. 3. Sincronización de datos entre el servidor centralizado de base de datos y el dispositivo móvil. 4. Gestión de datos en el dispositivo móvil. 5. Análisis de los datos almacenados en el dispositivo móvil.
  • 4. ARQUITECTURA BASES DE DATOS MÓVILES
  • 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. 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.
  • 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. * 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.
  • 13. SQL : ALUMNO = (NOMBRE: DOM_NOMBRE; Nº: ENTERO) ASIGNATURA = (Nº: ENTERO; ASIGNATURA:DOM_ASIGNATURA). NoSQL