non-relational database management system | t2
Post on 17-Jun-2015
171 Views
Preview:
DESCRIPTION
TRANSCRIPT
. . .
Non-Relational Database Management System Taller de Proyecto 1
Rubén Gilmar Mendoza JayoJosé Gabriel Medina Castro
1
Antecedentes 2
Presentación del Proyecto NoSQL
3
Gestión del Proyecto 7
Logros y Resultados 12
Conclusiones 16
. . .
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
Antecedentes 2
Presentación del Proyecto NoSQL
3
Gestión del Proyecto 7
Logros y Resultados 12
Conclusiones 16
. . .
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
. . .
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
. . .
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
. . .
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
Antecedentes 2
Presentación del Proyecto NoSQL
3
Gestión del Proyecto 7
Logros y Resultados 12
Conclusiones 16
. . .
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
. . .
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
. . .
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
. . .
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
. . .
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ó
Antecedentes 2
Presentación del Proyecto NoSQL
3
Gestión del Proyecto 7
Logros y Resultados 12
Conclusiones 16
. . .
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ó
. . .
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ó
. . .
Calidad Respaldada por QA
14
. . .
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
Antecedentes 2
Presentación del Proyecto NoSQL
3
Gestión del Proyecto 7
Logros y Resultados 12
Conclusiones 16
. . .
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.
. . .
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.
. . .
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.
. . .
Rubén Gilmar Mendoza Jayo | Jefe de ProyectoJosé Gabriel Medina Castro| Desarrollador
19
{despedida1: “Muchas”, despedida2: “Gracias”}
Cierre
top related