DATOS 3 Actividad 2. Comandos de operacin, secuencia y bitcoras Ahora, debers analizar y discutir sobre aplicacin de comandos de operacin, la secuencia de los mismos y las bitcoras que se derivan. Instrucciones: 1. Entra al Foro. Comandos de operacin, secuencia y bitcoras y responde las siguientes preguntas, en el orden que tu Facilitador(a) las modere: o
Qu es y para qu sirve un modo de operacin 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 aplicacin 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 seccin 5.3.2 El modo SQL del servidor.
Menciona un modo de operacin de los que leste y describe para qu
sirve? ERROR_FOR_DIVISION_BY_ZERO Produce un error en modo estricto (de otra forma una advertencia) cuando encuentra una divisin por cero (o MOD(X,0)) durante un INSERT o UPDATE, o en cualquier expresin (por ejemplo, en una lista de select o clusula WHERE ) que implica datos de tablas y una divisn por cero. Si este modo no se da, MySQL retorna NULL para una divisin por cero. Si se usa INSERT IGNORE o UPDATE IGNORE, MySQL genera una advertencia de divisin por cero, pero el resultado de la operacin es NULL.
Qu funcin tienen los registros de bitcora en un sistema gestor de
bases de datos y cmo pueden ser administrados? Los archivos de registro o bitcora tienen la funcin de registrar, analizar, detectar y notificar eventos que suceden en todo momento en la base de datos. La importancia de las bitcoras es la de recuperar informacin ante incidentes de seguridad, deteccin de comportamiento inusual, informacin para resolver problemas, evidencia legal, es de gran ayuda en las tareas de cmputo forense. MySQL provee una gama de comandos que permiten administrar los archivos de bitcora, 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 operacin de volcado de registros hace lo siguiente:
ADMINISTRACIN DE BASES DE Unidad
DATOS 3 Si se est utilizando registro (--log) o registro de consultas lentas (--log-slowqueries), 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 nmero 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-directory shell> mv mysql.log mysql.old shell> mysqladmin flush-logs Luego, haga una copia de seguridad y elimine mysql.old.
2. Explica una de las propiedades de atomicidad que son consideradas transacciones
y revsalos aportes de tus compaeros(as). Consiste en que una transaccin debe estar elaborada por comandos que garanticen que la transaccin se va a ejecutar al 100%, pero si falla y no se completa su ejecucin los efectos que haya causado se reviertan como si, nunca se hubiera ejecutada dicha transaccin. Referencias: -
MySQL Reference Manual (for development releases)recuperado el 03-06-15
dehttp://dev.mysql.com/doc/ Administracin de bases de datos recuperado el 09-06-15 http://chavez-atienzo2013.blogspot.mx/2013/03/bitacora.html
3. Realiza las aportaciones de respuesta de dos de tus compaeros(as), las
aportaciones deben ser apoyadas con bases tericas revisadas hasta el momento en la unidad. Agrega a tus aportaciones el sustento bibliogrfico requerido. 4. Atiende a las indicaciones de tu Facilitador(a) para que la comunicacin en el foro sea efectiva. 5. Revisa los criterios de evaluacin para que conozcas los parmetros de la actividad