viernes, 8 de marzo de 2013

Creacion De Bitacoras


Que es una Bitacora en una  Base de Datos
Es una herramienta que permite registrar,analizar,detectar y notificar eventod que
Suceden en cualquier sistema de informacion utilizado en las organizaciones.
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 tiene lo siguiente :

 1.Nombre de la transacción : Nombre de la transacción que realizó la operación de escritura.
 2.Nombre del dato : El nombre único del dato escrito.
 3.Valor antiguo : El valor del dato antes de la escritura.
 4.Valor nuevo : El valor que tendrá el dato después de  la escritura.

Funciones
recuperar informacion ante incidentes de seguridad
deteccion de comportamientos inusuales
informacion para resolver problemas
evidencia legal
Es de gran ayuda en las tareas de computo forense
tipo de bitacoras

Bitacora de Transacciones

Cada base de datos en SQL Server tiene un Transaction Log asociado con ella. El transaction log (en español bitácora de transacciones) es un componente escencial de SQL Server, el cual la utiliza para registrar un historial de cada modificación que sufre la base de datos como resultado de las transacciones. Dicho registro es de vital importancia para mantener la integridad de los datos y poder deshacer los cambios resultantes de transacciones incompletas ya sea por error del sistema o por la cancelación por parte de los usuarios.

Tipos de bitacoras
El sistema guarda diferentes tipos de
registros en la bit¡cora, dependiendo del
evento ocurrido en la BD.

 
Por ejemplo:
Un registro de actualizacion  describe una
escritura unica en la BD y tiene los campos:
ID_Transaccion.
ID_elemento_datos.
Valor anterior.
Valor nuevo.

 
Tipos de Bitacoras
BITACORAS DE USUSARIOS:
Usuario, password, depto, sistema, archivos, terminal, permisos.
BITACORAS DE ARCHIVOS:
Password, dueño, sistema que lo usan, dominios, formatos, ubicación, usuarios.
CATALOGO DE SISTEMAS.
Dpto, sistema, archivos, terminal, programas, responsable.
BITACORAS DE ERRORES.
Tipo, programa, desc. pcron, hora, lugar, usuario, fecha, archivo, sistema.
BITACORAS DE USO.
Fecha, usuario, sistema, permiso, terminal, registro, tipo de acceso, imagen vieja, imagen nueva.
MANUALES DEL SISTEMA.
Sistema, depto, archivos, procedimiento de uso, nivel de sistematización y automatización

Como crear una bitacora en mysql

Si estás llamando al interprete de comandos mysql.exe, un par de consejos:
- Si usas la forma abreviada -u o -p, no debes dejar espacio entre el parámetro y el texto:

Código:

mysql -uroot -pclaveroot

- -tee requiere el formato -tee=archivo. Te estás olvidando una parte.

Código:

mysql -uroot -pclaveroot -tee=x:prueba.txt

Un detalle más: Normalmente el root tiene password. Si no se lo pusieron es un error muy grave. Tiene una falla de seguridad catastrófica.

[digital@pcproal digital]$mysqldump --opt-ucarlos-pprueba > prueba.bak
Para restaurar un respaldo completo de una base
[digital@pcproal digital]$ mysql -u carlos -p prueba<prueba.bak

 
Crear un trigger  en oracle
1.  CREATE OR REPLACE TRIGGER nombre_trigger
2.  before insert or update on nombre_tabla
3.  for each row
4.  begin
5. :new.nombre_campo_a_actualizar  := sysdate;
6.  end;

 

 

 

 

No hay comentarios:

Publicar un comentario