Está en la página 1de 19

FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 1 de 19

INFORMACIÓN BÁSICA

NOMBRE DE LA PRÁCTICA: PRÁCTICA No. 2


Sistemas Transaccionales - Commit
ASIGNATURA: Sistemas Transaccionales

TEMA DE LA PRÁCTICA:
- Commit de dos fases
- Rendimiento,
- Disponibilidad,
- Configuración
- Tipos.

LABORATORIO A UTILIZAR: Sala de informática – Asistido por tecnología.

TIEMPO: 4 horas TRABAJO GRUPAL: TRABAJO INDIVIDUAL:


x

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.

“SISTEMA DE PROCESAMIENTO DE TRANSACCIONES Y TIPOS DE SPT:


Los sistemas de procesamiento de transacción o TPS (transacción procesation system) por
sus siglas en inglés, eliminan el trabajo tedioso de las transacciones operacionales y como
resultado reducen el tiempo que se empleaba en ejecutarlas actualmente, aunque los
usuarios todavía deben alimentar de datos a los TPS. (Bernstein & Newcomer, 2009).

“Los sistemas de procesamiento de transacciones son sistemas que traspasan sistemas y


que permiten que la organización interactué con ambientes externos. Debido a que los
administradores consultan los datos generados por el TPS para información al minuto
acerca de lo que está pasando en sus compañías, es esencial para las operaciones diarias
que estos sistemas funcionen lentamente y sin interrupción”. (Bernstein & Newcomer, 2009).
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 2 de 19

Estos sistemas permiten a la organización mejorar y mantener un seguimiento o registro de


sus operaciones o transacciones rutinarias, cuyos datos son almacenadas en una base de
datos. Es por esta razón que también se les llama sistemas de procesamiento de datos. Los
datos de las operaciones son integrados a la base de datos, en la cual se registran las
transacciones de la organización. La base de datos así conformada puede servir de apoyo a
los otros tipos de sistemas de información. Un sistema común de procesamiento de
transacciones en todas las empresas es el relacionado con el área de contabilidad. Entre las
actividades que automatiza se encuentra el procesamiento de órdenes de venta, control de
cuentas por cobrar, inventario, cuentas por pagar y nómina. (Bernstein & Newcomer, 2009).

Son sistemas de información encargados de procesar gran cantidad de transacciones


rutinarias, entre estas tenemos el pago de nómina, facturación, entrega de mercancía
y depósito de cheques.

TIPOS DE SISTEMAS DE PROCESAMIENTO DE TRANSACCIONES:


1. Sistemas de ventas y marketing: son los que realizan transacciones referentes a
administración de ventas, investigación de mercados, productos nuevos, sistema de
comisiones por venta, fijación de precios.
2. Sistemas de manufactura y producción: sistemas por los cuales se realiza
programación, compras, sistemas de ingeniería, control de calidad, control de máquina.
3. Sistemas de finanzas y contabilidad: por los cuales se realizan presupuestos,
facturación, contabilidad de costos, cuentas por cobrar y pagar.
4. Sistemas de recursos Humanos: a través de esto se registra el personal, se realiza la
nómina, el expediente de los empleados.
5. Otros tipos: cualquier organización se realicen transacciones automatizadas, por
ejemplo, un el sistema de una compañía de seguros. (Iglesias, 2017).
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 3 de 19

Tomado de: https://sites.google.com/site/sistdeprocdetrans/ventajas-desventajas-y-tipos-de-spt

PROCESO DE CONFIRMACIÓN DE DOS FASES:


Una transacción distribuida es una transacción que se ejecuta en varios procesos, normalmente en
varias máquinas. Cada uno de los procesos realiza un trabajo para la transacción. Este mecanismo
se ilustra en la Figura 1, en que cada uno de los óvalos indica un trabajo que se realiza en una
máquina distinta y cada una de las flechas entre ellos indica una llamada a procedimiento remoto
(RPC). (IBM, 2019).

Figura 1. Ejemplo de una transacción distribuida


FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 4 de 19

Tomado de: https://www.ibm.com/support/knowledgecenter/es/SSAL2T_7.1.0/com.ibm.cics.tx.


doc/concepts/c_two_phz_commit_process.html

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).

Un sistema de proceso de transacciones distribuidas mantiene las propiedades ACID de las


transacciones distribuidas mediante dos funciones:
 Procesos recuperables. Los procesos recuperables registran sus acciones, lo que permite
restaurar los estados anteriores en caso de error.
 Un protocolo de confirmación. Un protocolo de confirmación permite a varios procesos coordinar
la confirmación o la terminación anormal de una 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

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 5 de 19

1. Fase de preparación: En la fase de preparación, el coordinador envía un mensaje a cada uno de


los procesos de la transacción. Les pide que se preparen para la confirmación. Cuando un
proceso se prepara, garantiza que puede confirmar la transacción y realiza un registro
permanente de su trabajo. Tras garantizar que puede confirmar la transacción, ya no puede
tomar la decisión unilateral de terminar anormalmente. Si un proceso no se puede preparar (es
decir, no puede garantizar que puede confirmar la transacción), debe terminar anormalmente.
(IBM 2019).
2. Fase de resolución: En la fase de resolución, el coordinador registra las respuestas. Si todos los
participantes están preparados para la confirmación, la transacción se confirma; de lo contrario,
la transacción se termina anormalmente. En cualquier caso, el coordinador informa del resultado
a todos los participantes. En el supuesto de una confirmación, los participantes reconocen que
han confirmado la transacción. Los cambios de datos confirmados se establecen como
permanentes. De este modo se garantiza que una transacción satisfactoria se visualiza como un
cambio permanente en una base de datos y sobrevive a los errores de hardware y software.”
(IBM 2019).

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.

2. Elabore y adjunte a continuación, un resumen de 20 líneas en inglés basado en el artículo


anterior.

3. Socialice el resumen con sus compañeros.

Desarrollo Consulta Previa:

PALABRAS CLAVE: TRANSACTIONAL SYSTEMS.

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

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 6 de 19

 Los estudiantes deben elaborar el informe de la guía y subirlo a la plataforma.

A continuación, mencionamos la metodología que será aplicada para las practicas


académicas

“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

Análisis: En la fase de Análisis se determina lo siguiente:


 Las características de la audiencia
 Lo que necesita aprender la audiencia
 El presupuesto disponible
 Los medios de difusión
 Si existen limitaciones
 Fecha límite para entregar o implantar la instrucción
 Las actividades que necesitan hacer los estudiantes para el logro de las competencias.
Diseño: En la fase de Diseño se lleva a cabo lo siguiente:
 Selección del mejor ambiente (ya sea electrónico o tradicional) examinando los tipos de
destrezas cognitivas que se requieren para el logro de la meta.
 Señalamiento de los objetivos instruccionales
 Selección de estrategias pedagógicas.
 Bosquejo de unidades, lecciones y módulos.
 Diseño del contenido del curso teniendo en cuenta los medios interactivos electrónicos.
Desarrollo: En la fase de desarrollo se hace lo siguiente:
 Se selecciona, obtiene o se crea el medio requerido.
 Se utiliza la Internet para presentar la información en formatos variados multimediales
para atender las preferencias del estudiantado.
 Se determinan las interacciones apropiadas. Las mismas deben dirigir al estudiante
hacia una experiencia creativa, innovadora y de exploración.
 Planificación de actividades que le permitan al estudiantado construir un ambiente social
de apoyo.
Implantación: En la fase de implantación se:
 Duplican y distribuyen los materiales.
 Implanta e implementa el curso.
 Resuelven problemas técnicos y se discuten planes alternos.
Evaluación: En la fase de evaluación se lleva a cabo lo siguiente:
 Desarrollo de pruebas para medir los estándares instruccionales.
 Implantación de pruebas y evaluaciones
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 7 de 19

 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).

MATERIALES, EQUIPOS Y REACTIVOS A UTILIZAR


Materiales y Equipos Reactivos Materiales Estudiante
1 computador por estudiante. N/A Programas de ejemplo
previamente elaborados.
Software instalado: Java, Netbeans, N/A Apuntes de clase. Libros de
Máquinas virtuales, Microsoft SQL referencia.
Server, Oracle, PostgreSQL.
Acceso a Internet en cada
computador.

PRECAUCIONES Y MANEJO DE MATERIALES Y EQUIPOS. CONSULTA DE EQUIPO


ESPECIALIZADO.

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:

1. Identificar y conocer el protocolo de seguridad de laboratorios de informática.


2. No navegar en internet sin autorización del docente.
3. No ejecutar programas sin autorización del docente.
4. No instalar en los equipos Software de ninguna índole.
5. No trasladar equipos de cómputo de su módulo sin autorización del personal del área.
6. Cuidar sus objetos personales.
7. Cada alumno tiene como responsabilidad recibir las actividades de cada clase y apropiarse del
material necesario para el desarrollo de las mismas.
8. Está prohibido el ingreso o consumo de alimentos, bebidas, chicle... dentro de la sala.
9. Está prohibido el uso e ingreso de dispositivos como celulares, parlantes y memorias USB sin
autorización.
10. No conectar ni desconectar dispositivos como teclados, mouse o conexiones, en caso de
anomalía avisar al profesor para realizar cambios o conexiones.
11. El trabajo debe hacerse en silencio, evitando las reuniones o interrumpiendo las actividades de
otros estudiantes.
12. Cuide el buen funcionamiento del equipo que le ha sido asignado, evite cambiar configuraciones
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 8 de 19

o intervenir los programas y propiedades del sistema operativo, el auxiliar de laboratorio es el


único autorizado.
13. Todo dispositivo (teclado o mouse) que se pierda o se dañe con intención deberá ser repuesto.
14. No portar maletines o morrales, estos deben quedar depositados en los lockers destinados para
ello. En caso de duda pida el respectivo candado con los auxiliares de cada laboratorio.
15. No rayar mesas, sillas, paredes y equipos, cuidar el aseo y orden de su puesto de trabajo.
16. Se prohíbe el ingreso o exploración de páginas no autorizadas y pornográficas, es causal de
sanción y expulsión (vetado) de la sala de informática por varias sesiones.

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.

Procedimiento para la sesión 1.

1. Revisar y comprender los requerimientos de la guía de laboratorio. Pedir al profesor las


FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 9 de 19

aclaraciones del caso:


a. Leer marco teórico.
b. Desarrollar consulta previa.
c. Análisis de los requerimientos del informe de laboratorio.
d. Diligenciar los datos básicos del informe.
e. Formular las habilidades que desea adquirir o desarrollar a través de la práctica.
f. Elaborar un resumen de 20 líneas en inglés basado en el artículo
2. Abrir el entorno de trabajo. Hacer uso de las herramientas (software) sugeridas por el
profesor.
3. Elabore una línea de tiempo donde relacione la evolución de los diferentes tipos de
Sistemas Transaccionales.
4. Elabore un cuadro comparativo sobre los tipos de Sistemas Transaccionales, indicando
para cada uno: Ejemplos, Test ACID, Arquitectura y enlaces a Sistemas Reales.

SPT STP1 STP2 STP3 STP4 PROPONGA


Ejemplo
Enlace
Arquitectura
Respuesta
rápida
Fiabilidad
Inflexibilidad
Procesamient
o controlado
Atomicidad
Consistencia
Aislamiento
Durabilidad

5. Documente el proceso

Procedimiento para la sesión 2.

6. Explique mediante un ejemplo cómo funciona el proceso de Commit de Dos Fases


(2PC). El ejemplo debe incluir pruebas en una base de datos. Puede guiarse en parte
por lo expuesto en el siguiente video: https://www.youtube.com/watch?
v=9v8T3eNhyVY
7. Genere una inserción masiva de datos a través de sentencias SQL (procedimientos
almacenados). Debe utilizar tres tablas relacionadas entre sí.

Cree y responda:
a. Cree un script SQL donde inserte 10 Facturas.
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 10 de 19

b. Cree un script SQL donde inserte 50 productos


FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 11 de 19

c. Para la tabla detalle. Cree un procedimiento almacenado donde almacene como


mínimo 1.000.000 de datos. Los valores a almacenar se generan a través de
valores aleatorios. Quiere decir que selecciona aleatoriamente el número de factura
y el código del producto, así como la cantidad.

d. ¿Cómo ocurre el proceso Commit?

 El proceso commit es el que se encarga de consolidar toda la transacción, de manera


que después de generada, es este quien se encargar de cargarla o no.
e. ¿Qué pasa al utilizar Rollback? – Demuestre explicando con los datos de prueba.
(Vale 2 puntos).
El Rollback se encarga de devolver las entradas de datos generadas en caso de al
menos 1 de ellas falle, por tanto, sin son mil entradas y una falla, se revertirán las
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 12 de 19

anteriores como si nada hubiese sucedido

f. ¿Cuánto tiempo demora el proceso de generación masiva de datos?

Mas de una hora y media y no ha terminado el proceso de generación, por tanto se


concluye que es un proceso que lleva mucho tiempo.

g. Utilice el motor de bases de datos de su preferencia. Tenga en cuenta que éste


debe cumplir los principios ACID.
8. Elaborar el informe de laboratorio:
a. Desarrollar el cuestionario.
b. Validar el desarrollo de cada uno de los puntos del cuestionario. Realizar las
pruebas pertinentes para verificar que se cumple con los requerimientos.
c. Especificar las causas de error que tuvo durante el desarrollo de la guía.
d. Escribir las conclusiones de la práctica realizada.
e. Incluir la bibliografía consultada. Normas APA.
f. Incluir los anexos
g. Validar que el informe de laboratorio esté completamente diligenciado.
Entregar informe de laboratorio para revisión

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

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 13 de 19

- Bernstein, P. A., & Newcomer, E. (2009). Principles of transaction processing. Amsterdam:


Morgan Kaufmann/Elsevier.(Base de datos eBook Index, EBSCOhost)
- Tanenbaum, A. S., & Steen, M. V. (2016). Distributed systems: principles and paradigms.
Niederlande: Maarten van Steen.(Libros Electrónicos Ebook 7/24)
- Tinetti, F. G. (2011). Distributed systems: principles and paradigms (2nd edition).(Base de datos
EBSCOhost)
- IBM (2019). The two-phase commit process. IBM Knowledge Center. Recuperado de
https://www.ibm.com/support/knowledgecenter/es/SSAL2T_7.1.0/com.ibm.cics.tx.doc/concepts/c
_two_phz_commit_process.html
- Iglesias, R. (2017). Tipos de sistemas de información. Evaluando Software. Recuperado de
https://www.evaluandosoftware.com/tipos-sistemas-informacion/.

REFERENCIAS DE BASES DE DATOS


- Review of: Transactional information systems : theory, algorithms and the practice of concurrency
control and recovery. (2001). (Recuperado Base de Datos EBSCOhost)
- DATABASE ADMINISTRATION Transaction Processing – ACID. (n.d). United States, North
America. (Recuperado Base de Datos EBSCOhost)
- Reducing the blocking in two-phase commit protocol employing backup sites. (1998).
(Recuperado Base de Datos IEEE Xplore)

ELABORÓ REVISÓ APROBÓ

José Téllez Gómez. Carlos Augusto Sánchez M. Jefatura de Laboratorios


Docente Director Programa
Ingeniería de software Ingeniería de software
Fecha: 07-Julio-2020 Fecha: 07-Julio-2020 Fecha: 07-Julio-2020

INFORME DE LABORATORIO
(Para elaborar por el Estudiante)
ESTUDIANTES:
ASIGNATURA:

Sistemas Transaccionales

 GRUPO:
NOTA:
CARRERA: TRABAJO GRUPAL: TRABAJO INDIVIDUAL:
X

FORMULE TRES HABILIDADES QUE DESEE ADQUIRIR O DESARROLLAR A TRAVÉS DE LA


PRÁCTICA DE LABORATORIO. El estudiante formulará desde la revisión de la guía las habilidades que
desarrollará a través de la práctica
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 14 de 19



Elabore un resumen de 20 líneas en inglés sobre el artículo propuesto. El estudiante realizará


un resumen de 20 líneas en inglés basado en el artículo propuesto.

SOBRE ARTÍCULO DE LA CONSULTA PREVIA

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.

4. Cuadro comparativo sobre los tipos de Sistemas Transaccionales, indicando para


cada uno ejemplos.
SPT STP1 STP2 STP3 STP4 PROPONGA
Ejemplo
Enlace
Arquitectura
Respuesta
rápida
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 15 de 19

Fiabilidad
Inflexibilidad
Procesamient
o controlado
Atomicidad
Consistencia
Aislamiento
Durabilidad

6. Explique conceptualmente y mediante ejemplos, en qué consiste el proceso de


Commit de Dos Fases (2PC).
Explicación, Ejemplo Código Sql / pantallazo.

Explicación, Ejemplo Código Sql / pantallazo.

Explicación, Ejemplo Código Sql / pantallazo.

Explicación, Ejemplo Código Sql / pantallazo.

7. Código Sql Descripción y pantallazos de la ejecución


a. Cree un script SQL donde
inserte 10 Facturas.

b. Cree un script SQL donde


inserte 50 productos

c. Cree un procedimiento
almacenado que almacene
como mínimo 1.000.000 de
datos en la tabla detalle.
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 16 de 19

d. ¿Cómo ocurre el proceso


Commit?

e. ¿Qué pasa al utilizar


Rollback?

f. ¿Cuánto tiempo demora el


proceso de generación
masiva de datos?

CUESTIONARIO.

1. Una transacción en un Sistema de Gestión de Bases de Datos es un conjunto de órdenes que


se ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atómica. Una
transacción debe contar con ACID (un acrónimo inglés) que quiere decir: Atomicidad,
consistencia, aislamiento y durabilidad. Para esto, el lenguaje de consulta de datos SQL
(Structured Query Language), provee los mecanismos para especificar que un conjunto de
acciones deben constituir una transacción. ¿Cuál de las siguientes opciones corresponde a un
mecanismo válido en SQL?

a. START TRAN: Especifica que va a empezar una transacción.


b. COMMIT TRAN: Le indica al motor que puede considerar la transacción completada
con éxito.
c. BACKUP TRAN: Indica que se ha alcanzado un fallo y que debe restablecer la base al
punto de integridad.
d. FINISH TRAN: Finaliza la transacción.

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

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 17 de 19

a. El coordinador envía un mensaje commit a todos los participantes.


b. Cada participante finaliza la operación, y libera los estados bloqueados y recursos
mantenidos durante la transacción.
c. Cada participante envía un mensaje (ACK) al coordinador.
d. El coordinador finaliza la transacción una vez tenga los reconocimientos de todos los
participantes.
e. Todas las anteriores

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:

a. Petición de commit y realizar commit


b. Commit y rollback
c. Commit y consolidación
d. rollback y consolidación

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:

a. El encargado de la coordinación envía un mensaje con la acción de volver a un estado


anterior o rollback a todos los participantes.
b. Cada integrante deshace la transacción usando el comando de deshacer, y libera
recursos y bloqueos mantenidos que se han realizado la transacción.
c. Cada participante envía un reconocimiento al coordinador.
d. El coordinador completa la transacción cuando han sido recibidos los reconocimientos.
e. Todas las anteriores

CAUSAS DE ERROR Y ACCIONES PARA OBTENER MEJORES RESULTADOS. El estudioso describirá


las variables que a su consideración dificultaron el alcance de las habilidades propuestas

CONCLUSIONES. El estudiante consignará en este espacio la síntesis de los logros alcanzados a través
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 18 de 19

del desarrollo de la práctica de Laboratorio.

APLICACIÓN PROFESIONAL DE LA PRÁCTICA REALIZADA. Exponga en este espacio la


relación de las competencias y habilidades desarrolladas con el ejercicio de su futura profesión.

BIBLIOGRAFIA UTILIZADA. Utilizando las normas APA

ANEXOS. En este espacio presente los anexos si la práctica lo requiere

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%

para la solución del problema


planteado.
Hace uso adecuado de los Se limita a la Hace referencia Hace relaciones Analiza la Infiere la información
conceptos al momento de aplicarlos recopilación de la a la información básicas de la información obtenida y la
en la práctica experimental información en la práctica. información con relacionada con relaciona con su
propuesta. solicitada. la práctica. la práctica. realidad.
Identifica principios de confirmación No identifica los Identifica y Identifica y Identifica y Identifica y aplica
(aprender a conocer)Cognitiva

de 2 fases, rendimiento, principios de comprende el comprende los comprende prin- conceptos de


disponibilidad y configuración de un C2Fases, principio de principios de cipios C2Fases, rendimiento,
Sistema Transaccional (ST) en el que Disponibilidad, c2Fases de los C2Fases y de rendimiento y confirmación,
el estudioso es parte activa. rendimiento y ST. rendimiento de disponibilidad de disponibilidad y
competencia

Ejemplo: AulaNet, Banco, Servicios configuración de ST un ST. un ST. configuración de ST.


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

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 6 Fecha: 07/07/2020 Página 19 de 19

básicas del docente.


trabajo.
(aprender a convivir)Comunicativa

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

construcción del poco relevante. aceptables por el contribuyen al información relevante


10%

eje central. docente. tema. al tema.


Elabora el estado del arte sobre los No realiza la Realiza la Presenta el Presenta el Cumple con los
Sistemas de Procesamiento consulta ni el consulta pero no informe de informe. requerimientos del
transaccional y su importancia en el informe. presenta el manera informe.
desarrollo empresarial. Realiza informe. incompleta.
prácticas sobre sistemas
transaccionales relacionados con
Cloud Computing y Big Data.

También podría gustarte