Está en la página 1de 10

Encabezado: Manejo de transacciones, bloqueos y control de concurrencia ejecutando la

práctica propuesta
1

AA10-Ev2-Manejo de transacciones, bloqueos y control de concurrencia ejecutando la práctica


propuesta.
Cesar Augusto Gómez Penagos

Servicio Nacional De Aprendizaje SENA

Especialización Tecnológica en gestión y seguridad de base de datos

Ibagué Tolima 2020


2

AA10-Ev2-Manejo de transacciones, bloqueos y control de concurrencia ejecutando la práctica


propuesta.

Cesar Augusto Gómez Penagos

Servicio Nacional De Aprendizaje SENA

Instructora: Diana Carolina Ortega Orozco

Especialización Tecnológica en gestión y seguridad de base de datos

Ibagué Tolima 2020


3

INSTRODUCCION

Las bases de datos son un modelo de organización de la información, la creación, modelación,

administración, seguridad, análisis, planeación, ejecución y evaluación llevan gran número de

secuencias para su estructura final, el diseño de cada BD debe tener formas normales de

implementación entre ellas hay 1n,2n,3n dependiendo de su estructura se debe implementar una

de esas formas, en este documento se verificara que las bases de datos de la secretaria de

hacienda y gobierno cumplan con las formas normales de BD de la alcaldía de san Antonio del

Sena, además de poder identificar los problemas que se pueden generar por una mala estructura

de las bases de datos de cada secretaria que puede ya que una estructura deficiente puede incidir

en que las consultas a los datos relacionados no puedan realizarse de una manera óptima y

deterioren el nivel de respuesta esperado.

Los modelos transaccionales de las bases de datos son sistemas que permiten recolectar,

almacenar, modificar y recuperar todo tipo de información que es generada por las consultas

transaccionales de la empresa en este caso de la alcaldía de san Antonio del Sena, los que implica

que se puede desarrollar cambios sin necesidad de tener una detención total de la base de datos

dependiendo de el tipo de bloqueo que se ejecute, una de las funciones mas importantes es la

capacidad que tiene los modelos de transacción para tener un seguimiento en el monitoreo de los

sistemas operativos BD, en este documento encontraremos un resumen sobre los modelos de

transacciones de bases de datos.


4

OBJETIVO GENERAL

 Manejo de transacciones, bloqueos y control de concurrencia ejecutando la práctica

propuesta

OBJETIVOS ESPESIFICOS

 Definir los conceptos generales sobre los modelos de transacción de las bases de datos

 Definir el manejo del modelo de transacción de SQL SERVER Y Magnament Studio.

 Encontrar las herramientas necesarias para la modelación de las transacciones de las bases

de datos.

 Crear bloques en la ejecución de transacciones en el modelo de bases de datos de la

alcaldía de san Antonio del Sena.


5

SQL SERVER Y SQL MANAGEMENT STUDIO

Cada motor de bases de datos contiene archivos que se crean y ejecutan (datos y transacciones),

en SQL SEREVER estos archivos se crean bajo la extensión de .MDF Y .NDF que son los

asignados a datos y los .IDF a las transacciones, recordando que son los ejecutados por nuestro

motor de bases de datos seleccionado, en su finalidad almacenan o guardan todo lo que se ha

modificado en nuestra bases de datos de la alcaldía de san Antonio del Sena para esto

explicaremos resumidamente las funciones en cada etapa del modelamiento de bases de datos que

maneja SQL SERVER.

Arquitectura lógica del registro de transacciones:

El registro de transacciones de SQL Server funciona desde el punto de vista lógico como si fuese
una cadena de entradas de registro, esto quiere decir que con cada modificación de nuestra base
de datos la arquitectura de transacciones y se nombra de esta forma LNS (Secuencia de numero
log) cada uno con una forma de identificación según la ejecución de nuestra transacción en este
caso se ejecutamos uno en la bases de datos de Secretaria de salud quedaría con LNS1 y una
segunda ejecución quedaría con LNS2.

En el registro de transacciones se registran muchos tipos de operaciones. Entre las operaciones se


incluyen:

 El inicio y el final de cada transacción.

 Todas las modificaciones de los datos (inserción, actualización y eliminación). Esto


incluye las modificaciones de las tablas, incluidas las tablas del sistema, hechas por
6

procedimientos almacenados del sistema o por instrucciones del lenguaje de definición de


datos (DDL).

 Las asignaciones o cancelaciones de asignación de páginas y extensiones.

 La creación o eliminación de una tabla o un índice. (tomado pagina SQL SERVER


Microsoft)

Arquitectura física del registro de transacciones:


Motor de base de datos de SQL Server segmenta cada archivo de registro físico internamente en
una serie de archivos de registro virtuales (VLF). Los archivos de registro virtuales no tienen un
tamaño fijo y no hay un número fijo de archivos de registro virtuales para un archivo de registro
físico. Motor de base de datos elige dinámicamente el tamaño de los archivos de registro virtuales
al crear o ampliar los archivos de registro. (tomado de SQL SERVER Microsoft)

Registro de transacciones de escritura anticipada:


En esta sección se describe el rol que desempeña el registro de transacciones de escritura
anticipada en la grabación de modificaciones de datos en disco. SQL Server usa un algoritmo de
registro de escritura previa (WAL), lo cual garantiza que no se escriba ninguna modificación de
datos en el disco antes de escribir en él la entrada de registro asociada. Así se mantienen las
propiedades ACID para una transacción. (tomado de SQL SERVER Microsoft)

Copias de seguridad de registros de transacciones:


Antes de crear la primera copia de seguridad de registros, debe crear una copia de seguridad
completa, como una copia de seguridad de la base de datos o la primera de un conjunto completo
de copias de seguridad de archivos. La restauración de una base de datos utilizando únicamente
copias de seguridad de archivos puede llegar a ser un proceso complejo. Por lo tanto, es
recomendable que comience con una copia de seguridad de la base de datos completa si es
posible.
7

SQL SERVER maneja otras funcionalidades menciono las anteriores por ser las de mayor
fiabilidad e importancia a continuación se resumen cada uno de los modelos conceptuales que se
pueden ejecutar en nuestro motor de base de datos seleccionados en la administración de nuestras
bases de datos de la alcaldía de san Antonio del Sena, en este espacio se habla de las formas de
recuperación.

Modelo de recuperación Simple:

Para este modelo de recuperación no es necesario desarrollar o crear un procedimiento para crear
copias de seguridad de estas transacciones esta ejecución reduce por si sola los espacios de los
registros donde se evidencia que mantiene sus tamaños iniciales no es necesario administrar el
espacio del log de transacciones.

Modelo de recuperación Completa

Este modelo para SQL SERVER, es necesaria la copia de seguridad de registros, no se pierden un
trabajo en caso de fallas o daños de los archivos, además maneja opciones para recuperar en
cualquier momento antes de presentarse los incidentes.

Modelo Por medio de registros de operaciones masivas


8

Complemento del modelo de recuperación completa que permite operaciones de copia masiva de
alto rendimiento, en este modelo también es necesario la copia de seguridad de nuestros registros
en este caso de la BD de la alcaldía de san Antonio del Sena.

Nota: en la actualidad todas las empresas u organizaciones manejas bases de datos, que son la
fuente de información en algunos casos como procesos de trabajos y en otros como el valor
agregado de su funcionalidad cada vez con mas relevancia e importancia para un entorno global que
de a pocos se transforma en era digital en su totalidad, por lo tanto, el manejo de la información es el
plus económico de todas las empresas actuales.

Beneficios de las bases de datos transaccionales:

Aseguran la integridad de los datos


diseñadas para ser compatibles con ACID, esto implica que las bases de datos pueden mantener
buena función de integridad de datos, es una buena transacción.

Baja latencia
Como las bases de datos se ven en inclusiones transaccionales que pueden ser muy rápidas en
consultas de producción por eso las respuestas deben ser en segundos o menos.

Finalmente:
Nuestra base de datos de la alcaldía de san Antonio del Sena, aunque es pequeña tiene lo
necesario para ser una funcional en un lugar pequeño, todos los procesos que se han
implementado tienen entre aciertos y correcciones, pero con resultados favorables en este nivel la
transacciones serán ejecutas y en caso de tener acierto nuestra base de datos tendrá una fase de
ejecución favorable.
9

CONCLUSIONES

 La optimización de las bases de datos es una buena manera de poder mejorar toda la

infraestructura general de nuestras BD con ello aseguramos mejorar siempre los

resultados solicitados por los cliente o usuarios.

 La herramienta de trabajo SQL SERVER MAGNAMENT STUDIO tiene opciones en su

interfaz gráfica que permite obtener resultados estadísticos sobre el rendimiento de

nuestra base de datos y ofrece posibles soluciones para mejorar ese rendimiento entre esas

herramientas tenemos Query estadísticas de query-plan de ejecución- estadísticas del

cliente

 Las BD que ejecutan herramientas para su optimización son las que finalmente ofrecen

una buena estructura general en gestión, disponibilidad, estabilidad, interoperabilidad,

migración, entre otras.


10

 Las bases de datos transaccionales ejecutan mejoras en nuestras bases datos, que exista

una respuesta rápida y confiable permite la obtención de información confiable, segura,

exacta.

BIBLIOGRAFIA

Microsoft SQL SERVER https://docs.microsoft.com/es-es/sql/relational-databases/logs/the-

transaction-log-sql-server?view=sql-server-ver15

BGC institute https://bsginstitute.com/bs-campus/blog/El-espacio-tiempo-en-el-diseno-de-Base-de-

Datos-transaccionales-1102

AWS https://aws.amazon.com/es/relational-database/

SQL DELEYEsql http://deletesql.com/viewtopic.php?f=5&t=4

También podría gustarte