Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Soluciones Web y Aplicaciones Distribuidas UPN.EDU.PE Semana 07 Persistencia en Base de Datos – H2 – Mysql - SqlServer Al final de la sesión el alumno profundizara sus conocimientos en lógica de negocios y gestor de base de datos de manera eficiente y eficaz. Reflexiona • ¿Qué es una base de datos? • ¿Por qué utilizar persistencia de datos en bases de datos? ¿Cómo influyen las bases de datos en la persistencia? • Los gestores de bases de datos son una capa de abstracción que permite desentendernos de los pormenores de guardar el dato y concentrarnos en lo que para nosotros es importante, la lógica de nuestros procesos y del negocio. ¿Cómo influyen las bases de datos en la persistencia? • Un buen gestor de base de datos debe garantizar la durabilidad de los datos, sin embargo, también debe parecerse a nuestro trabajo. ¿Cómo influyen las bases de datos en la persistencia? • En tal sentido, no queda duda que CAP es el origen de los problemas al elegir un gestor de base de datos. ¿Cómo influyen las bases de datos en la persistencia? • NOTA: CAP, también llamado Conjetura de Brewer, enuncia que es imposible para un sistema de cómputo distribuido garantizar simultáneamente: la consistencia, es decir, cualquier lectura recibe como respuesta la escritura más reciente o un error. ¿Qué debemos considerar de las bases de datos? Debemos considerar tres elementos fundamentales: • Consistency: La base de datos debe de hacer que todos los nodos vean la misma información al mismo tiempo. • Availability: La base de datos debe de proveer la garantía de que cada petición a un nodo reciba una confirmación de si ha sido o no resuelta satisfactoriamente. • Partition tolerance: La base de datos debe de asegurarse que el sistema siga funcionando a pesar de algunas pérdidas arbitrarias de información o fallos parciales del sistema a menos que todos los nodos fallen, el sistema puede seguir funcionando. Actividad Responder y discutir: • ¿Por qué utilizar la persistencia en bases de datos? • ¿Siempre debe usarse la persistencia en bases de datos? • ¿Hay desventajas en utilizar persistencia en bases de datos? ¿Por qué? Bibliografía • Xhafa, F. y Caballé, S. Aplicaciones distribuidas en Java con tecnología RMI. 2008 https://elibro-net.eu1.proxy.openathens.net/es/lc/upnorte/titulos/168236 GRACIAS
Compartir