24
. . . Non-Relational Database Management System Taller de Proyecto 1 Rubén Gilmar Mendoza Jayo José Gabriel Medina Castro 1

Non-Relational Database Management System | T2

Embed Size (px)

DESCRIPTION

It's about the next generation of database technology. It's about the future.

Citation preview

Page 1: Non-Relational Database Management System | T2

. . .

Non-Relational Database Management System Taller de Proyecto 1

Rubén Gilmar Mendoza JayoJosé Gabriel Medina Castro

1

Page 2: Non-Relational Database Management System | T2

Antecedentes 2

Presentación del Proyecto NoSQL

3

Gestión del Proyecto 7

Logros y Resultados 12

Conclusiones 16

Page 3: Non-Relational Database Management System | T2

. . .

Tema: Bases de datos no relacionales

Conceptos básicos

2

“Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontally scalable (…)”

Documental databases

Taxonomía

Columnar databases

Key-value databases

Graph databases

Multimodel databases

Object databases

Page 4: Non-Relational Database Management System | T2

Antecedentes 2

Presentación del Proyecto NoSQL

3

Gestión del Proyecto 7

Logros y Resultados 12

Conclusiones 16

Page 5: Non-Relational Database Management System | T2

. . .

NoSQL: El Proyecto | Objetivo General

El proyecto busca demostrar que la base de datos documental, MongoDB, orientada al modelo no

relacional, es una alternativa actual, a nivel de base de datos, para las aplicaciones web; que, a través de las experiencias logradas con el software SEEA, aseguren

un esquema flexible, tiempo de respuesta y escalabilidad frente al modelo relacional

3

Page 6: Non-Relational Database Management System | T2

. . .

NoSQL: El Proyecto | Objetivos Específicos

4

OG

Realizar la investigación respectiva de las bases de datos NoSQL

Materializar la realización del análisis comparativo de rendimiento y escalabilidad a

través de una casuística

Fase 1

Fase 2

Page 7: Non-Relational Database Management System | T2

. . .

Fase 1

Objetivos Específicos 2013 – 2

5

OE1: Investigar y documentar los

lineamientos sobre las bases de datos

documentales orientadas al modelo

no relacional

OE2: Reorganizar y preparar la

información actual documentada por

SEEA para afrontar la problemática

OE3: Elaborar el plan de migración,

detallando como migrar, impactos a

nivel de desarrollo y dominio

OE4: Elaborar los mockups o diseños

UI, definidos en historias de usuario

propias del proyecto

Page 8: Non-Relational Database Management System | T2

. . .

Fase 2

Objetivos Específicos 2014 – 1

6

Fase 1 Fase 2

OE8

OE7

OE6

OE5

OE2…

OE1

OE5: Desarrollar el migrador de acuerdo al plan y diseños UI en un entorno Web

OE6: Desarrollar el migrador de acuerdo al plan y diseños UI en un entorno Web

OE7: Desplegar el único producto o migrador en los servidores de IT Expert

OE8: Elaborar el análisis comparativo de rendimiento y escalabilidad tanto con el producto relacional como

no relacional

Page 9: Non-Relational Database Management System | T2

Antecedentes 2

Presentación del Proyecto NoSQL

3

Gestión del Proyecto 7

Logros y Resultados 12

Conclusiones 16

Page 10: Non-Relational Database Management System | T2

. . .

Evolución general del Proyecto | Fase 1

Análisis de Valor Ganado

7

0% de atraso

Entre 1% y 5% de atrasoMás de 5% de atraso

Fuente: Asistente de Gerencia SSIA

Page 11: Non-Relational Database Management System | T2

. . .

Entregables

8

ENTRE10: Situación actual de las base de datos documentales

Fase 1

ENTRE20: Situación actual de las base de datos documentales versus las relacionales

ENTRE30: Estudios similares al proyecto planteado

ENTRE40: Diccionario de atributos

ENTRE50: Diccionario de entidades

ENTRE60: Verb

os entre

las e

ntidades

ENTRE70: Card

inalidad entre

entidades

ENTRE80: Modelo Fí

sico

ENTRE90: Querie

s de alta

usabilid

ad (basa

do

en 5 USs d

e SEEA)

ENTRE100: índice

s

ENTRE110: Plan de migración (detalle de

migración, im

pactos a nivel desarrollo y

dominio)

ENTRE120: Mockups o diseños UI, definidos en

4 USs propias del proyecto

Page 12: Non-Relational Database Management System | T2

. . .

Entregables

9

ENTRE130: Documentación técnica de la

aplicación (migrador)

Fase 2 (2014 – 1)

ENTRE140: Desplegar el producto en los

servidores de IT Expert (certific

ado IT Expert)

ENTRE150: Realizar el análisis comparativo de

rendimiento y escalabilidad

Page 13: Non-Relational Database Management System | T2

. . .

Evolución general del Proyecto | Fase 1

Análisis de Valor Ganado

10

Project CharterCronogramaPlan de TrabajoENTRE 10

ENTRE 20 (50%)ENTRE 20ENTRE 30 (50%)

ENTRE 10ENTRE 20

ENTRE 30Reunión Comité

ENTRE 40ENTRE 50

ENTRE 60

ENTRE 70ENTRE 80

ENTRE 90ENTRE 100Estado del Arte

ENTRE 110 (33.3%)

ENTRE 110 (66.6%)

ENTRE 110ENTRE 120

Reuniones Cliente

Reuniones en SSIAQuality Assurance

IE1

IE2

IE3

IE4

Page 14: Non-Relational Database Management System | T2

. . .

Fase 1

Objetivos Específicos 2013 – 2

11

OE1: Investigar y documentar los

lineamientos sobre las bases de datos

documentales orientadas al modelo

no relacional

OE2: Reorganizar y preparar la

información actual documentada por

SEEA para afrontar la problemática

OE3: Elaborar el plan de migración,

detallando como migrar, impactos a nivel de desarrollo

OE4: Elaborar los mockups o diseños

UI, definidos en historias de usuario

propias del proyecto

Se

cumplióSe

cumplióSe

cumplióSe

cumplió

Page 15: Non-Relational Database Management System | T2

Antecedentes 2

Presentación del Proyecto NoSQL

3

Gestión del Proyecto 7

Logros y Resultados 12

Conclusiones 16

Page 16: Non-Relational Database Management System | T2

. . .

Logros Cliente

12

Semana Fecha de Reunión Agenda Temas tratados Acuerdos

Semana 01 14/08/2013 Revisión del proyecto: acotamiento de ideas

Delimitación del proyecto de investigación

-

Semana 02 20/08/2013 Revisión primera versión del chárter Indicadores de éxito Revisión v1.1 de chárter.Se fija reuniones días sábados 9:15 am a 10:30 amProblemática y OES bien planteadosMejorar indicadores de éxito y sugerencias alcanzadas por el cliente

Semana 03 30/08/2013 Indicadores de éxito Revisión charter v1.2 Revisión del chárter v1.3Semana 04 07/09/2013 Indicadores de éxito, definición de

papers de investigaciónRevisión de papers y chárter v1.3 Revisión de los papers de investigación (Sustentación)

Coordinar reunión con el gerente Ronald Grados, mediante correo enviado por José Medina

Revisar chárter v1.3, no se cumplió con el acuerdo de la semana pasada

Semana 05 12/09/2013 Indicadores de éxito Revisión general del chárter Mejorar indicadores de éxitoIncluir los entregablesMejorar el alcanceEntregar fechas de exposiciones y actividades a clienteCompartir carpeta dropbox del proyecto para el cliente

Semana 06 21/09/2013 Revisión de chárter y trabajos de investigación papers

Revision de charter de informes de papers

En los trabajos de investigación (3), están correctos y no en todos se aplican las métricas y los códigos resultados de las investigaciones aplican.

El chárter se mejoro mucho y solo quedan pendientes arreglos menores

Se

cumplió

Se

cumplió

Se

cumplió

Se

cumplió

Se

cumplió

Page 17: Non-Relational Database Management System | T2

. . .

Logros Cliente

13

Semana Fecha de Reunión Agenda Temas tratados Acuerdos

Semana 07 28/09/2013 Primera revisión de entregables propuestos Revisión de entregable 30, 40 Agregar bibliografía a entregable 30

Hacer referencia al modelo físico

Solicitar documentación técnica completa de SEEA y colocarla en anexo en el proyecto

En la revisión de versiones agregar revisión del cliente al día de hoy

Semana 08 05/10/2013 Revisión de entregables Revisión de entregables 50, 60, 70, 80 y 90 Agregar consultas(queries) de mayor complejidad al entregable 90

Semana 10 19/10/2013 Revisión general del proyecto Informar estado actual del proyecto y revisión general del mismo

Asignar permisos a la aplicación Mantis al cliente Percy Triveño

Verificar disponibilidad de servidores en ITExpert

En el [OE 8], definir los indicadores en base a categorías de pruebas

Alcance numero 5, verificar si la latencia afectara las pruebas, preguntar si será factible realizarlo vía web

Semana 11 26/10/2013 Revisión de ultimos entregables Revisión final de entregables 100 y 110 A partir de la semana 13 empezar la revisión de la memoria

Semana 12 02/11/2013 Revisión de la memoria semana siguiente

Proponer reunión con el cliente siguiente semana

Semana 13 09/11/2013 Revisión de entregable 120 y querys de alta complejidad para el entregable 90

Revisión de entregables Documentar ítems gráficos de los mockups

En la lista de tablas especificar porque se ofrece una vista a todas las tablas

Especificar si el migrados aplicara a los esquema de tablas o a toda la tabla que tenga datos

Se

cumplió

Se

cumplió

Se

cumplió

Se

cumplió

Se

cumplió

Se

cumplió

Page 18: Non-Relational Database Management System | T2

. . .

Calidad Respaldada por QA

14

Page 19: Non-Relational Database Management System | T2

. . .

Certificación en curso ofrecido por MongoDB

15

Authenticity of this certificate can be verified at: http://education.10gen.com/downloads/certificates/3e469f9d782a429c91239a7533c43575/Certificate.pdf

Page 20: Non-Relational Database Management System | T2

Antecedentes 2

Presentación del Proyecto NoSQL

3

Gestión del Proyecto 7

Logros y Resultados 12

Conclusiones 16

Page 21: Non-Relational Database Management System | T2

. . .

Conclusiones | 2013 – 2

16

Conocer la situación actual de las bases de datos documentales, y en general de las NoSQL, es muy

importante para entender las razones principales por las que estas, hoy en día, están revolucionando en

situaciones particulares y nuevas necesidades de los negocios. Y, sin duda, esta nueva tendencia está aperturando el mercado de innovación para las

empresas, en cuanto, precisamente, a nivel de base de datos, asegurar un esquema flexible, tiempo de

respuesta y escalabilidad.

Page 22: Non-Relational Database Management System | T2

. . .

Conclusiones | 2013 – 2

17

Es de consideración, también, conocer la situación actual de las bases de datos documentales frente a las del modelo relacional, ya que saber dónde las

bases de datos de este tipo están siendo, notablemente, mejor aprovechadas frente a las

relacionales, hace saber que ya están logrando ser una alternativa actual, a nivel de base de datos, para

las aplicaciones web en determinadas casuísticas.

Page 23: Non-Relational Database Management System | T2

. . .

Conclusiones | 2013 – 2

18

El estudiar sobre trabajos similares en el campo de las tecnologías de base de datos no relacionales, se basó, también, en demostrar nuestra creencia relacionada a

que ningún modelo, ya sea el relacional o no relacional, es superior uno respecto a otro, sino querer probar que las NoSQL, a través del proceso detallado mostrado a lo largo de este trabajo y, naturalmente, de los estudios mencionados que comparten el ideal,

son ya, altamente, capaces de ser utilizadas en ambientes de producción y poder sobrevivir como

complementos mutuos, según sea el caso, con las del modelo relacional.

Page 24: Non-Relational Database Management System | T2

. . .

Rubén Gilmar Mendoza Jayo | Jefe de ProyectoJosé Gabriel Medina Castro| Desarrollador

19

{despedida1: “Muchas”, despedida2: “Gracias”}

Cierre