Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

ANÁLISIS COMPARATIVO DE BASES DE DATOS NOSQL Y SQL PARA EL M

No description
by

Antonio Contreras

on 21 November 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of ANÁLISIS COMPARATIVO DE BASES DE DATOS NOSQL Y SQL PARA EL M

Análisis Comparativo de Bases de Datos NoSQL y SQL para el Mercado de las Telecomunicaciones en la Gestión de Cliente
¿Porqué?
Gran aumento de datos provenientes desde los Clientes
Inexistencia dentro de la industria de las Telecomunicaciones de sistemas de gestión de bases de datos que manejen de manera eficiente aquellos datos.
Las amplias posibilidades de uso de estos datos en la Industria de las Telecomunicaciones para obtención de información e inteligencia para la toma de decisiones en la gestión de relaciones con el Cliente.
Objetivos
Determinar qué Sistema de Gestión de Bases de Datos SQL o NoSQL entregará un mayor Valor Agregado para la Gestión de Relaciones de Clientes en la Industria de las Telecomunicaciones.
Metodología
Necesidades actuales en la gestión de relaciones con el cliente en el sector de las Telecomunicaciones.
Funcionalidades, características y performance de Sistemas de Bases de Datos SQL y NoSQL.
Introducción
Telecomunicaciones
Definición
“Es toda transmisión, emisión o recepción, de signos, señales, escritos, imágenes, sonidos o informaciones de cualquier naturaleza por hilo, radioelectricidad, medios ópticos u otros sistemas electromagnéticos". Dentro de las tecnologías que suministra son: “la radio, televisión, teléfono telefonía móvil y comunicaciones de datos como redes informáticas o Internet estas tecnologías son de uso masivo."
Mercado Chileno
Entrega como servicios principales telefonía fija y móvil, tv pagada e internet.
Principales Operadores:
Movistar
Entel
Claro
VTR
GTD
Nextel.



Esta enfocado a los sectores: empresarial, hogar y dispositivos móviles. Entrega servicios: telefonía fija y móvil, VoIP, servicios de telefonía de larga distancia y local, banda ancha fija y móvil, televisión de pago y fibra óptica. A nivel mundial los operadores más reconocidos: son Verizon, NTT Communications, AT&T, Deutsche Telekom y Telefónica.
Mercado Global
Bases de Datos
Gestores de Datos
Necesidad principal de almacenamiento persistente de datos.
Disponibles en todo momento.
Íntegros y no modificados por terceras personas.

Inicialmente cubierto a través de documentos, libros, imágenes, fotos, entre otros. Posteriormente, las ciencias de la información y computación dieron una solución radical a esta necesidad.
Situación Actual
El mercado actualmente utiliza en gran medida soluciones RDBMS para las necesidades habituales, sin embargo debido al creciente aumento de datos es que se han debido recurrir a alternativas que ofrezcan flexibilidad y rendimiento a la hora de manipular los datos.
En este punto los sistemas de bases de datos NoSQL ingresaron al mercado, proponiendo opciones flexibles, dinámicas, escalables y a menor costo, tomando el trabajo realizado anteriormente por las OODBMS para perfeccionarlo y desarrollarlo.



En 1964 se crearon los primeros DBMS. Utilizaban en sus inicios sistemas de archivos compartidos entre usuarios. Debido a una gran cantidad de problemas recurrentes fueron sustituidos.
En los años 80 se crean los primeros sistemas RDBMS, que por su arquitectura solucionaron o mitigaron la mayor parte de los problemas experimentados en sus predecesoras.
En esos mismos años y posteriores fueron creados los ORDBMS y OODBMS, sin embargo los RDBMS ganaron mercado más fácilmente.
Bases de Datos
Computacionales
Gestión de Relación
con Clientes
Tipos de CRM
CRM Colaborativo
CRM Operativo
CRM Analitico
Fidelización...
Estudios revelan que es más rentable mantener a un Cliente dentro de la compañía, que posteriormente re-captarlo u obtener un nuevo cliente. Por tal motivo el CRM recomienda la
fidelización
, que se traduce en "mantener feliz al Cliente"., a través de:

Calidad Personal de los colaboradores de la empresa
La Satisfacción de los Colaboradores
La Excelencia en el Proceso Comercial
El Valor por esfuerzo



Se hace necesaria una estrategía que permita mejorar la comunicación con el Cliente, ofreciendo valor agregado en todos los contactos realizados con él.

Esto ofrece la metologia CRM.
La Gestión de Relaciones con los Clientes, o CRM, es una estrategia que se implementa en las empresas con el fin de mejorar la comunicación con los clientes tanto en los servicios de pre-venta, post-venta, y soporte o servicio técnico, a través de información relevante sobre los mismos, con el objetivo único de permitir la fidelización con la empresa.
Solución...
Clientes...
Los clientes dan vida a una empresa. Estos contratan un servicio u obtienen uno o más productos y pagan por ellos brindando así ingresos a la compañía; en ello recae la importancia de gestionar las relaciones con el cliente.
En la actualidad cada vez es más difícil captar, mantener y re-captar a los clientes debido a:
fácil acceso a info. de productos y servicios.
factor P no es lo más importante. Es el valor agregado del servicio o producto que se ofrece.
globalización
políticas anti monopolio



Investigación Exploratoria
Y ... El problema
Aumento sostenido de datos potencialmente utilizables para mejorar estrategias de negocio que actualmente no se están gestionando adecuadamente debido a la utilización de sistemas de Bases de Datos ineficientes para ello.
Análisis
Demostración de casos de uso de tecnologías SQL y NoSQL para la Gestión de Relaciones con el Cliente.
Estado actual sobre CRM en las empresas de Telecomunicaciones de Chile, según entrevistas realizadas a personal Gerencial.
Razones de uso de SQL
La estrategia de las empresas de Sistemas RDBMS ha sido desarrollar herramientas gráficas y/o Frameworks que permitan realizar análisis de datos de una manera más eficiente y simplificada.
Sin embargo, al ser sistemas Relacionales se ven afectados por la rigidez y poca flexibilidad de este tipo de bases de datos, acentuándose al usar fuentes dinámicas y variables.
Razones de uso de NoSQL
Aumento exponencial de datos, desde fuentes dinámicas y no estructurados.
Información desde Redes Sociales.
Software orientado a Servicios
Cambios frecuentes de esquemas de datos.
Caso de Uso NoSQL
Según la perspectiva en 360° que necesita una empresa de Telecomunicaciones de sus Clientes, la Empresa AMDOCS ha desarrollado un Software basado en Hadoop/HBase facilitándole la integración desde diferentes fuentes y diferentes tipos de datos.
Caso de uso SQL
Oracle ha publicado un documento de caso de uso donde se realiza en una Base de Datos una Minería de Datos para obtener información de posibles Churn de Clientes que representan gran valor para una empresa de Telecomunicaciones a través de su herramientas Oracle Data Mining (ODM). En este ejemplo los datos están normalizados y estructurados en un modelo de tablas Relacional.
Relacionales (SQL)
El modelo relacional, está compuesto por un conjunto de tablas que se relacionan entre sí, donde cada tabla posee columnas y filas que permiten almacenar y organizar la data y además poseen un identificador único, llamado clave primaria, que permiten establecer la relación entre tablas.
Debido al gran aumento de datos en los últimos años además del origen no estructurado de los mismos, surgió la necesidad de obtener, modificar y escribir en tiempo real estos datos, de manera eficiente y simple‏. Para cumplir con lo anterior, nacieron las Bases de Datos NoSQL, caracterizadas por ser distribuidas, escalables horizontalmente, con esquemas flexibles y diferentes técnicas de almacenamiento.‏

Tipos:
• Familia de Columnas
• Documentales
• Clave - Valor
• Grafos

NoSQL
Motores Base de Datos
¿Cómo el área de TI apoya a la estrategia implementada de Gestión de Clientes?

¿Qué Producto de Bases de Datos utilizan?

¿Qué requerimientos solicita el Negocio sobre las plataformas de Gestión de Clientes?
Entrevistas Gerenciales
Análisis Comparativo
Con la información recopilada desde las entrevistas gerenciales, se presenta un análisis comparativo entre 1 tecnología SQL y 1 NoSQL. Se utilizaron las soluciones Oracle Database 11g y Hadoop/HBase, representativas en cada una de las tecnologías en Telecomunicaciones.
Rendimiento y Capacidades
Técnicas
Utilización e instalación en 2 Servidores de iguales características por cada base a ser utilizada; tanto Oracle como Hadoop/HBase poseen las mismas capacidades en el equipamiento computacional.

SQL Oracle Database 11g
NoSQL Hadoop + HBASE
Caso de uso Expuesto
Problema

Diferencias de configuraciones y servicios habilitados en la red telefónica móvil.

Requerimiento

Generación de reporte para la obtención de clientes con probabilidad de churn debido al problema comentado.

SQL - Dificultades y Facilidades
Las principales dificultades son:
• Comprobación exhaustiva de la estructura de datos al comenzar
• Procesamiento de Data no estructurada
• Inflexibilidad
• Rigidez al modificar con data ya cargada
• Relativa lentitud en las cargas
• Tiempos de espera excesivos en carga

Las principales facilidades son:
• Excelente documentación para realizar procedimientos
• Rapidez en consulta simples, como conteos o agrupamientos

NoSQL - Dificultades y Facilidades
Las Principales Dificultades son:
• Ordenamiento de datos en el HDFS
• Importación desde filesystem diferentes al HDFS, debido a que debe ser en dos pasos (primero a un Filesystem común, luego a HDFS).

Las Principales Ventajas son:
• Procesamiento de cualquier tipo de fuente de datos
• Sin necesidad de pre visualizar la estructura
• Importación rápida y eficiente (figura 28)
• Facilidad en el manejo y administración de los datos.

Análisis Financiero
Oracle

Solución Oracle Database 11g con opción RAC. 4 Nodos iniciales, crecimiento a 6 nodos y Storage.

Hadoop/HBase

Solución Hadoop/HBase con Cluster de 30 Nodos. Crecimiento a 45 Nodos a comienzo del 5to. con almacenamiento en cada nodo.

Velocidad de Procesamiento
Conclusiones [1]
El mercado, debido a su nivel de competitividad y agresividad requiere de decisiones de negocio veloces, con el fin de promocionar e implementar un nuevo servicio, diseñar un nuevo producto, crear ofertas de promociones que atraigan a nuevos Clientes o bien que permitan obtener un mayor Revenue desde los actuales.
Los Sistemas de Bases de Datos Relacionales como No Relacionales (NoSQL) ofrecen excelentes herramientas para conseguir estos objetivos.
Conclusiones [2]
Ambos enfoques tecnológicos ofrecen excelentes alternativas, sin embargo, enfocándose en la Industria de las Telecomunicaciones y considerando lo planteado anteriormente sobre ella y los aspectos de facilidad de uso, integración, eficiencia, capacidad de crecimiento, escalabilidad horizontal, rendimiento, entre otros, este grupo de estudio se decanta por la Solución No Relacional, específicamente sobre Hadoop + Hbase.
A nivel financiero son relativamente similares, siendo el mayor costo las licencias para la solución Oracle, y el Hardware de servidores para Hadoop + HBase; sin embargo, se desprende Oracle con un mayor costo.
Complementando el análisis, la Solución Hadoop + HBase entregará un tópico fundamental para la industria que Oracle no entregará: apoyo estratégico directo y prácticamente inmediato
Full transcript