DABD_U3_A2_mvr

4
ADMINISTRACIÓN DE BASES DE DATOS Unidad 3 UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO Actividad 2. Comandos de operación, secuencia y bitácoras ESTUDIANTE: Anonimo MATRICULA: FACILITADOR: UNAD M

description

Actividad 2

Transcript of DABD_U3_A2_mvr

Page 1: DABD_U3_A2_mvr

ADMINISTRACIÓN DE BASES DE DATOS Unidad 3

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO

Actividad 2. Comandos de operación, secuencia y bitácoras

ESTUDIANTE:Anonimo

MATRICULA:

FACILITADOR:

UNAD

M

Page 2: DABD_U3_A2_mvr

ADMINISTRACIÓN DE BASES DE DATOS Unidad 3

Actividad 2. Comandos de operación, secuencia y bitácoras

Ahora, deberás analizar y discutir sobre aplicación de comandos de operación, la secuencia de los mismos y las bitácoras que se derivan.

Instrucciones:

1. Entra al Foro. Comandos de operación, secuencia y bitácoras y responde las siguientes preguntas, en el orden que tu Facilitador(a) las modere:

o ¿Qué es y para qué sirve un modo de operación en un sistema gestor de bases de datos?Es la forma de operar de MySQL, esto quiere decir que el modo en que opere definirá la sintaxis que MySQL debe soportar y qué clase de validaciones debe efectuar a los datos. Esto sirve para que una aplicación adapte al servidor de acuerdo a sus requerimientos. El modo puede seleccionarse mediante el siguiente comando SET [SESSION|GLOBAL] sql_mode='modes'. Existen varios modos en los que puede operar MySQL, los cuales pueden consultarse en el manual de referencia de MySQL en la sección 5.3.2 El modo SQL del servidor.

o Menciona un modo de operación de los que leíste y describe ¿para qué sirve?ERROR_FOR_DIVISION_BY_ZEROProduce un error en modo estricto (de otra forma una advertencia) cuando encuentra una división por cero (o MOD(X,0)) durante un INSERT o UPDATE, o en cualquier expresión (por ejemplo, en una lista de select o cláusula WHERE ) que implica datos de tablas y una divisón por cero. Si este modo no se da, MySQL retorna NULL para una división por cero. Si se usa INSERT IGNORE o UPDATE IGNORE, MySQL genera una advertencia de división por cero, pero el resultado de la operación es NULL.

o ¿Qué función tienen los registros de bitácora en un sistema gestor de bases de datos y cómo pueden ser administrados?Los archivos de registro o bitácora tienen la función de registrar, analizar, detectar y notificar eventos que suceden en todo momento en la base de datos. La importancia de las bitácoras es la de recuperar información ante incidentes de seguridad, detección de comportamiento inusual, información para resolver problemas, evidencia legal, es de gran ayuda en las tareas de cómputo forense.MySQL provee una gama de comandos que permiten administrar los archivos de bitácora, para que no ocupen un espacio demasiado grande en el disco duro. Una forma correcta de administrar los archivos es la siguiente:

Puede forzar a MySQL para que comience a utilizar archivos de registro nuevos usando mysqladmin flush-logs o con la sentencia SQL FLUSH LOGS.

Una operación de volcado de registros hace lo siguiente:

Page 3: DABD_U3_A2_mvr

ADMINISTRACIÓN DE BASES DE DATOS Unidad 3

• Si se está utilizando registro (--log) o registro de consultas lentas (--log-slow-queries), cierra y reabre el archivo de registro (mysql.log y `hostname`-slow.log por defecto).• Si se está utilizando registro de actualizaciones (--log-update) o registro binario (--log-bin) cierra el registro, y abre un nuevo archivo de registro con un número de secuencia superior.Si está utilizando tan solo el registro de actualizaciones, tan solo tiene que renombrar el archivo de registro y posteriormente volcar los registros antes de hacer una copia de seguridad. Por ejemplo, puede hacer algo como esto:shell> cd mysql-data-directoryshell> mv mysql.log mysql.oldshell> mysqladmin flush-logsLuego, haga una copia de seguridad y elimine mysql.old.

2. Explica una de las propiedades de atomicidad que son consideradas transacciones y revísalos aportes de tus compañeros(as).Consiste en que una transacción debe estar elaborada por comandos que garanticen que la transacción se va a ejecutar al 100%, pero si falla y no se completa su ejecución los efectos que haya causado se reviertan como si, nunca se hubiera ejecutada dicha transacción.

Referencias:

- MySQL Reference Manual (for development releases)recuperado el 03-06-15 dehttp://dev.mysql.com/doc/

- Administración de bases de datos recuperado el 09-06-15 http://chavez-atienzo-2013.blogspot.mx/2013/03/bitacora.html

3. Realiza las aportaciones de respuesta de dos de tus compañeros(as), las aportaciones deben ser apoyadas con bases teóricas revisadas hasta el momento en la unidad. Agrega a tus aportaciones el sustento bibliográfico requerido.

4. Atiende a las indicaciones de tu Facilitador(a) para que la comunicación en el foro sea efectiva.

5. Revisa los criterios de evaluación para que conozcas los parámetros de la actividad