LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
TENDENCIAS EN BASE DE DATOS II.pptx
1. TENDENCIAS EN BASE DE DATOS II
INTEGRANTES:
• Elvis Malele Martinez 210218940
• Juan Pablo Rodriguez Rocha 205076033
• Franklin Erick Choqueticlla Calle 216069211
• Diego Ernesto Ortega Gómez 211084751
2. BASE DE DATOS WEB
• Base de Datos Web es una
herramienta que organiza y
administra la información de
forma sencilla a través de una
interfaz Web.
3. ¿Para qué sirve?
• Para organizar la información de manera fácil y sencilla dentro de un entorno
colaborativo.
• Para mantener las bases de datos integradas a las herramientas de segmentación
y envíos masivos de comunicaciones.
• Para controlar el flujo de información que los usuarios pueden manejar a través de
grupos de visualización.
• Para generar listas o reportes que puedan ser utilizados en las estrategias
comunicacionales de la empresa o en la emisión de resultados y métricas para la
toma de decisiones.
• Para llevar un control de las actividades realizadas en la base de datos a través del
Log de Auditoría.
• Para optimizar procesos comunicacionales.
4. CARACTERÍSTICAS:
• Ordena la información en campos y registros.
• Tiene la capacidad de hacer segmentaciones de la base de datos.
• Puede hacer búsquedas simples o avanzadas.
• Importa y exporta información desde y hacia otros programas.
• Tiene indicadores gráficos que hacen más fácil el análisis de la data.
• Posee la opción de generar aplicaciones que faciliten el acceso a la base de datos.
• Crea grupos de visualización para restringir la vista y la edición de campos
específicos de una base de datos.
• Configura equipos de trabajo para controlar el acceso de otros usuarios a la
información contenida en la base de datos.
• Configura tipos de datos para la generación de los campos en base a las
necesidades de la empresa.
• Conexión desde otros sistemas a través de WebServices.
• Tiene una interfaz que guía paso a paso al usuario.
5. ARQUITECTURA DE BASE DE DATOS PARA
LA WEB
Navegador y Servidor, Incorpora una Base de
Datos, Una típica transacción Web con base de
datos. Por ejemplo una petición HTTP, listado de
libros de un autor en particular.
Servidores Web con motor PHP están en un
servidor y en otro servidor la Base de Datos
MYSQL, Ideal esta disposición de servidores.
6. Las aplicaciones más importantes de una
base de datos en la WEB
• Comercio electrónico.
• Servicios al cliente (por ejemplo seguimiento de paquetes postales)
• Servicios financieros.
• Búsqueda de información.
• Acceso remoto a bases de datos.
• Bases de datos compartidas (intranets)
• Creación de documentos HTML personalizados (sobre la marcha)
• Distribución multimedia.
• Seguimiento de visitantes.
7. Tipos de Servidores Web
• En el mundo del web hosting se suele hablar mucho sobre los servidores, servidores web,
servidores de ftp, servidores de bases de datos.
• Un servidor de base de datos, también conocido como database server o RDBMS
(Relational DataBase Management Systems) en caso de bases de datos relacionales, es
un tipo de software de servidor que permiten la organización de la información mediante el
uso de tablas, índices y registros.
EJEMPLOS DE SERVIDORES BASE DE DATOS:
MySQL server.- ha sido desde hace décadas el líder indiscutido de bases de datos utilizadas
en desarrollo web y de aplicaciones que utilizan lenguajes populares como PHP, Ruby o
Python.
PostgreSQL server.- es un servidor de bases de datos de tipo relacional sobre todo en
entornos empresariales y gubernamentales donde la seguridad de los datos es algo
primordial.
Microsoft SQL Server.- Es muy popular entre usuarios de la plataformaWindows Server,
debido a que ofrece una compatibilidad nativa con el lenguaje de programaciónASP/ASP.NET,
MongoDB (NoSQL).- es a diferencia del resto de las opciones, el motor de base de datos
NoSQL orientado a documentos más popular del mundo, no guarda datos en tablas, sino en
estructuras dinámicas, algo que hace que su acceso sea rápido y fácil.
8. Base de datos móviles
Una base de datos móviles es una base de informes portables, las cuales son
servidores corporativos independientes capacitados para comunicarse con el servidor
remoto y a la vez repartir informes.
La base de datos consta de un cliente y el servidor, los cuales se conectan entre sí a
través de una red inalámbrica.
9. Características
• Servidor de base de datos corporativo y SMBD que gestiona y almacena los datos corporativos y
proporciona aplicaciones corporativas. Se correspondería con el SMBD y el servidor que se
utiliza en la organización.
• Base de datos remota y SMBD que gestiona y almacena los datos móviles. Son las bases de
datos que deben estar implementadas en los dispositivos móviles.
• Plataforma de base de datos móvil, que puede ser un ordenador portátil, PDA u otro dispositivo
de acceso a Internet, es decir, los dispositivos móviles en cuestión.
• Enlaces de comunicación bidireccionales entre el SMBD corporativo y el SMBD móvil. Que
pueden ser redes inalámbricas de distinta naturaleza, comunicaciones vía satélite, etc.
10. Arquitectura
La arquitectura de comunicaciones más utilizada consiste en tener una o varias
estaciones base en contacto con la base de datos corporativa y una serie de
estaciones móviles que acceden a los datos a través de las estaciones base.
Por tanto, podemos encontrarnos con alguna cuestión importante relacionada con
el acceso o la localización, como puede ser localizar una estación móvil que
contenga los datos que necesitamos en un momento determinado.
11. Sistema de Manejo de Base de Datos (SMBD)
Móviles
• IBM: DB2 Everyplace
Es un gestor de base de datos que permite a las empresas construir y gestionar
aplicaciones de bases de datos en dispositivos móviles, así como realizar funciones
de almacenamiento y sincronización de la información empresarial.
DB2 Everyplace incorpora interfaces para el entorno Microsoft .Net y Compact .Net
que simplifican el desarrollo de aplicaciones móviles en estaciones de trabajo y
servidores Windows, así como en dispositivos móviles basados enWindows y en
sistemas Pocket PC.
EL DB2 Everyplace, son utilizados por los profesionales que se desplazan con
frecuencia (tales como vendedores, inspectores, auditores, técnicos de
mantenimiento, médicos, agentes inmobiliarios y tasadores de seguros) pueden
tener acceso a datos vitales que necesitan mientras están lejos de su centro de
trabajo.
El objetivo principal de IBM es generalizar la conexión de nuevos dispositivos
inteligentes a redes Internet, Intranet o Extranet.
• SYBASE (ADAPTIVE SERVER ANYWHERE)
Sybase es la empresa líder consolidada en movilidad empresarial. Con las
soluciones de sincronización y administración de datos móviles de Sybase, los
empleados móviles tienen acceso instantáneo a las bases de datos corporativas en
su Smartphone u otros dispositivos móviles, al desarrollar una plataforma de datos
móviles segura y manejable, sus empleados serán más productivos tanto dentro
como fuera de la oficina, pues les es ofrecida una tecnología de base de datos y
sincronización que permite aplicaciones orientadas a los datos para todas las
plataformas móviles conocidas, incluidas iPhone, BlackBerry yWindows Mobile.
12. • SQL SERVER CE (MICROSOFT SQL SERVER
CE)
Microsoft SQL Server CE es un sistema de gestión de base de datos
relacional dentro de dispositivos Android, con la función principal de
almacenar y recuperar datos según lo solicitado por otras aplicaciones.
Microsoft SQL SERVER CE provee una herramienta ideal para
aplicaciones móviles, ya que permite implementar la funcionalidad de
una base de datos relacional y tiene la capacidad de brindar acceso a
los datos de una manera flexible y similar a SQL Server, al mismo
tiempo que permite conectarse a un servidor SQL Server central y
mantener actualizada la información.
• SQLite
Es un sistema de gestión de base de datos relacional con las
características ACID (atomicidad, consistencia, aislamiento y
durabilidad), permiten almacenar datos mediante dispositivos
Android de una forma puntual como por ejemplo: el usuario, la clave,
la fecha y la hora de su última conexión, el idioma, entre otros.
Además tiene la opción de crear bases de datos relacionales de modo
que si has trabajado con PostgreSQL, MySQL, SQL Server o cualquier
otro gestor de bases de datos relacional, la forma de trabajo de SQLite
será muy similar. Las bases de datos generadas con SQLite son
ligeras, esto con la finalidad de que la aplicación desarrollada pueda
interactuar con los datos desde dispositivos con menores prestaciones.
13. Ventajas
•Permiten la movilidad de los usuarios, por lo que
no es necesario estar físicamente en la
organización para acceder a sus datos. Éstos
pueden ser accedidos remotamente.
• El mercado potencial de este tipo de bases de
datos es bastante amplio, ya que multitud de
empresas de todo tipo poseen trabajadores que
necesitan accede a los datos de la compañía
mientras se encuentran en localizaciones
remotas.
• Estas bases de datos poseen un gran ámbito de
aplicación ya que en principio cualquier base de
datos relacional puede ampliarse para ofrecer los
servicios de las bases de datos móviles.
Desventajas
• Los enlaces de comunicaciones juegan un papel
importante es el desarrollo de estos sistemas, por lo
que su dependencia puede suponer un freno para
ellos.
• Los datos pueden estar replicados, por lo que
consistencia y coherencia de los mismos son
fundamentales y puede generar conflictos
importantes.
• El tratamiento de fallos es un aspecto delicado ya
que al tratarse de un entorno distribuido, los fallos de
transmisión de datos deben de solucionarse y
detectarse de forma eficiente para que no produzcan
errores en la información tratada.
La capacidad de procesado de los dispositivos móviles
son también un inconveniente importante y también
hay que tener en cuenta que dicha capacidad no es la
misma para todos los dispositivos.
14.
15. BASE DE DATOS NoSQL
(A veces llamado "no solo SQL") son sistemas de almacenamiento de
información que no cumplen con el esquema entidad–relación.
Tampoco utilizan una estructura de datos en forma de tabla donde se van
almacenando los datos, sino que para el almacenamiento hacen uso de
otros formatos como clave–valor, mapeo de columnas o grafos.
16. LOS SISTEMAS DE BASES DE DATOS NoSQL CRECIERON CON LAS
PRINCIPALES REDES SOCIALES, COMO GOOGLE, AMAZON, TWITTER Y
FACEBOOK.
17. Estructura de base de datos NoSQL
Hablar de bases de datos NoSQL es hablar de estructuras que nos
permiten almacenar información en aquellas situaciones en las que las
bases de datos relacionales generan ciertos problemas debido
principalmente a problemas de escalabilidad y rendimiento de las bases
de datos relacionales donde se dan cita miles de usuarios concurrentes
y con millones de consultas diarias.
18. Tipos de base de datos NoSQL
Se han creado varias variedades de bases de datos NoSQL para soportar necesidades específicas y
casos de uso. Éstos se dividen en cuatro categorías principales:
19. Base de Datos Clave-Valor
En este tipo de sistema, cada elemento está
identificado por una llave única, lo que permite la
recuperación de la información de forma muy rápida,
información que habitualmente está almacenada
como un objeto binario. Se caracterizan por ser muy
eficientes tanto para las lecturas como para las
escrituras.
20. Base de Datos Documentales
Este tipo almacena la información como un
documento, generalmente utilizando para ello una
estructura simple como JSON o XML y donde se
utiliza una clave única para cada registro. Este tipo
de implementación permite, además de realizar
búsquedas por clave–valor, realizar consultas más
avanzadas sobre el contenido del documento.
21. Base de Datos en Grafo
Una base de datos de grafos utiliza estructuras de grafos
para almacenar, correlacionar y consultar relaciones.
Proporcionan una adyacencia libre de índice, de modo que
los elementos adyacentes se unen entre sí sin usar un
índice.
22. Base de Datos Columnas Anchas
Las bases de datos NoSQL de columnas anchas
almacenan datos en tablas con filas y columnas
similares a las BBDD relacionales, pero los
nombres y los formatos de las columnas pueden
variar de fila a fila en la tabla. Las columnas de
columnas anchas agrupan columnas de datos
relacionados juntos. Una consulta puede
recuperar datos relacionados en una sola
operación porque sólo se recuperan las columnas
asociadas con la consulta.
23. Ejemplos de base de datos NoSQL
Veamos a continuación algunos tipos de bases NoSQL más utilizadas actualmente.
24. 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…