Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMACIÓN BÁSICA
TEMA DE LA PRÁCTICA:
- Commit de dos fases
- Rendimiento,
- Disponibilidad,
- Configuración
- Tipos.
CONTENIDO DE LA GUÍA
(Para elaborar por el Docente)
COMPETENCIAS DISCIPLINARES.
Identifica los principios de Commit de 2 fases, rendimiento, disponibilidad y configuración de un
Sistema Transaccional en el que el estudioso es parte activa (Usuario). Ejemplo: AulaNet, Banco,
Transporte Masivo, etc.
Clasifica los diferentes tipos de Sistemas Transaccionales que existen en el mercado, mediante un
cuadro comparativo, indicando ejemplos, ventajas y desventajas.
COMPETENCIAS INVESTIGATIVAS.
Elabora el estado del arte sobre los Sistemas de Procesamiento transaccional y su importancia en el
desarrollo empresarial. Realiza prácticas sobre sistemas transaccionales relacionados con Cloud
Computing y Big Data.
MARCO TEORICO.
Las transacciones distribuidas, como las transacciones locales, deben cumplir las propiedades
ACID. Sin embargo, el mantenimiento de estas propiedades es muy complicado en el caso de las
transacciones distribuidas ya que puede surgir un error en cualquier proceso. De producirse una
anomalía, cada uno de los procesos debe deshacer todo el trabajo realizado para la transacción.
(IBM 2019).
Los procesos recuperables pueden almacenar dos tipos de información: la información de estado de
la transacción y las descripciones de los cambios efectuados en los datos. Gracias a esta
información, un proceso puede participar en una confirmación de dos fases y garantizar el
aislamiento y la durabilidad. Todos los procesos recuperables deben almacenar la información de
estado de la transacción. Sin embargo, únicamente los procesos que gestionan datos de aplicación
(como los gestores de recursos) deben almacenar descripciones de los cambios efectuados en los
datos. No todos los procesos que intervienen en una transacción distribuida tienen que ser
recuperables. Por lo general, los clientes no son recuperables ya que no interactúan directamente
con un gestor de recursos. (IBM 2019).
El protocolo de confirmación más habitual es el protocolo de confirmación de dos fases. En todas las
transacciones, un proceso actúa como coordinador. El coordinador inspecciona las actividades de
los demás participantes en la transacción a fin de asegurarse de que el resultado es coherente. El
protocolo de confirmación de dos fases consta de dos fases: (IBM 2019).
FORMATO PARA PRACTICAS DE LABORATORIO
CONSULTA PREVIA.
1. Utilizando la base de datos IEEE Xplore Digital Library, lea el siguiente artículo A dynamic two-
phase commit protocol for self-adapting services escrito por Weihai Yu.
METODOLOGÍA.
El taller se realiza de forma grupal.
Leer el marco teórico y aclarar las dudas que tenga sobre los conceptos que allí aparecen. No
continuar con el desarrollo de la guía hasta que no haya aclarado los conceptos que considere
no están completamente comprendidos.
A medida que vaya leyendo el marco teórico y aclarando dudas, debe ir aplicando los conceptos
en el lenguaje de programación asignado para tal fin.
Los estudiantes pueden consultar apuntes, programas ya elaborados, Internet y consultar al
profesor.
Solucionar el problema solicitado en la sección de Procedimiento a Utilizar.
Al finalizar el taller, se espera que los estudiantes terminen por completo el programa solicitado.
FORMATO PARA PRACTICAS DE LABORATORIO
“Se adoptaron los criterios de diseño, basados en la “metodología ADDIE (Análisis, Diseño,
Desarrollo, Implementación y Evaluación). El modelo ADDIE es un proceso de diseño Instruccional
interactivo, en donde los resultados de la evaluación formativa de cada fase conducen al diseñador
instruccional de regreso a cualquiera de las fases previas. El producto final de una fase es el
producto de inicio de la siguiente fase
Evaluación continua
Planificación de evaluaciones estudiantiles del curso para mantener al instructor
consciente de las necesidades de éstos/as.
Desarrollo de evaluaciones formativas para evaluar el curso.
Desarrollo de evaluaciones sumativas para emitir un juicio de la efectividad de la
instrucción.” (Coll, Mauri y Onrubia, 2008).
El factor de riesgo para este laboratorio está clasificado como BAJO, debido a que no se han
detectado consecuencias y la eficacia del conjunto de las medidas preventivas existentes es alta. En
otras palabras, el riesgo está controlado
En todo caso se deben seguir las siguientes recomendaciones para minimizar los riesgos propios de
la actividad:
PROCEDIMIENTO A UTILIZAR.
El desarrollo de esta guía de laboratorio se realiza en dos sesiones. Para cada sesión debe
tener en cuenta el procedimiento a utilizar. El procedimiento general para el cumplimiento
del 100% es el que se describe en el siguiente diagrama.
5. Documente el proceso
Cree y responda:
a. Cree un script SQL donde inserte 10 Facturas.
FORMATO PARA PRACTICAS DE LABORATORIO
BIBLIOGRAFÍA RECOMENDADA.
- Raghu Ramakrishnan and Johannes Gehrke(2007) Sistemas de gestión de bases de datos (3a.
ed.) McGraw-Hill España. (Biblioteca Bogotá Colección General)
FORMATO PARA PRACTICAS DE LABORATORIO
INFORME DE LABORATORIO
(Para elaborar por el Estudiante)
ESTUDIANTES:
ASIGNATURA:
Sistemas Transaccionales
GRUPO:
NOTA:
CARRERA: TRABAJO GRUPAL: TRABAJO INDIVIDUAL:
X
RESULTADOS. Incluir tablas, diagramas en la que los estudiantes puedan ir consignando los datos y
observaciones obtenidos en la práctica y generar un análisis de los mismos mediante comparación con la
literatura actualizada disponible.
3. Elabore una línea de tiempo donde relacione la evolución de los diferentes tipos de
Sistemas Transaccionales.
Fiabilidad
Inflexibilidad
Procesamient
o controlado
Atomicidad
Consistencia
Aislamiento
Durabilidad
c. Cree un procedimiento
almacenado que almacene
como mínimo 1.000.000 de
datos en la tabla detalle.
FORMATO PARA PRACTICAS DE LABORATORIO
CUESTIONARIO.
2. El protocolo de consolidación en dos fases, confirmación en dos fases o commit en dos fases,
también conocido por las siglas 2PC (del inglés 2-phase commit), es un protocolo de consenso
distribuido que permite a todos los nodos de un sistema distribuido ponerse de acuerdo para
consolidar a una transacción. Típicamente es usado en bases de datos distribuidas. El objetivo
del protocolo es que todos los nodos realicen un commit de la transacción o que aborten la
transacción. En la fase de consolidación se dice que se ejecutó correctamente cuando:
FORMATO PARA PRACTICAS DE LABORATORIO
3. El protocolo de consolidación en dos fases, confirmación en dos fases o commit en dos fases,
también conocido por las siglas 2PC (del inglés 2-phase commit). El objetivo del protocolo es
que todos los nodos realicen un commit de la transacción o la aborten. Las dos fases del
algoritmo 2PC, son:
4. La finalidad del protocolo 2PC es que todos los nodos realicen un commit de la transacción o
la aborten. La gran desventaja del protocolo de commit en 2 fases es el hecho de que es un
protocolo:
a. Bloqueante
b. No bloqueante
c. Distribuido
d. Sencillo
5. El objetivo del protocolo 2PC es que todos los nodos realicen un commit de la transacción o la
aborten. En la fase de consolidación se dice que hay fracaso cuando:
CONCLUSIONES. El estudiante consignará en este espacio la síntesis de los logros alcanzados a través
FORMATO PARA PRACTICAS DE LABORATORIO
RUBRICA DE EVALUACIÓN.
RUBRICA DE EVALUACIÓN SISTEMAS TRANSACCIONALES
INDIVIDUAL CRITERIOS DE EVALUACIÓN NOTA
Estudiante 0 – 1,5 1,6 - 2,9 3,0 - 3,9 4,0 - 4,5 4,6 - 5,0
Habilidad
1.
2.
GRUPAL % 0 – 1,5 1,6 - 2,9 3,0 - 3,9 4,0 - 4,5 4,6 - 5,0 NOTA
(aprender a hacer)Procedimental
Organiza los resultados obtenidos a No son precisos o Son organizados Son organizados Son precisos y Son organizados,
través del uso de gráficas, dibujos, no ayudan a la y algunas veces y ayudan al ayudan a la precisos y ayudan al
tablas, mapas conceptuales. comprensión del ayudan a la entendimiento comprensión del entendimiento del
Documenta y organiza código tema. comprensión del del tema. tema. tema
fuente y demás recursos utilizados tema.
35%
en la nube.
Clasifica los diferentes tipos de No clasifica los Reconoce Identifica y Identifica y Identifica y Clasifica
Sistemas Transaccionales (ST) que diferentes tipos de algunos ST, pero Clasifica algunos Clasifica algunos correctamente ST
existen en el mercado, mediante un ST. no los clasifica ST propios de su ST a nivel propios de su
cuadro comparativo, indicando adecuadamente. profesión. empresarial. entorno.
ejemplos, ventajas y desventajas.
Desarrolla habilidades de trabajo en No hace parte del Parcialmente Hace parte del Participa en el Participa activamente
equipo, priorizando la toma de trabajo propuesto hace parte del trabajo trabajo el trabajo propuesto
(aprender a ser)Socio afectiva
decisiones y la escucha de por el equipo. trabajo propuesto por el propuesto por el por el equipo de
diferentes propuestas. propuesto por el equipo de equipo de manera responsable y
equipo. acuerdo a manera puntual.
parámetros responsable y
10%
básicos. puntual.
Cuida, respeta y exige respeto Frecuentemente A veces muestra Muestra una Muestra una Muestra una
frente a la interacción con sus pares reprocha el trabajo una actitud actitud favorable buena actitud sobresaliente actitud
y docentes. de sus pares y favorable en frente a la clase frente a la clase frente a la clase e
docente, y justifica clase y se limita a e interactúa e interactúa con interactúa
sus carencias en el responder por ocasionalmente sus pares y frecuentemente con
trabajo en grupo. las condiciones con sus pares y docente. sus pares y docente.
FORMATO PARA PRACTICAS DE LABORATORIO
Practica el uso de lenguaje escrito No construye el Construye el Construye el Construye de Construye de manera
como medio de identificación y informe de informe de informe de buena manera el sobresaliente el
diferenciación en la elaboración de laboratorio. laboratorio de laboratorio de informe de informe de
informes. manera acuerdo a los laboratorio. laboratorio.
incompleta. requerimientos
mínimos.
Utiliza lenguaje técnico para 10%
No hace uso de un Ocasionalmente Hace uso de un Hace un buen Hace un uso
referirse a los diferentes conceptos lenguaje técnico hace uso de un lenguaje técnico uso del lenguaje sobresaliente del
que relaciona en la práctica apropiado para la lenguaje técnico apropiado para técnico lenguaje técnico
experimental. práctica de apropiado para la práctica de apropiado para apropiado para la
laboratorio. la práctica de laboratorio. la práctica de práctica de
laboratorio. laboratorio. laboratorio.
Realiza la búsqueda bibliográfica en Las fuentes de Las fuentes de Las fuentes de Las fuentes de Las fuentes de
fuentes confiables que permitan dar información son información son información son información son información son
respuesta a las situaciones pocas o ausentes. restringidas. No relevantes e variadas e variadas y
problema evidenciados en la Si las usa son poco son actualizadas informativas. informativas. pertinentes. Además
consulta previa y en el informe de confiables y no y contienen Presenta los Adicionalmente están actualizadas y
laboratorio. contribuyen a la información parámetros son fiables y contienen
Investigativa