Uso de las bitácoras dentro de una BD
Rod VTrabajo12 de Abril de 2022
631 Palabras (3 Páginas)154 Visitas
Nombre del Alumno: [pic 1] Rodolfo Ashjid Velázquez Lara | Matrícula: 16550954 |
Nombre de la asignatura: Gestión de bases de datos | Nombre del profesor(a): Christian Michelle Carrillo Comparan |
Semana: 2 Tema: Uso de las bitácoras dentro de una BD | Actividad: Entregable 1 |
Fecha de Entrega : 21/03/2022 – 27/03/2022 | |
Citas y referencias: Christian Michelle Carrillo Comparan, Gestión de bases de datos, SEMANA 2 - Uso de las bitácoras dentro de una BD, Unitec. SQL Server Transacciones y Rollback. (2016, 21 noviembre). YouTube. Ubicado en: https://www.youtube.com/watch?v=HsAsyo6Lxx8 Unidad 4: Operación y Mantenibilidad - Administración de Bases de Datos. (s. f.). Ubicado en: https://sites.google.com/site/itjabd23/home/asignatura/plan-de-estudios/unidad-4-operacion-y-mantenibilidad |
Define porque es importante el uso de las bitácoras dentro de una BD:
Considero que es importante dentro de las prioridades en una organización, la mantención de información de los datos, debido a que esto corresponde a la base de todos los movimientos dentro de la empresa, tanto financieros como estratégicos.
La estructura más ampliamente usada para grabar las modificaciones de la base de datos es la Bitácora, cada registro de la bitácora escribe una única escritura de base de datos y podemos identificar información importante como: id, fecha, hora, origen, además del usuario que género, modifico y elimino algún registro, podemos recuperar información ante incidentes de seguridad, detección de comportamiento inusual, información para resolver problemas, así como evidencia legal.
Para este ejemplo se realizara una BD con 5 filas como se puede visualizar, creando tablas, insertado registros, para posteriormente hacer el uso de las transacciones COMMIT y ROLLBACK.
[pic 2]
Comenzaremos con el tema de las transacciones, para este ejemplo vamos a hacer uso del comando BEGIN TRANSACTION para iniciar una transacción e iniciar una serie de instrucciones dentro de esa transacción.
Vamos a ejecutar el comando DELETE para eliminar la sección de filas creadas:
[pic 3]
Para posteriormente insertar datos nuevos:
[pic 4]
Vamos a realizar una actualización sobre la tabla que estamos trabajando, utilizando el comando UPDATE:
[pic 5]
Para el ejemplo del ROLLBACK vamos a eliminar todas las tablas creadas, usando el comando DROP TABLE:
[pic 6]
Define para que sirve y desarrolla un ejemplo del uso de la sentencia ROLLBACK:
Esta operación nos sirve para devolver la base de datos a algún estado previo.
Para el ejemplo de este comando, derivado de los cambios de datos desde la última sentencia BEGIN TRANSACTION, vamos a utilizar ROLLBACK para que sean descartados y que el estado de los datos sea "rolled back"(devuelto) a la forma en que estaba antes de que aquellos cambios tuvieran lugar.
[pic 7]
Así demostrando que a pesar de que se actualizo la tabla, se crearon datos nuevos, así como la eliminación de la tabla, ejecutando la sentencia ROLLBACK, nos devolvió a los datos que teníamos inicialmente.
...