SlideShare a Scribd company logo
1 of 10
SISTEMA GESTOR DE BASE DE DATOS
PARA MOVILES Y DIFERENCIA ENTRE
LAS BASES DE DATOS RELACIONALES Y
LAS NO RELACIONALES
CURSO:ADMINISTRACION DE BASE DE DATOS
DOCENTE: EDDIE MALCA
ALUMNO:ALBERTO JAVIER HUAMANI RUIZ
Los Sistemas Gestores de Bases
de Datos móviles.
 Los móviles son capaces de informarse con los principales SGBD
relacionales. Estos SGBD móviles son los que se adaptan a expedientes
unidades móviles que proporcionan muchas funcionalidades:
 Realizan la Información con el servidor centralizado de base de datos con
información inalámbrica.
 Replicación de fundamentos hacia el servidor centralizado de base de
datos en los dispositivos móvil.
 Gestión de datos en el dispositivo móvil.
 Comparación de informes acopiados en el dispositivo móvil.
COMPONENTES DE UN ENTORNO DE UNA BASE DE DATOS MOVIL
 Servidor de base de datos corporativo y SGBD que gestiona y almacena los
datos corporativos y proporciona aplicaciones corporativas.
 Base de datos remota y SGBD que gestiona y almacena los datos móviles.
 Plataforma de base de datos móvil, que puede ser una computadora
portátil, un PDA u otro dispositivo de acceso Internet.
 Enlaces de comunicación bidireccionales entre el SGBD y el SGBD móvil
FUNCIONALIDADES DE LOS SGBD
MÓVILES
 Comunicarse con el servidor centralizado de base de datos utilizando técnicas tales como la
comunicación inalámbrica o el acceso a Internet.
 Replicar los datos en el servidor de base de datos centralizado y en el dispositivo móvil.
 Sincronizar los datos del servidor de base de datos centralizado y del dispositivo móvil.
 Capturar datos de varias fuentes, como por ejemplo, de Internet.
 Gestionar los datos en el dispositivo móvil.
 Analizar los datos almacenados en un dispositivo móvil.
 Crear aplicaciones móviles personalizadas.
SMBD Moviles
 Ademas de las características de un SGDB tradicional debe incluir y/o permitir:
 >Comunicación con el servidor centralizado de BD usando redes inalámbricas y acceso a
Internet.
 >Replicar los datos en servidor central y móvil.
 >Sincronizacion de datos entre servidor y móvil.
 >Captura de datos de varias fuentes (ej:internet).
 >Gestionar datos en el dispositivo móvil.
 >Analizar los datos almacenados en móvil.
 >Crear aplicaciones móviles personalizadas.
Algunos SMBD Moviles
SQL
 El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los
sistemas relacionales y permite así gran variedad de operaciones.
 Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte
base teórica y su orientación al manejo de conjuntos de registros —y no a registros
individuales— permite una alta productividad en codificación y la orientación a objetos. De
esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en
un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes
características:
 >Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición
de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de
relación.
 >Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de
consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas.
 >Integridad: El LDD de SQL incluye comandos para especificar las restricciones de
integridad que deben cumplir los datos almacenados en la base de datos.
 >Definición de vistas: El LDD incluye comandos para definir las vistas.
 >Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de
una transacción.
 >SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de
SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran.
 >Autorización: El LDD incluye comandos para especificar los derechos de acceso a las
relaciones y a las vistas.
Tipos de Datos
 Algunos de los tipos de datos básicos de SQL son:

 >Date: una fecha de calendario que contiene el año (de cuatro cifras), el mes y el día.
 >Time: La hora del día en horas minutos segundos (el valor predeterminado es 0).
 >Timestamp: la combinación de Date yTime.
 Los sistemas de gestión de base de datos con soporte SQL más utilizados son, por orden
alfabético:
 >DB2
 >Firebird
 >HSQL
 >Informix
 >Interbase
 >MariaDB
 >Microsoft SQL Server
 >MySQL
 >Oracle
 >PostgreSQL
 >PervasiveSQL
 >SQLite
 >Sybase ASE
NoSQL
 Las bases de datos NoSQL 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 (ver epígrafe ‘Tipos de bases de datos NoSQL’).
 Ventajas de los sistemas NoSQL
 Esta forma de almacenar la información ofrece ciertas ventajas sobre los modelos
relacionales. Entre las ventajas más significativas podemos destacar:
 Se ejecutan en máquinas con pocos recursos: Estos sistemas, a diferencia de los
sistemas basados en SQL, no requieren de apenas computación, por lo que se
pueden montar en máquinas de un coste más reducido.
 Escalabilidad horizontal: Para mejorar el rendimiento de estos sistemas
simplemente se consigue añadiendo más nodos, con la única operación de indicar
al sistema cuáles son los nodos que están disponibles.
 Pueden manejar gran cantidad de datos: Esto es debido a que utiliza una
estructura distribuida, en muchos casos mediante tablas Hash.
 No genera cuellos de botella: El principal problema de los sistemas SQL es que
necesitan transcribir cada sentencia para poder ser ejecutada, y cada sentencia
compleja requiere además de un nivel de ejecución aún más complejo, lo que
constituye un punto de entrada en común, que ante muchas peticiones puede
ralentizar el sistema.
Principales diferencias con las
bases de datos SQL
 Algunas de las diferencias más destacables que nos podemos encontrar
entre los sistemas NoSQL y los sistemas SQL están:
 No utilizan SQL como lenguaje de consultas. La mayoría de las bases de
datos NoSQL evitan utilizar este tipo de lenguaje o lo utilizan como un
lenguaje de apoyo. Por poner algunos ejemplos, Cassandra utiliza el
lenguaje CQL, MongoDB utiliza JSON o BigTable hace uso de GQL.
 No utilizan estructuras fijas como tablas para el almacenamiento de los
datos. Permiten hacer uso de otros tipos de modelos de almacenamiento
de información como sistemas de clave–valor, objetos o grafos.
 No 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.
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…
 La diferencia "existencial" entre SQL y NoSQL es que resuelven
escenarios completamente diferentes y EXCLUYENTES (para lo que
es ideal SQL no lo es NoSQL y al revés).
 Una forma de entender las diferencias podría ser mediante
contrastes:
 * SQL permite combinar de forma eficiente diferentes tablas para
extraer información relacionada (ej. aquellos Empleados cuya
Empresa tenga más de x Pedidos), mientras que NoSQL no lo
permite o de forma MUY limitada.
 * NoSQL permite fácilmente distribuir grandes cantidades de
información, mientras que distribuir bases de datos relacionales
(SQL) requiere una cuidadosa planificación (ej. segregar el
subsistema de consultas de la parte transaccional de negocio).
 * SQL permite gestionar los datos junto con las relaciones
existentes entre ellos (ej. es común implementar ciertas reglas de
negocio mediante herramientas de SQL como restricciones,
triggers, claves ajenas, etc...), en NoSQL no suele (no puede) haber
este tipo de utilidades.
 * NoSQL permite un escalado horizontal (por la propia capacidad
de distribución) sin problemas, mientras que escalar SQL (sino tiene
un diseño distribuido) es muy complicado (o imposible), escalar SQL
suele implicar comprar un servidor más potente.

More Related Content

What's hot

Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos DistribuidosValentina
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASEduardo S de Loera
 
Analisis de sistema kendall & kendall 21 respuesta primer capitu lo
Analisis de sistema kendall & kendall 21 respuesta primer capitu loAnalisis de sistema kendall & kendall 21 respuesta primer capitu lo
Analisis de sistema kendall & kendall 21 respuesta primer capitu loWolphkens Leveille
 
Fire Bird
Fire BirdFire Bird
Fire Birdlejogu
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesHumano Terricola
 
Funciones de un administrador de base de datos
Funciones de un administrador de base de datosFunciones de un administrador de base de datos
Funciones de un administrador de base de datosRodolfo Kuman Chi
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosDrakonis11
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumannvictor medra
 
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)Belen Toledo
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
Diagrama de-estado-de-procesos
Diagrama de-estado-de-procesosDiagrama de-estado-de-procesos
Diagrama de-estado-de-procesosGiant_serch
 
Tipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolosTipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolosLucre Castillo Lorenzo
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascadaaics-1986-13-saraguro
 
3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases de datosisraelmillan8
 
Sistemas operativos-para-servidores
Sistemas operativos-para-servidoresSistemas operativos-para-servidores
Sistemas operativos-para-servidorespelaodioses
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESFaber Orozco
 

What's hot (20)

Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
 
Analisis de sistema kendall & kendall 21 respuesta primer capitu lo
Analisis de sistema kendall & kendall 21 respuesta primer capitu loAnalisis de sistema kendall & kendall 21 respuesta primer capitu lo
Analisis de sistema kendall & kendall 21 respuesta primer capitu lo
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
Fire Bird
Fire BirdFire Bird
Fire Bird
 
Manual de instalacion
Manual de instalacionManual de instalacion
Manual de instalacion
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Funciones de un administrador de base de datos
Funciones de un administrador de base de datosFunciones de un administrador de base de datos
Funciones de un administrador de base de datos
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De Datos
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)
TCP (Transmission Control Protocol) Y UDP (User Datagram Protocol)
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Diagrama de-estado-de-procesos
Diagrama de-estado-de-procesosDiagrama de-estado-de-procesos
Diagrama de-estado-de-procesos
 
Tipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolosTipos de módems, estandares y protocolos
Tipos de módems, estandares y protocolos
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases de datos
 
Sistemas operativos-para-servidores
Sistemas operativos-para-servidoresSistemas operativos-para-servidores
Sistemas operativos-para-servidores
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
Conceptos de software
Conceptos de softwareConceptos de software
Conceptos de software
 

Similar to Sistema gestor de base de datos para moviles

Similar to Sistema gestor de base de datos para moviles (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
 
Bases de Datos
Bases de Datos Bases de Datos
Bases de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
sql y no sql
 sql y no sql sql y no sql
sql y no sql
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez Daniel
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Sql y no sql
Sql y no sqlSql y no sql
Sql y no sql
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos 1.2
Base de datos 1.2Base de datos 1.2
Base de datos 1.2
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Presentación1
Presentación1Presentación1
Presentación1
 
Act4 base de_datos_canto_josé
Act4 base de_datos_canto_joséAct4 base de_datos_canto_josé
Act4 base de_datos_canto_josé
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Recently uploaded

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 

Recently uploaded (20)

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 

Sistema gestor de base de datos para moviles

  • 1. SISTEMA GESTOR DE BASE DE DATOS PARA MOVILES Y DIFERENCIA ENTRE LAS BASES DE DATOS RELACIONALES Y LAS NO RELACIONALES CURSO:ADMINISTRACION DE BASE DE DATOS DOCENTE: EDDIE MALCA ALUMNO:ALBERTO JAVIER HUAMANI RUIZ
  • 2. Los Sistemas Gestores de Bases de Datos móviles.  Los móviles son capaces de informarse con los principales SGBD relacionales. Estos SGBD móviles son los que se adaptan a expedientes unidades móviles que proporcionan muchas funcionalidades:  Realizan la Información con el servidor centralizado de base de datos con información inalámbrica.  Replicación de fundamentos hacia el servidor centralizado de base de datos en los dispositivos móvil.  Gestión de datos en el dispositivo móvil.  Comparación de informes acopiados en el dispositivo móvil. COMPONENTES DE UN ENTORNO DE UNA BASE DE DATOS MOVIL  Servidor de base de datos corporativo y SGBD que gestiona y almacena los datos corporativos y proporciona aplicaciones corporativas.  Base de datos remota y SGBD que gestiona y almacena los datos móviles.  Plataforma de base de datos móvil, que puede ser una computadora portátil, un PDA u otro dispositivo de acceso Internet.  Enlaces de comunicación bidireccionales entre el SGBD y el SGBD móvil
  • 3. FUNCIONALIDADES DE LOS SGBD MÓVILES  Comunicarse con el servidor centralizado de base de datos utilizando técnicas tales como la comunicación inalámbrica o el acceso a Internet.  Replicar los datos en el servidor de base de datos centralizado y en el dispositivo móvil.  Sincronizar los datos del servidor de base de datos centralizado y del dispositivo móvil.  Capturar datos de varias fuentes, como por ejemplo, de Internet.  Gestionar los datos en el dispositivo móvil.  Analizar los datos almacenados en un dispositivo móvil.  Crear aplicaciones móviles personalizadas. SMBD Moviles  Ademas de las características de un SGDB tradicional debe incluir y/o permitir:  >Comunicación con el servidor centralizado de BD usando redes inalámbricas y acceso a Internet.  >Replicar los datos en servidor central y móvil.  >Sincronizacion de datos entre servidor y móvil.  >Captura de datos de varias fuentes (ej:internet).  >Gestionar datos en el dispositivo móvil.  >Analizar los datos almacenados en móvil.  >Crear aplicaciones móviles personalizadas.
  • 5. SQL  El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.  Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales— permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes características:  >Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación.  >Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas.  >Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos.  >Definición de vistas: El LDD incluye comandos para definir las vistas.  >Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transacción.  >SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran.  >Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.
  • 6. Tipos de Datos  Algunos de los tipos de datos básicos de SQL son:   >Date: una fecha de calendario que contiene el año (de cuatro cifras), el mes y el día.  >Time: La hora del día en horas minutos segundos (el valor predeterminado es 0).  >Timestamp: la combinación de Date yTime.  Los sistemas de gestión de base de datos con soporte SQL más utilizados son, por orden alfabético:  >DB2  >Firebird  >HSQL  >Informix  >Interbase  >MariaDB  >Microsoft SQL Server  >MySQL  >Oracle  >PostgreSQL  >PervasiveSQL  >SQLite  >Sybase ASE
  • 7. NoSQL  Las bases de datos NoSQL 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 (ver epígrafe ‘Tipos de bases de datos NoSQL’).  Ventajas de los sistemas NoSQL  Esta forma de almacenar la información ofrece ciertas ventajas sobre los modelos relacionales. Entre las ventajas más significativas podemos destacar:  Se ejecutan en máquinas con pocos recursos: Estos sistemas, a diferencia de los sistemas basados en SQL, no requieren de apenas computación, por lo que se pueden montar en máquinas de un coste más reducido.  Escalabilidad horizontal: Para mejorar el rendimiento de estos sistemas simplemente se consigue añadiendo más nodos, con la única operación de indicar al sistema cuáles son los nodos que están disponibles.  Pueden manejar gran cantidad de datos: Esto es debido a que utiliza una estructura distribuida, en muchos casos mediante tablas Hash.  No genera cuellos de botella: El principal problema de los sistemas SQL es que necesitan transcribir cada sentencia para poder ser ejecutada, y cada sentencia compleja requiere además de un nivel de ejecución aún más complejo, lo que constituye un punto de entrada en común, que ante muchas peticiones puede ralentizar el sistema.
  • 8. Principales diferencias con las bases de datos SQL  Algunas de las diferencias más destacables que nos podemos encontrar entre los sistemas NoSQL y los sistemas SQL están:  No utilizan SQL como lenguaje de consultas. La mayoría de las bases de datos NoSQL evitan utilizar este tipo de lenguaje o lo utilizan como un lenguaje de apoyo. Por poner algunos ejemplos, Cassandra utiliza el lenguaje CQL, MongoDB utiliza JSON o BigTable hace uso de GQL.  No utilizan estructuras fijas como tablas para el almacenamiento de los datos. Permiten hacer uso de otros tipos de modelos de almacenamiento de información como sistemas de clave–valor, objetos o grafos.  No 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.
  • 9. 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…
  • 10.  La diferencia "existencial" entre SQL y NoSQL es que resuelven escenarios completamente diferentes y EXCLUYENTES (para lo que es ideal SQL no lo es NoSQL y al revés).  Una forma de entender las diferencias podría ser mediante contrastes:  * SQL permite combinar de forma eficiente diferentes tablas para extraer información relacionada (ej. aquellos Empleados cuya Empresa tenga más de x Pedidos), mientras que NoSQL no lo permite o de forma MUY limitada.  * NoSQL permite fácilmente distribuir grandes cantidades de información, mientras que distribuir bases de datos relacionales (SQL) requiere una cuidadosa planificación (ej. segregar el subsistema de consultas de la parte transaccional de negocio).  * SQL permite gestionar los datos junto con las relaciones existentes entre ellos (ej. es común implementar ciertas reglas de negocio mediante herramientas de SQL como restricciones, triggers, claves ajenas, etc...), en NoSQL no suele (no puede) haber este tipo de utilidades.  * NoSQL permite un escalado horizontal (por la propia capacidad de distribución) sin problemas, mientras que escalar SQL (sino tiene un diseño distribuido) es muy complicado (o imposible), escalar SQL suele implicar comprar un servidor más potente.