Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMACIÓN BÁSICA
CONTENIDO DE LA GUÍA
(Para elaborar por el Docente)
COMPETENCIAS DISCIPLINARES.
Identifica los componentes principales (características, propiedades, test ACID, arquitectura) de un
Sistema Transaccional real que se encuentre en funcionamiento.
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.
Un sistema transaccional debe ser capaz de enmendar cualquier error ocurrido durante una
transacción, pudiendo deshacer las operaciones realizadas, manteniendo los datos tal cual
estaban antes del error.
vuelo, dicho asiento debe ser bloqueado temporalmente hasta que se concrete la transacción,
porque otro cliente podría estar queriendo reservar el mismo asiento en el mismo momento
que cada una de las funciones. Los sistemas de procesamiento de transacciones (TPS) tienen
como finalidad mejorar las actividades rutinarias de una empresa y de las que depende toda
la organización (García, 2011).
“ACID:
En bases de datos se denomina ACID a las características de los parámetros que permiten clasificar
las transacciones de los sistemas de gestión de bases de datos. Cuando se dice que es ACID
compliant se indica -en diversos grados- que éste permite realizar transacciones. En concreto ACID
es un acrónimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia,
Aislamiento y Durabilidad en español. (Bernstein, 2009).
- Atomicidad: Si cuando una operación consiste en una serie de pasos, bien todos ellos se ejecutan
o bien ninguno, es decir, las transacciones son completas.
- Consistencia: (Integridad). Es la propiedad que asegura que sólo se empieza aquello que se
puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper las reglas y
directrices de Integridad de la base de datos. La propiedad de consistencia sostiene que cualquier
transacción llevará a la base de datos desde un estado válido a otro también válido. "La Integridad
de la Base de Datos nos permite asegurar que los datos son exactos y consistentes, es decir que
estén siempre intactos, sean siempre los esperados y que de ninguna manera cambian ni se
deformen. De esta manera podemos garantizar que la información que se presenta al usuario será
siempre la misma."
- Aislamiento: Esta propiedad asegura que una operación no puede afectar a otras. Esto asegura
que la realización de dos transacciones sobre la misma información sea independientes y no
generen ningún tipo de error. Esta propiedad define cómo y cuándo los cambios producidos por
FORMATO PARA PRACTICAS DE LABORATORIO
una operación se hacen visibles para las demás operaciones concurrentes. El aislamiento puede
alcanzarse en distintos niveles, siendo el parámetro esencial a la hora de seleccionar SGBDs.
- Durabilidad: (Persistencia). Esta propiedad asegura que, una vez realizada la operación, ésta
persistirá y no se podrá deshacer, aunque falle el sistema y que de esta forma los datos sobrevivan
de alguna manera.
Cumpliendo estos 4 requisitos un sistema gestor de bases de datos puede ser considerado ACID
Compliant”. (Bernstein, 2009).
CONSULTA PREVIA.
1. Utilizando la base de datos IEEE Xplore Digital Library, lea el siguiente artículo Atomicity
Implementation in Mobile Computing escrito por Lars Frank.
PALABRAS CLAVE.
METODOLOGÍA.
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:
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 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.
FORMATO PARA PRACTICAS DE LABORATORIO
6. Descargue, instale y pruebe alguno de los motores de bases de datos más populares
del mercado. La prueba debe estar enfocada a validar el test ACID. En el siguiente
enlace los puede identificar. https://db-engines.com/en/ranking.
7. Cree una presentación en formato PDF donde evidencia todo el proceso ante. Debe
incluir pruebas “SQL” para cada característica del test ACID.
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)
- 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)
- García, V. (2011). Sistemas de información transaccional. Recuperado de
http://sistemasdeinformacion-vmg.blogspot.com/2011/02/sistemas-de-informacion-
transaccional.html
- 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)
- Atomicity Implementation in Mobile Computing. (1999). (Recuperado Base de Datos IEEE
Xplore)
ELABORÓ REVISÓ APROBÓ
INFORME DE LABORATORIO
FORMATO PARA PRACTICAS DE LABORATORIO
Elabore un Mapa conceptual del tema a tratar en la Práctica de Laboratorio. El estudiante construirá un
mapa conceptual a partir de las palabras claves suministradas por el docente
FORMATO PARA PRACTICAS DE LABORATORIO
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.
FORMATO PARA PRACTICAS DE LABORATORIO
ACID.pdf
CUESTIONARIO.
a. Transacción
b. Decisión
c. Regla de negocio
d. Sistema
2) Un sistema transaccional debe ser capaz de enmendar cualquier error ocurrido durante
una transacción, pudiendo deshacer las operaciones realizadas, manteniendo los datos
tal cual estaban antes del error. ¿Esta función concreta en un sistema transaccional
corresponde a?
a. Perdurabilidad
b. Aislamiento
c. Durabilidad
d. Atomicidad
a. Perdurabilidad
b. Aislamiento
c. Durabilidad
d. Atomicidad
temporalmente hasta que se concrete la transacción, porque otro cliente podría estar
queriendo reservar el mismo asiento en el mismo momento. ¿Esta función concreta en
un sistema transaccional corresponde a?
a. Perdurabilidad
b. Aislamiento
c. Durabilidad
d. Atomicidad
a. Inflexibilidad
b. Flexibilidad
c. Atomicidad
d. Aislamiento
Para llevar acabo la prueba ACID, sin embargo, tras investigar un poco mas sobre el motor
de base
CONCLUSIONES. El estudiante consignará en este espacio la síntesis de los logros alcanzados a través del
desarrollo de la práctica de Laboratorio.
El test ACID consiste en probar una serie de características que debe reunir todo RDBMS
para ser calificado de fiable. mysql cumple con la atomicidad, consistencia, aislamiento
y durabilidad por lo que, podemos afirmar que pasa felizmente la prueba.
FORMATO PARA PRACTICAS DE LABORATORIO
El test ACID tiene aplicación en la mayoría de proyectos de software que necesitan almacenar sus
datos como por ejemplo la aplicación de un cajero que maneja transacciones, otro ejemplo una
aplicación de domicilios, entre otras más aplicaciones.
- 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)
- 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)
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
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
(aprender a hacer)
tablas, mapas conceptuales. comprensión del ayudan a la entendimiento comprensión del entendimiento del
Procedimental
Documenta y organiza código fuente tema. comprensión del del tema. tema. tema
y demás recursos utilizados para la tema.
35%
Hace uso adecuado de los conceptos Se limita a la Hace referencia a Hace relaciones Analiza la Infiere la información
al momento de aplicarlos en la recopilación de la la información en básicas de la información obtenida y la
práctica experimental propuesta. información la práctica. información con relacionada con relaciona con su
solicitada. la práctica. la práctica. realidad.
Identifica los componentes No identifica los Identifica Identifica Identifica Identifica todos los
(aprender a
conocer)
parámetros responsable y
Socio afectiva
básicos. puntual.
10%
Cuida, respeta y exige respeto frente Frecuentemente A veces muestra Muestra una Muestra una Muestra una
a la interacción con sus pares y reprocha el trabajo una actitud actitud favorable buena actitud sobresaliente actitud
docentes. de sus pares y favorable en frente a la clase e frente a la clase e frente a la clase e
docente, y justifica clase y se limita a interactúa interactúa con interactúa
sus carencias en el responder por las ocasionalmente sus pares y frecuentemente con
trabajo en grupo. condiciones con sus pares y docente. sus pares y docente.
básicas del docente.
trabajo.
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
(aprender a convivir)
incompleta. requerimientos
mínimos.
10%
Utiliza lenguaje técnico para No hace uso de un Ocasionalmente Hace uso de un Hace un buen uso Hace un uso
referirse a los diferentes conceptos lenguaje técnico hace uso de un lenguaje técnico del lenguaje sobresaliente del
que relaciona en la práctica apropiado para la lenguaje técnico apropiado para la técnico lenguaje técnico
experimental. práctica de apropiado para la práctica de apropiado para la apropiado para la
laboratorio. práctica de laboratorio. 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 problema pocas o ausentes. Si restringidas. No relevantes e variadas e variadas y
evidenciados en la consulta previa y las usa son poco son actualizadas informativas. informativas. pertinentes. Además
en el informe de laboratorio. confiables y no y contienen Presenta los Adicionalmente están actualizadas y
contribuyen a la información poco parámetros son fiables y contienen
Investigativa