Administración de Seguridad, Almacenamiento y Automatización en Oracle
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,13 KB
Gestión del Acceso a la Información
Cuando se administra la seguridad en el acceso a la información de una Base de Datos (BD), es común utilizar dos tipos de seguridad: la integrada con el sistema operativo y la proporcionada por el SGBD (nativa). En la seguridad integrada, se suele contar con los usuarios de un sistema de dominio o un servicio de directorio LDAP para proporcionar el acceso a determinados recursos del gestor de bases de datos.
Métodos de Autenticación en Oracle
Cuando se conecta el usuario propietario de la instalación a la Base de Datos a través de SQL*Plus con la opción AS SYSDBA o con la opción AS SYSOPER, se está utilizando un mecanismo de autenticación del Sistema Operativo (SO). Puesto que Oracle reconoce a los grupos de sistema operativo dba y oper como grupos de usuarios administradores, cada vez que un usuario perteneciente a estos grupos solicita la entrada al sistema como SYSDBA, es el propio sistema operativo el que dirige la autenticación.
Creación de Tablespaces
Oracle tiene un tablespace llamado System, donde se almacenan todas las tablas de gestión de su propio SGBD, y uno típico llamado USERS, que almacena la información de las tablas de los usuarios. El administrador de la BD puede variar la estructura del espacio de almacenamiento para adecuarlo a los requisitos del sistema.
Uso de Referencias Externas
Una referencia externa es un nombre de columna que, estando en la subconsulta, no se refiere a ninguna columna de las tablas designadas en la cláusula FROM de la subconsulta, sino a una columna de las tablas designadas en el FROM de la consulta principal. Como la subconsulta se ejecuta por cada fila de la consulta principal, el valor de la referencia externa irá cambiando.
Actualización de Datos y Tablas Temporales
Esta sentencia inserta filas creando, en ese momento, la tabla donde se insertan las filas. Se suele utilizar para guardar en una tabla el resultado de una sentencia SELECT. La sentencia SELECT INTO se suele utilizar para crear tablas de trabajo o tablas intermedias; las creamos para una determinada tarea y, cuando hemos terminado esa tarea, las borramos. También puede ser útil para extraer datos en una tabla para enviarlos a terceros.
Triggers o Disparadores
Los Triggers o Disparadores son objetos que se asocian con tablas y se almacenan en la Base de Datos. Se ejecutan cuando sucede algún evento sobre las tablas a las que se encuentran asociados.
Los eventos que activan su ejecución son las operaciones de INSERT, DELETE o UPDATE, ya que modifican los datos de una tabla.
La utilidad principal de un trigger es mejorar la administración de la base de datos, ya que no requieren que un usuario los ejecute manualmente. Un trigger puede prevenir errores en los datos, modificar valores de una vista, sincronizar tablas, entre otros propósitos.
Componentes Principales de un Trigger
La estructura básica de un trigger se compone de:
- Llamada de activación: Es la sentencia que permite "disparar" el código a ejecutar.
- Restricción: Es la condición necesaria para realizar el código. Esta restricción puede ser de tipo condicional o de tipo nulidad.
- Acción a ejecutar: Es la secuencia de instrucciones a ejecutar una vez que se han cumplido las condiciones iniciales.