Usuarios y Seguridad

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Usuarios y Seguridad"

Transcripción

1 Objetivos Usuarios y Seguridad El presente documento tiene como objetivo ser una guía de los ejercicios del libro Oracle 9i DBA JumpStart citado al pie de cada página en todo el documento y servir fundamentalmente de complemento en la ejecución de cada uno de los ejemplos, verificando su pertinencia. Asimismo se pretende facilitar a los alumnos de cursos de Bases de Datos la realización de prácticas con un manejador de DBMS (sistema manejador de base de datos) ampliamente difundido que tiene buenas cualidades. Servir como práctica para el usuario, interesado en el aprendizaje de la administración de las bases de datos y del DBMS Oracle. Igualmente auxiliar a Administradores de Bases de Datos y a desarrolladores de aplicaciones que estén interesados en el conocimiento de Oracle DBMS. Convenciones utilizadas en este documento En el presente documento se emplean tres tipos de nomenclatura, las cuales son descritas a continuación: 1. El tipo de rectángulo con contorno punteado y fondo punteado indica la sintaxis de la sentencia SQL. CREATE USER user <other options>; 2. El tipo de rectángulo con contorno completo y fondo texturizado indica la sentencia SQL ingresada al DBMS, al lado de cada una de las sentencias aparece una referencia a un archivo punto sql en el cual esta contenida la(s) sentencia(s) o script, el archivo punto sql podrá ser ejecutado desde SQL*Plus, la ubicación de los scripts utilizados en este documento se encuentran en el subdirectorio SCRIPTS ubicado en la siguiente dirección del disco duro C:\DBAJS\SCRIPTS, como complemento se anexó una tabla de los scripts empleados en el documento al final del mismo, indicando el nombre y su descripción de cada uno. create user jsmith identified by blinkie6; us1.sql 3. El tipo de rectángulo con contorno completo de esquinas redondeadas y fondo punteado indica la salida de la sentencia SQL ingresada al DBMS, por lo que se espera que las salidas que el usuario obtenga deban ser similares a las presentadas a lo largo del documento. SQL> create user jsmith identified by blinkie6; User created. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 1 de 19

2 Introducción Si una compañía tiene más de un empleado que necesite el acceso a una base de datos con un DBMS de Oracle, entonces la seguridad de la base de datos es una preocupación primordial para el DBA. La integridad de datos de la base de datos y el nivel de la seguridad de DBMS son mantenidos, en parte, previniendo acciones desautorizadas o involuntarias en la base de datos. La seguridad de la base de datos con un DBMS se puede dividir en dos áreas: seguridad de datos y seguridad del sistema. La seguridad de datos incluye la supervisión y asignación a usuarios de permisos a varios objetos en la base de datos. La seguridad del sistema cubre el proceso de la conexión del usuario, cuanto espacio de disco se asigna a cada usuario, y que clases de acciones puede realizar cada usuario. Crear cuentas de usuario La Sintaxis básica para crear un usuario es la siguiente: CREATE USER user <other options>; Asignar Passwords En la siguiente consulta se muestra un ejemplo de creación de usuario y asignación de password: create user jsmith identified by blinkie6; us1.sql SQL> create user jsmith identified by blinkie6; User created. El DBA o el usuario pueden usar el comando ALTER USER para cambiar el password de un usuario. alter user jsmith identified by spinner40; us2.sql SQL> alter user jsmith identified by spinner40; User altered. Para cambiar el password desde una sesión de SQL*Plus se emplea el comando PASSWORD como se muestra a continuación: password us3.sql Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 2 de 19

3 SQL> password Changing password for JSMITH Old password: ********* New password: ******** Retype new password: ******** Password changed SQL> Creación y Asignación de Perfiles El siguiente ejemplo muestra la creación de nuevo perfil (profile) en la base de datos, para asegurar que los usuarios serán desconectados de la base de datos después de 15 minutos de inactividad. create profile st_user limit idle time 15; us4.sql SQL> create profile st_user limit 2 idle_time 15; Profile created. En el nuevo perfil ST_USER que se ha creado todos los recursos son puestos en UNLIMITED excepto para el recurso IDLE_TIME, el cual ha sido puesto para 15 minutos. El DBA puede modificar al usuario creado recientemente para usar el perfil anterior. alter user jsmith profile st_user; us5.sql SQL> alter user jsmith profile st_user; User altered. SQL> Para las sesiones siguientes del usuario JSMITH, la sesión será desconectada si la sesión pasa de 15 minutos de inactividad. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 3 de 19

4 Asignar tablespace y quotas alter user jsmith default tablespace users; us6.sql SQL> alter user jsmith default tablespace users; User altered. En el siguiente ejemplo se verifica el cambio del default tablespace, la consulta se realiza sobre el diccionario de datos de DBA_USERS: select username, default_tablespace, temporary_tablespace from dba_users where username = JSMITH ; us7.sql SQL> select username, default_tablespace, 2 temporary_tablespace from dba_users 3 where username = 'JSMITH'; USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE JSMITH USERS TEMP Si el default tablespace no se especifica cuando la cuenta de usuario ha sido creada, el tablespace SYSTEM es usado. Esto no es una buena idea para dejar que SYSTEM sea el default tablespace. Puesto que el SYSTEM tablespace contiene todos los datos del diccionario de objetos, ahí hay un nivel alto de contención desde antes, asi cualquier nuevo objeto de usuario en el SYSTEM tablespace puede tener un impacto negativo que incluye el desempeño del sistema. Para poder crear un usuario de forma que se defina el default tablespace y su temporary tablespace es como se muestra a continuación: CREATE USER jsmith IDENTIFIED BY blinkie6 DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp; us8.sql Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 4 de 19

5 Oracle Enterprise Manager (OEM) Es una herramienta basada en GUI Oracle Enterprise Manager (OEM). Esta herramienta que facilita la creación de un usuario, requiere capacitación para su uso, pero esta especifica automáticamente el USER tablespace como el default tablespace para los nuevos usuarios, entre otros datos por omisión. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 5 de 19

6 Quota, la cuota o espacio asignado Un límite numérico en el monto del espacio en disco que un usuario puede asignar con un tablespace. La quota puede ser especificada como UNLIMITED. El nuevo usuario JSMITH estará en espera para crear tablas para otras personas, el DBA asigna 15MB de espacio en disco en el USERS tablespace para JSMITH. alter user jsmith quota 15M on users; us9.sql SQL> alter user jsmith quota 15M on users; User altered. Si el DBA especifica UNLIMITED en lugar de 15MB, JSMITH no tendrá ningún límite ya que hay mucho espacio asignado en el USERS tablespace para los objetos de la base de datos. Otorgar y anular privilegios Los privilegios son derechos de ejecución específicas de sentencias SQL, existen 2: GRANT y REVOKE. Los siguientes son privilegios típicos del DBA: Privilegio CREATE USER DROP USER CREATE ANY TABLE CREATE TABLESPACE AUDIT ANY DROP ANY INDEX Descripción Crea un nuevo usuario en la base de datos. Borra un usuario de la base de datos. Crea una nueva tabla en cualquier esquema. Crea un nuevo tablespace. Activa o desactiva la auditoria de la base de datos. Borra un índice en cualquier esquema. Los siguientes son privilegios de usuario: Privilegio CREATE SESSION CREATE TABLE CREATE PROCEDURE Descripción Establece una conexión con la base de datos. Crea una tabla en el esquema del usuario. Crea una función o un procedimiento. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 6 de 19

7 La Sintaxis es la siguiente: GRANT sys_privilege [, sys_privilege...] TO user [, user, role, PUBLIC...]; El privilegio de CREATE SESSION es importante porque un usuario no puede ingresar a la base de datos sin este privilegio. El DBA, realiza esta operación para asignar una cuenta de un nuevo usuario, el cual cuando se creo no tenía este privilegio. En adición, el nuevo usuario querrá crear nuevas tablas CREATE TABLE. El DBA aplicará ambos privilegios para JSMITH usando el comando GRANT. grant create session, create table to jsmith; us10.sql SQL> grant create session, 2 create table to jsmith; Grant succeeded. El usuario JSMITH ahora puede acceder y crear tablas en la base de datos con el esquema JSMITH. Privilegios de objeto Permiten a los usuarios manipular el contenido de los objetos de la base de datos en otros esquemas. Los siguientes son privilegios típicos: Privilegio SELECT UPDATE DELETE INSERT EXECUTE INDEX Descripción Lee (consulta) el acceso a una tabla. Actualiza (cambia) las filas en una tabla o una vista. Borra filas desde una tabla o vista. Agrega filas a una tabla o vista. Corre (executa) un procedimiento o función almacenado. Crea un índice en una tabla. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 7 de 19

8 Los privilegios de objeto son otorgados con una declaración GRANT utilizando la siguiente sintaxis: GRANT obj_privilege [(column_list)] [, obj_privilege...] ON object TO user [, user, role, PUBLIC...] [WITH GRANT OPTION]; El siguiente ejemplo muestra la forma para hacer que algunas de las columnas de una tabla estén disponibles para cualquier usuario. La declaración es como se muestra a continuación: grant update ( , phone_number) on hr.employees to public; us11.sql SQL> grant update ( , phone_number) on hr.employees to public; Grant succeeded. Ahora EMPLOYEES puede ser actualizado sobre los campos y phone_number. Para poder ejemplificar este otorgamiento de privilegios sobre EMPLOYEES es necesario conectarse con otro usuario a la base de datos en este caso emplearemos el usuario antes creado JSMITH como se muestra a continuación: connect jsmith/spinner40; us12.sql SQL> connect jsmith/spinner40; Connected. SQL> Realizamos un UPDATE sobre EMPLOYEES update hr.employees set ='rsmith' where employee_id = 135; us13.sql SQL> update hr.employees set ='rsmith' 2 where employee_id = 135; 1 row updated. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 8 de 19

9 De cualquier modo intentaremos actualizar una columna diferente en la tabla que no esta permitida empleando la siguiente consulta: update hr.employees set salary=25000 where employee_id = 135; us14.sql SQL> update hr.employees set salary= where employee_id = 135; update hr.employees set salary=25000 * ERROR at line 1: En efecto, las filas de la tabla son denegadas. select * from hr.employees where employee_id = 135; us15.sql SQL> select * from hr.employees 2 where employee_id = 135; select * from hr.employees * ERROR at line 1: ORA-01031: insufficient privileges Cualquier otro usuario como HR solo tiene privilegios de objeto sobre EMPLOYEES para actualizar las columnas y PHONE_NUMBER. Para quitar los privilegios sobre estas columnas se deberá acceder como usuario SYS, y emplear el comando revoke, el cual se muestra a continuación: revoke update on hr.employees from public; us16.sql SQL> revoke update on hr.employees from public; Revoke succeeded. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 9 de 19

10 Creación y asignación de roles Sintaxis para la creación de un ROLE CREATE ROLE <rolename> [IDENTIFIED BY <role_password>]; El primer paso para crear un role create role hr_emp_dept; us17.sql SQL> create role hr_emp_dept; Role created. El siguiente paso, los privilegios en las tablas deberán ser agregados para los roles: grant select on hr.employees to hr_emp_dept; us18.sql SQL> grant select on hr.employees to hr_emp_dept; Grant succeeded. grant select on hr.departments to hr_emp_dept; us19.sql SQL> grant select on hr.departments to hr_emp_dept; Grant succeeded. Por último, el role será otorgado para el usuario OE: grant hr_emp_dept to oe; us20.sql SQL> grant hr_emp_dept to oe; Grant succeeded. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 10 de 19

11 Ahora el usuario OE puede leer el contenido de las tablas EMPLOYEES y DEPARTMENTS en el esquema HR. En el futuro, para proporcionar el mismo acceso para las tablas HR para otros departamentos, solo el último otorgamiento necesita ser ejecutado. Para verificar los roles otorgados para el usuario OE, se realiza la siguiente consulta nuevamente sobre el diccionario de datos: select grantee, granted_role from dba_role_privs where grantee = OE ; us21.sql SQL> select grantee, granted_role from dba_role_privs 2 where grantee = 'OE'; GRANTEE GRANTED_ROLE OE CONNECT OE RESOURCE OE HR_EMP_DEPT Para encontrar los privilegios que están asignados para el role HR_EMP_DEPT, se ejecuta otra consulta sobre el diccionario de datos ROLE_TAB_PRIVS: select role, owner, table_name, privilege from role_tab_privs where role= HR_EMP_DEPT ; us22.sql SQL> select role, owner, table_name, privilege from 2 role_tab_privs where role='hr_emp_dept'; ROLE OWNER TABLE_NAME PRIVILEGE HR_EMP_DEPT HR EMPLOYEES SELECT HR_EMP_DEPT HR DEPARTMENTS SELECT El role HR_EMP_DEPT tiene privilegio SELECT nuevamente en dos tablas en el esquema HR: EMPLOYEES y DEPARTMENTS. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 11 de 19

12 Auditoría Oracle almacena información acerca de las actividades de la base de datos. Los especifica el DBA y se almacenan en la tabla AUD$, su propietario es SYS. Sintaxis: AUDIT {statement_clause object_clause} [BY SESSION BY ACCESS] [WHENEVER [NOT] SUCCESSFUL]; Retomando el usuario creado JSMITH y teniendo en consideración que el nuevo usuario tiene problemas para crear tablas, activaremos la auditoría, para así ver como es que el nuevo usuario crea tablas y ver así sus defectos. audit create table by jsmith whenever not successful; us23.sql SQL> audit create table by jsmith 2 whenever not successful; Audit succeeded. Ahora emplearemos la cuenta del usuario JSMITH para crear una tabla de ejemplo y así mostrar el uso de la auditoría. connect jsmith/spinner40; us24.sql SQL> connect jsmith/spinner40; Connected. SQL> Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 12 de 19

13 create table temp_emp (employee_id number(6), varchar2(25)); us25.sql SQL> create table temp_emp 2 (employee_id number(6), 3 varchar2(25)); Table created. SQL> create table temp_emp 2 (employee_id number(6), 3 varchar2(25)); create table temp_emp * ERROR at line 1: ORA-00955: name is already used by an existing object El segundo intento de creación falla porque la tabla ya existe. Para poder visualizar la vista de la tabla DBA_AUDIT_TRAIL es necesario conectarse ahora con la cuenta del usuario SYS. Una vez conectados nos interesa visualizar la tabla SYS.AUD$, pero también podemos consultar el diccionario de datos llamado DBA_AUDIT_TRAIL en el cual se almacenan los datos de SYS.AUD$ en formato más legible, para poder realizar esta vista emplearemos la siguiente consulta: select username, obj_name, timestamp, action_name from dba_audit_trail; us26.sql SQL> select username, obj_name, timestamp, action_name from 2 dba_audit_trail; USERNAME OBJ_NAME TIMESTAMP ACTION_NAME JSMITH TEMP_EMP 23-SEP-05 CREATE TABLE JSMITH TEMP_EMP 23-SEP-05 CREATE TABLE 2 row selected. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 13 de 19

14 Para deshabilitar la auditoría de CREATE TABLE se emplea el siguiente comando: noaudit create table by jsmith; us27.sql SQL> noaudit create table by jsmith; Noaudit succeeded. Auditoría de objetos audit select, insert, update, delete on hr.employees; us28.sql SQL> audit select, insert, update, delete 2 on hr.employees; Audit succeeded. Será necesario accesar a la base de datos con los usuarios HR y OE y realizar operaciones sobre la tabla EMPLOYEES, ya que es necesario realizar estos procedimientos de no hacerlo al verificar el diccionario de datos DBA_AUDIT_TRAIL no mostrara nada si no se realizaron operaciones sobre la tabla EMPLOYEES el ejemplo de este sería como se muestra en el siguiente ejemplo select username, obj_name, to_char(timestamp, dd-mon-yy hh:mipm ) "Date/Time" from dba_audit_trail where obj_name = EMPLOYEES ; us29.sql SQL> select username, obj_name, 2 to_char(timestamp,'dd-mon-yy hh:mipm') "Date/Time" from 3 dba_audit_trail where obj_name = 'EMPLOYEES'; no rows selected La siguiente consulta muestra un ejemplo cuando se realizan operaciones sobre la tabla EMPLOYEES, dando así información en el diccionario de datos DBA_AUDIT_TRAIL. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 14 de 19

15 select username, obj_name, to_char(timestamp, dd-mon-yy hh:mipm ) "Date/Time" from dba_audit_trail where obj_name = EMPLOYEES ; us29.sql SQL> select username, obj_name, 2 to_char(timestamp,'dd-mon-yy hh:mipm') "Date/Time" from 3 dba_audit_trail where obj_name = 'EMPLOYEES'; USERNAME OBJ_NAME Date/Time HR EMPLOYEES 27-oct-02 08:53AM HR EMPLOYEES 27-oct-02 08:59AM HR EMPLOYEES 27-oct-02 10:23AM HR EMPLOYEES 27-oct-02 10:56AM OE EMPLOYEES 27-oct-02 11:59AM 5 rows selected. En esta consulta se muestra que la actividad ha sido muy ligera, con cuatro accesos por HR y uno por OE, todos en la mañana. Ahora se deshabilitara la auditoría de la tabla EMPLOYEES empleando el comando NOAUDIT como se muestra a continuación: noaudit select, insert, update, delete on hr.employees; us30.sql SQL> noaudit select, insert, update, delete 2 on hr.employees; Noaudit succeeded. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 15 de 19

16 Modificar el parámetro AUDIT_TRAIL en Oracle 9i. Para poder inicializar el parámetro audit_trail en la base de datos es necesario realizar desde SQL*Plus una conexión con el usuario SYS como se muestra a continuación: connect sys as sysdba us31.sql SQL> connect sys as sysdba Enter password: *** Connected. Para poder verificar la configuración de inicialización del parámetro audit_trail podemos usar el comando show parameter show parameter audit._trail us32.sql SQL> show parameter audit_trail NAME TYPE VALUE audit_trail string NONE alter system set audit_trail=db scope=spfile; us33.sql SQL> alter system set audit_trail=db scope=spfile; System altered. Para que el cambio realizado se pueda ejecutar es necesario reiniciar la base de datos, por lo que desde SQL *Plus emplearemos el comando shutdown como se muestra a continuación: shutdown us34.sql SQL> shutdown Database closed. Database dismounted. ORACLE instance shut down. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 16 de 19

17 Una vez realizado este paso ahora iniciaremos nuevamente la instancia de la base de datos con el comando startup como se muestra a continuación: startup us35.sql SQL> startup ORACLE instance started. Total System Global Area bytes Fixed Size bytes Variable Size bytes Database Buffers bytes Redo Buffers bytes Database mounted. Por último ingresaremos con el usuario SYS para verificar la configuración de del parámetro AUDIT_TRAIL. connect sys as sysdba us31.sql SQL> connect sys as sysdba Enter password: *** Connected. show parameter audit_trail us36.sql SQL> show parameter audit_trail NAME TYPE VALUE audit_trail string DB En la tabla se muestra el parámetro con el valor DB por lo cual ya podemos emplear la auditoría dentro de nuestra base de datos, se puede emplear dentro del ámbito del usuario SYS, y ver los registros del comando consultando la tabla SYS.AUD$ o el diccionario de datos DBA_AUDIT_TRAIL. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 17 de 19

18 Tabla de Scripts La siguiente tabla muestra los scripts empleados a lo largo de este documento y una pequeña descripción de cada uno de estos para una mejor administración. Nombre del Script us1.sql us2.sql us3.sql us4.sql us5.sql us6.sql us7.sql us8.sql us9.sql us10.sql us11.sql us12.sql us13.sql us14.sql us15.sql us16.sql us17.sql us18.sql us19.sql us20.sql us21.sql us22.sql us23.sql us24.sql us25.sql us26.sql us27.sql Descripción / Función Muestra un ejemplo de creación de usuario y asignación de password. Muestra el uso del comando ALTER USER para cambiar el password de un usuario. Muestra el uso del comando PASSWORD para cambiar el password de un usuario sobre la sesión. Muestra la creación de un perfil en la base de datos, en el cual se toma en cuenta el tiempo de inactividad del usuario. Muestra como se puede asignar un perfil a un usuario. Muestra la forma de asignar el default tablespace para un usuario. Verifica el cambio del default tablespace realizado anteriormente. Muestra el uso correcto de la creación de una cuenta de usuario además de su default tablespace y temporary tablespace. Asigna al usuario 15M de espacio en disco en el USERS tablespace para la creación de tablas. Otorga el privilegio CREATE SESSION, además del de crear tablas. Muestra la forma de poner algunas columnas de una tabla para su acceso público. Muestra la conexión del usuario JSMITH a la base de datos. Muestra el uso de la sentencia UPDATE sobre la tabla EMPLOYEES. Realiza un intento de UPDATE sobre una columna de la tabla EMPLOYEES que no esta declarada pública. Realiza un intento de SELECT sobre una columna de la tabla EMPLOYEES que no esta declarada pública. Quita los privilegios otorgados sobre las columnas declaradas como públicas. Muestra la creación de un role. Otorga los privilegios sobre las tablas para los roles. Otorga los privilegios sobre las tablas para los roles. Otorga el role al usuario OE. Verifica los roles otorgados para el usuario OE. Ejecuta una consulta sobre el diccionario de datos ROLE_TAB_PRIVS. Crea una auditoría sobre la tabla para el usuario JSMITH. Muestra la conexión del usuario JSMITH a la base de datos. Crea una tabla llamada temp_emp. Consulta el diccionario de datos DBA_AUDIT_TRAIL y muestra de forma legible su contenido. Deshabilita la auditoria de CREATE TABLE. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 18 de 19

19 Nombre del Script us28.sql us29.sql us30.sql us31.sql us32.sql us33.sql us34.sql us35.sql us36.sql Descripción / Función Audita objetos como son SELECT, INSERT, UPDATE, DELETE sobre la tabla EMPLOYEES. Muestra el resultado de auditar los objetos SELECT, INSERT, UPDATE, DELETE sobre la tabla EMPLOYEES. Deshabilita la auditoria de la tabla EMPLOYEES empleando el comando NOAUDIT. Muestra la conexión del usuario SYS como DBA. Verifica la inicialización del parámetro audit_trail. Modifica el valor del parámetro audit_trail para su utilización sobre la base de datos de forma permanente. Muestra el uso del comando shutdown el cual finaliza la instancia de la base de datos completamente. Muestra el uso del comando startup el cual inicializa la instancia de la base de datos completamente. Verifica la configuración del parámetro AUDIT_TRAIL. Material de Apoyo Didáctico Ing: Sergio Salinas Lugo Página 19 de 19

CREATE USER ADMINISTRADOR IDENTIFIED BY ADMIN DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 500K ON USERS;

CREATE USER ADMINISTRADOR IDENTIFIED BY ADMIN DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 500K ON USERS; 1. Conectarse como usuario SYSTEM a la base y crear un usuario llamado administrador autentificado por la base de datos con contraseña admin. Indicar como "tablespace" por defecto USERS y como "tablespace"

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS. AUDITORÍA. 1. Ver la descripción de las vistas ALL_DEF_AUDIT_OPTS, DBA_AUDIT_OBJECT, DBA_AUDIT_SESSION, DBA_AUDIT_STATEMENT, DBA_AUDIT_TRAIL, DBA_OBJ_AUDIT_OPTS, DBA_PRIV_AUDIT_OPTS, y DBA_STMT_AUDIT_OPTS.

Más detalles

Tema: Auditoria de Base de datos. Objetivo Especifico

Tema: Auditoria de Base de datos. Objetivo Especifico Facultad: Ingeniería Escuela: Computación Asignatura: Base de Datos II Tema: Auditoria de Base de datos. Objetivo Especifico Que el estudiante: Aprenda a utilizar los diferentes mecanismos disponibles

Más detalles

Tema: Auditoria de Base de datos. Parte I

Tema: Auditoria de Base de datos. Parte I 1 Base de Datos II, Guía 8 Facultad: Escuela: Asignatura: Computación Ingeniería Base de Datos II Tema: Auditoria de Base de datos. Parte I Objetivo Especifico Que el estudiante: Aprenda a utilizar los

Más detalles

CONTROL DE ACCESO. curso 2008

CONTROL DE ACCESO. curso 2008 BASES DE DATOS I CONTROL DE ACCESO curso 2008 Control de Acceso Seguridad: proteger los datos contra usuarios no autorizados Comandos usados por el BDA o el propietario para conceder/revocar permisos de

Más detalles

Administración de Sistemas Gestores de Bases de Datos

Administración de Sistemas Gestores de Bases de Datos Administración de Sistemas Gestores de Bases de Datos UD 2: Auditorías en el SGBD Oracle Félix Reyes Fernández Índice Conceptos Tipos de auditorías Registros de auditorías Vistas de auditorías Gestión

Más detalles

Administración Básica de Oracle 10g. Prácticas usuarios, perfiles, privilegios y roles.

Administración Básica de Oracle 10g. Prácticas usuarios, perfiles, privilegios y roles. PRACTICAS TEMA 7. USUARIOS, PERFILES, PRIVILEGIOS Y ROLES. 1. Buscar en la documentación en línea y en bd el contenido de las vistas: dba_profiles dba_roles dba_users dba_role_privs dba_tab_privs dba_sys_privs

Más detalles

Auditoría en Oracle Sistemas Gestores de Base de Datos Juan Javier Rodríguez Guisado

Auditoría en Oracle Sistemas Gestores de Base de Datos Juan Javier Rodríguez Guisado Auditoría en Oracle Sistemas Gestores de Base de Datos Juan Javier Rodríguez Guisado Objetivos: AUDITORÍA EN ORACLE AUDITORÍA EN ORACLE Aprender a activar la auditoría en ORACLE. Dominar las vistas del

Más detalles

Seguridad y Auditoría de Bases de Datos Oracle

Seguridad y Auditoría de Bases de Datos Oracle Página 1 de 10 1. Objetivo y Alcance Describir los aspectos necesarios para garantizar la seguridad y la realización de las auditorías a las. Esta guía comprende desde Introducción a la Seguridad, hasta

Más detalles

Administración Básica de Oracle9i.

Administración Básica de Oracle9i. PRACTICAS. TRABAJOS (JOBS). 1. Identificar los procesos de sistema operativo que corresponden al proceso gestor de colas corriendo en la instancia. u01apporacleadmincurso01pfile (CURSO01)> ps -ef grep

Más detalles

1. Arquitectura y estructura interna de un gestor de bases de datos.

1. Arquitectura y estructura interna de un gestor de bases de datos. 1. Arquitectura y estructura interna de un gestor de bases de datos. Descripción de los procesos de usuario Cuando un usuario ejecuta un programa de aplicación (como un programa Pro * C) o una herramienta

Más detalles

UNIVERSIDAD CATOLICA DE SANTIAGO DE GUAYAQUIL FACULTAD DE INGENIERIA TRABAJO DE GRADO

UNIVERSIDAD CATOLICA DE SANTIAGO DE GUAYAQUIL FACULTAD DE INGENIERIA TRABAJO DE GRADO UNIVERSIDAD CATOLICA DE SANTIAGO DE GUAYAQUIL FACULTAD DE INGENIERIA CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES TRABAJO DE GRADO Previo a la obtención del título de: INGENIERO EN SISTEMAS COMPUTACIONALES

Más detalles

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES Facultad de Sistemas Mercantiles Carrera de Sistemas de Informática Tema: ORACLE 9i. Autor: Muñoz Vivero Álvaro Andrés Ibarra 2010 Introducción La arquitectura

Más detalles

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria Oracle Express 10g Marta Zorrilla Universidad de Cantabria Características With Oracle Database XE, you use an intuitive browser-based interface to: Administer the database Create tables, views, and other

Más detalles

MANUAL BÁSICO DE ORACLE

MANUAL BÁSICO DE ORACLE MANUAL BÁSICO DE ORACLE ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. TIPOS DE DATOS... 4 1.1 TIPOS DE DATOS ALFANUMÉRICOS...

Más detalles

Herramientas de Gestión de Base de Datos Oracle. Lamine Delgado / NOSi Departamento de Base de Dados Lamine.delgado@nosi.cv

Herramientas de Gestión de Base de Datos Oracle. Lamine Delgado / NOSi Departamento de Base de Dados Lamine.delgado@nosi.cv Herramientas de Gestión de Base de Datos Oracle Lamine Delgado / NOSi Departamento de Base de Dados Lamine.delgado@nosi.cv Herramientas de Gestión de Base de Datos Oracle Objetivos de la lección Después

Más detalles

Migración De Bases De Datos De Terceros

Migración De Bases De Datos De Terceros Newsletter Junio 2012 Migración De Bases De Datos De Terceros Contenido Por: Ing. Alejandro Lau alau@datum.com.gt Página: 1 Migración De Bases De Datos De Terceros 3 Matar un proceso DataPump 4 Administración

Más detalles

AUDITANDO EN LAS BASES DE DATOS

AUDITANDO EN LAS BASES DE DATOS UNICIENCIA UNICIENCIA 22, 2008 22 pp. 135-140 2008 AUDITANDO EN LAS BASES DE DATOS Johnny Villalobos Murillo Facultad de Ciencias Exactas y Naturales, Escuela de Informática, Universidad Nacional de Costa

Más detalles

INTEGRANTES: NOHELY PARRA AURA PONCE ERIKA GONZALEZ MARLON GARCIA CARLOS ESTRADA SECCION: 15N2IS

INTEGRANTES: NOHELY PARRA AURA PONCE ERIKA GONZALEZ MARLON GARCIA CARLOS ESTRADA SECCION: 15N2IS INTEGRANTES: NOHELY PARRA AURA PONCE ERIKA GONZALEZ MARLON GARCIA CARLOS ESTRADA SECCION: 15N2IS INSTALACION DE ORACLE A continuación se muestran, paso a paso, cómo instalar Oracle 10g Express Edition

Más detalles

Conectado a sqlplus hacer una descripción de las vistas. Consultar también en la documentación en línea.

Conectado a sqlplus hacer una descripción de las vistas. Consultar también en la documentación en línea. PRACTICAS. ARCHIVADO. 1. Comprobar la información ofrecida por las vistas V$DATABASE, V$ARCHIVED_LOG, V$ARCHIVE_DEST, V$ARCHIVE_PROCESSES, V$BACKUP_REDOLOG, V$LOG y V$LOG_HISTORY. Conectado a sqlplus hacer

Más detalles

Seguridad de la Información Permisos. Sistemas de Bases de Datos II - ITS EMT - CETP

Seguridad de la Información Permisos. Sistemas de Bases de Datos II - ITS EMT - CETP Seguridad de la Información Permisos Permisos Para mantener la seguridad de la base de datos existen permisos que permiten: utilizar la B. D. utilizar tablas de la B. D. utilizar columnas de la B. D. utilizar

Más detalles

sql*plus es un programa de linea de comandos de oracle que puede ejecutar comandos sql y pl/sql de forma interactiva o mediante un script.

sql*plus es un programa de linea de comandos de oracle que puede ejecutar comandos sql y pl/sql de forma interactiva o mediante un script. Que es sql plus sql*plus es un programa de linea de comandos de oracle que puede ejecutar comandos sql y pl/sql de forma interactiva o mediante un script. sql*plus opera como una herramienta relativamente

Más detalles

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER Proyecto de administración avanzada Alejandro Romero Abadía 1 Este proyecto consiste en una explicación de las funciones que ofrece la consola web de administración

Más detalles

Bibliografía. Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002

Bibliografía. Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002 SEGURIDAD 1 Bibliografía Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002 Índice Aspectos generales Gestión de usuarios creación modificación Gestión de perfiles

Más detalles

Seguridad en SQL Server 2005

Seguridad en SQL Server 2005 Seguridad en SQL Server 2005 Tabla de contenidos Modelo de Seguridad en SQL Server Inicios de Sesión - Usuarios Esquemas de Base de Datos Usuarios de Base de Datos Contexto de Ejecución Permisos a sentencias

Más detalles

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia: TRABAJANDO CON SQL*PLUS El objetivo de este tema es simplemente, hacer una revisión de los conceptos avanzados de SQL, para ello, empezaremos por ver como se accede a SQL*PLUS y como crear usuarios, para

Más detalles

Administración Básica de Oracle 10g. Prácticas sobre trabajos.

Administración Básica de Oracle 10g. Prácticas sobre trabajos. PRACTICAS. TRABAJOS. 1. Identificar los procesos de sistema operativo que corresponden a la base de datos, existe algún proceso coordinador de trabajos -cjqnnn- corriendo en la instancia?. homecursocurso01

Más detalles

1. Conectarse al catalogo de RMAN de una BBDD determinada

1. Conectarse al catalogo de RMAN de una BBDD determinada 1. Objetivos Manual con ejemplos básicos de uso de RMAN. 1. Conectarse al catalogo de RMAN de una BBDD determinada [ora11g@prueba ~]$ rman target / catalog rman@rman Recovery Manager: Release 11.2.0.1.0

Más detalles

Descripción de la BBDD para las prácticas

Descripción de la BBDD para las prácticas Descripción de la BBDD para las prácticas Ficheros y Bases de Datos Enunciado general Restaurante en casa S.A. es una compañía que distribuye pedidos de comida desde restaurantes a casas particulares y

Más detalles

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide Administración de la Seguridad del Usuario Objetivos Objetivos Al finalizar esta lección, debería estar capacitado para: Crear y gestionar cuentas de usuario de base de datos: Autenticar usuarios Asignar

Más detalles

3 GESTIÓN DE TABLESPACES

3 GESTIÓN DE TABLESPACES 3 GESTIÓN DE TABLESPACES 3.1 Introducción. 3.2 Creación de tablespaces. 3.3 Modificación de tablespaces. 3.4 Borrado de tablespaces. 3.5 Índices, secuencias y clusters. 3.6 Enlaces de bases de datos. 3.7

Más detalles

E16 - Diseño de Sistemas de Bases de Datos Boletín 3

E16 - Diseño de Sistemas de Bases de Datos Boletín 3 E16 - Diseño de Sistemas de Bases de Datos Boletín 3 Nombre: 1. Esta práctica está dedicada a la creación de disparadores sobre sentencias DDL (lenguaje de definición de datos) y sobre eventos de la Base

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS. COPIAS DE SEGURIDAD. 1. Revisar la estructura de la base de datos. Indicar si cumple con las indicaciones OFA y el contenido de cada uno de los sistemas de ficheros. Desde sistema operativo,

Más detalles

Oracle Básico PL/SQL

Oracle Básico PL/SQL Oracle Básico PL/SQL Creación de un Esquema de Base de Datos El objetivo de este ejercicio es la ejecución de sentencia SQL de tipo DDL. Contenido Caso a Desarrollar...2 Modelo Lógico... 2 Modelo Físico...

Más detalles

Oracle Database 10g: Taller de Administración I 1-2

Oracle Database 10g: Taller de Administración I 1-2 Oracle Database 10g: Taller de Administración I 1-2 Marco de gestión Hay tres componentes principales del marco de gestión de la BD Oracle: Labasededatosylainstanciaqueseestágestionando Un listener que

Más detalles

M. C. Gustavo Alfonso Gutiérrez Carreón

M. C. Gustavo Alfonso Gutiérrez Carreón 1. Seguridad de bases de datos 2. Optimización de las variables M. C. Gustavo Alfonso Gutiérrez Carreón Funcionamiento: 1. Los clientes se conectan a servidor. 2. Los clientes inician autentificación,

Más detalles

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra. Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder

Más detalles

Herramientas de Administración Para Oracle Database 12c

Herramientas de Administración Para Oracle Database 12c Newsletter Julio 2014 Contenido Herramientas de Administración Para Oracle Database 12c Página: 1 Herramientas de Administración Para Oracle Database 12c 5 Optimización de Procesos Automáticos que Utilizan

Más detalles

Se realiza la parada de base de datos (y del listener ). SQL*Plus: Release 9.2.0.1.0 - Production on Sat Apr 30 17:46:39 2005

Se realiza la parada de base de datos (y del listener ). SQL*Plus: Release 9.2.0.1.0 - Production on Sat Apr 30 17:46:39 2005 PRACTICAS. SHARED SERVER. 1. Observar la estructura e información proporcionada por las vistas V$DISPATCHER, V$DISPATCHER_RATE, V$QUEUE, V$SHARED_SERVER, V$CIRCUIT y V$SHARED_SERVER_MONITOR. Consultar

Más detalles

PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS

PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS Modulo 1.- CONFIDENCIALIDAD DE LOS DATOS El objetivo de esta parte de la práctica es comprender los distintos mecanismos que se pueden utilizar en ORACLE 10g

Más detalles

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES Tema 6. CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES TRANSACCIONES Una transacción es una unidad lógica de trabajo o procesamiento (ejecución de un programa que incluye operaciones de acceso a la base de

Más detalles

Sub consultas avanzadas

Sub consultas avanzadas Sub consultas avanzadas Objetivo Después de completar este capítulo conocerá lo siguiente: Escribir una consulta de múltiples columnas Describir y explicar el comportamiento de las sub consultas cuando

Más detalles

Parte III: Administración de Bases de Datos en ORACLE

Parte III: Administración de Bases de Datos en ORACLE Parte III: Administración de Bases de Datos en ORACLE Bases de Datos Avanzadas 1 Índice 1. Introducción 2. 3. Creación de una Base de Datos 4. Arranque y Parada de una Base de Datos 5. Gestión de Espacios

Más detalles

Select table data Insert table data Update table data Delete table data Create table

Select table data Insert table data Update table data Delete table data Create table Permisos de Usuario Esta página te permite crear y editar usuarios que tendrán acceso a tus bases de datos MySQL. Para cada usuario, puedes especificar un nombre, clave de acceso, máquinas autorizadas

Más detalles

DataBase Administration

DataBase Administration DataBase Administration 1. FUNCIONES DE UN DBA (Data Base Administrator) El rol de DBA involucra las siguientes tareas: Creación de Bases y Tablas Base de Datos Verificar el lugar de creación, en los espacios

Más detalles

Instituto Profesional DuocUC Escuela de Ingeniería Oracle Database Security

Instituto Profesional DuocUC Escuela de Ingeniería Oracle Database Security Oracle Database Security Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá saber lo siguiente: Aplicar El Principio del Menor Privilegio Administrar cuentas

Más detalles

Tutorial Oracle SQL Developer 1.2.1

Tutorial Oracle SQL Developer 1.2.1 Tutorial Oracle SQL Developer 1.2.1 Departamento de Informática Índice Í0. Introducción...3 1. Conexión y desconexión de la base de datos...3 2. Ejecución de sentencias SQL...4 3. Creación de tablas...6

Más detalles

Audit. Trail Cleanup en Oracle11gr2, Oracle11gr1, Oracle10gr2

Audit. Trail Cleanup en Oracle11gr2, Oracle11gr1, Oracle10gr2 Audit. Trail Cleanup en Oracle11gr2, Oracle11gr1, Oracle10gr2 Documento generado por Para el sitio Índice 1. Introducción... 2 2. Disponibilidad del package DBMS_AUDIT_MGMT... 3 3. Borrado de archivos

Más detalles

índice (2.2.1) cuentas administrativas 7 (2.2.2) privilegios administrativos 8

índice (2.2.1) cuentas administrativas 7 (2.2.2) privilegios administrativos 8 (2) (3) administración de bases de datos (Unidad 2) control del acceso a la base de datos índice (2.1) introducción 7 (2.2) cuentas y permisos administrativos 7 (2.2.1) cuentas administrativas 7 (2.2.2)

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DDL Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda SQL DDL Lenguaje SQL Sub-lenguajes Dialectos Agenda SQL DDL Esquemas

Más detalles

BACKUP Y RECUPERACION

BACKUP Y RECUPERACION Curso: Sistemas de Bases de Datos 2 Plataforma: Windows BACKUP Y RECUPERACION La realización de un backup y su correspondiente restauración garantiza la persistencia de los datos dentro de una base de

Más detalles

EL ENTORNO DE TRABAJO SQL ORACLE

EL ENTORNO DE TRABAJO SQL ORACLE PREVIO 2 EL ENTORNO DE TRABAJO SQL ORACLE Y LENGUAJE DE DEFINICIÓN DE DATOS DDL) INTRODUCCIÓN A ORACLE Oracle10g es de las últimas versiones de esté manejador de base de datos, incorpora la tecnología

Más detalles

Administración Avanzada de Oracle 10g. Prácticas de shared server.

Administración Avanzada de Oracle 10g. Prácticas de shared server. PRACTICAS TEMA 7. SHARED SERVER. 1. Observar la estructura e información proporcionada por las vistas V$DISPATCHER, V$DISPATCHER_RATE, V$QUEUE, V$SHARED_SERVER, V$CIRCUIT y V$SHARED_SERVER_MONITOR. Consultar

Más detalles

Instituto Profesional DuocUC Escuela de Ingeniería Componentes Arquitectura Oracle

Instituto Profesional DuocUC Escuela de Ingeniería Componentes Arquitectura Oracle Componentes Arquitectura Oracle Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá: Comprender la Arquitectura Oracle y sus principales componentes Listar las

Más detalles

Instituto Profesional DuocUC Escuela de Ingeniería Control File

Instituto Profesional DuocUC Escuela de Ingeniería Control File Control File Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá saber lo siguiente: Explicar el uso del archivo de control Listar los contenidos del archivo

Más detalles

Uso de Jobs en Oracle. Establecer los lineamientos necesarios para el manejo de tareas programadas jobs en la Base de Datos Oracle.

Uso de Jobs en Oracle. Establecer los lineamientos necesarios para el manejo de tareas programadas jobs en la Base de Datos Oracle. Página 1 de 11 1. Objetivo y Alcance Establecer los lineamientos necesarios para el manejo de tareas programadas jobs en la Oracle. Este instructivo comprende desde la Introducción hasta el ejemplo de

Más detalles

Realizado por: Maravillas Muñoz Fernando Fernández Ginés Fernández

Realizado por: Maravillas Muñoz Fernando Fernández Ginés Fernández Realizado por: Maravillas Muñoz Fernando Fernández Ginés Fernández 1 ÍNDICE Importación y exportación de datos 1. Introducción Pág. 3 2. Cuándo es útil exportar / importar datos en Oracle?.Pág.3 3. Importación

Más detalles

Curso de MySQL y Java

Curso de MySQL y Java Curso de MySQL y Java Introducción: instalación, arranque y primeros pasos 1. Material En este curso vamos a trabajar con el servidor mysql versión 4.0.18. También utilizaremos una herramienta llamada

Más detalles

Conectado a sqlplus hacer una descripción de las vistas. Consultar también en la documentación en línea.

Conectado a sqlplus hacer una descripción de las vistas. Consultar también en la documentación en línea. PRACTICAS. RECUPERACION. 1. Obtener la definición y comprobar el contenido de las vistas V$DATAFILE, V$TABLESPACES, V$CONTROLFILE, V$ARCHIVED_LOG, V$PARAMETER, V$RECOVER_FILE y V$RECOVERY_LOG Conectado

Más detalles

8 SQL SERVER 2008 RA-MA

8 SQL SERVER 2008 RA-MA ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server

Más detalles

6 El catálogo del sistema

6 El catálogo del sistema 6 El catálogo del sistema Un sistema de gestión de base de datos debe llevar la cuenta de gran cantidad de información referente a la estructura de una base de datos con el fin de efectuar sus funciones

Más detalles

PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS.

PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS. PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS. 2.1. Diseñar, sobre el papel, una BD teniendo en cuenta las contiendas de E/S y la organización de los tablespaces básicos. Suponer 4 discos: /u01

Más detalles

Oracle 12c Administración

Oracle 12c Administración Introducción 1. Objetivos del libro 19 2. Presentación de Oracle Database 12c 20 2.1 Introducción 20 2.2 Principales novedades de la versión 12 22 3. Convenciones de escritura 24 Las bases de la arquitectura

Más detalles

Cumplimiento Regulatorio: Como la tecnología Oracle nos puede ayudar?

Cumplimiento Regulatorio: Como la tecnología Oracle nos puede ayudar? Cumplimiento Regulatorio: Como la tecnología Oracle nos puede ayudar? Miguel Palacios (miguel.palacios@gbsperu.net) Dominio A11 Sistema de Control de Accesos A 11.2.2 Gestión de privilegios

Más detalles

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus Iniciando con Oracle Índice de contenido Ingresando a Oracle...1 Cambiando Su Contraseña...1 Ingresando un Comando SQL en SQL*Plus...2 Saliendo de SQL*Plus...2 Consiguiendo Ayuda...2 Creación de una Tabla...3

Más detalles

MANUALITO MS-SQL SERVER

MANUALITO MS-SQL SERVER MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server

Más detalles

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN ORACLE

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN ORACLE LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN ORACLE GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Estructura de contenidos.

Más detalles

Recuperación de instancias dañadas usando RMAN

Recuperación de instancias dañadas usando RMAN Recuperación de instancias dañadas usando RMAN Isabel Terrero Gómez SGBD 1 Herramientas de recuperación : Ficheros redo logs: Ficheros de cambio de almacenamiento en la BD (Recovery). Se almacenan los

Más detalles

Oracle Database 12c (12.1.0.2.0) Instalación-Creación de Base de Datos

Oracle Database 12c (12.1.0.2.0) Instalación-Creación de Base de Datos Oracle Database 12c (12.1.0.2.0) Instalación-Creación de Base de Datos Antes de comenzar la instalación del software de la base de datos es necesario copiar el software a la máquina virtual. Para ello

Más detalles

Cómo abrir la base de datos de Aspel-SAE 5.0?

Cómo abrir la base de datos de Aspel-SAE 5.0? Cómo abrir la base de datos de Aspel-SAE 5.0? 1 Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde la

Más detalles

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este

Más detalles

Tema 3. Instancia Oracle

Tema 3. Instancia Oracle Tema 3. Instancia Oracle Instancia Creación n de la Base de Datos Fichero de Parámetros Arranque y Parada de la Base de Datos Instancia Oracle Cada servidor Oracle esta compuesto por: Una Base de Datos:

Más detalles

Microsoft SQL Server 2008. Usuarios, Roles, Encriptación y Back Up de la base de datos.

Microsoft SQL Server 2008. Usuarios, Roles, Encriptación y Back Up de la base de datos. Microsoft SQL Server 2008 Usuarios, Roles, Encriptación y Back Up de la base de datos. Creación de un nuevo Usuario 1. Dar clic en Seguridad. 2. Dar clic derecho en Logins. Creación de un nuevo Usuario

Más detalles

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER

Más detalles

PROGRAMA DEL CURSO ORACLE DATABASE 11G ADMINISTRATOR I

PROGRAMA DEL CURSO ORACLE DATABASE 11G ADMINISTRATOR I PROGRAMA DEL CURSO ORACLE DATABASE 11G ADMINISTRATOR I (Teleformación 150 horas) CONTENIDOS TEÓRICOS: EXPLORACIÓN DE LA ARQUITECTURA DE ORACLE DATABASE Visión general de la arquitectura de Oracle database

Más detalles

ANÁLISIS TEÓRICO/PRÁCTICO DE LA TRADUCCIÓN DE: INFORMIX-4GL A JAVA ÁNGEL SUÁREZ GARCÍA JUNIO DE 2008

ANÁLISIS TEÓRICO/PRÁCTICO DE LA TRADUCCIÓN DE: INFORMIX-4GL A JAVA ÁNGEL SUÁREZ GARCÍA JUNIO DE 2008 ANÁLISIS TEÓRICO/PRÁCTICO DE LA TRADUCCIÓN DE: INFORMIX-4GL A JAVA ÁNGEL SUÁREZ GARCÍA JUNIO DE 2008 2 ÍNDICE GENERAL: PREÁMBULO...6 PLANTEAMIENTO 4GL...8 INTRODUCCIÓN 4GL...8 ESTUDIO DEL LENGUAJE INFORMIX-4GL...9

Más detalles

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su: CURSO DE ORACLE DESCRIPCIÓN Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.

Más detalles

OBJETIVOS METODOLOGÍA PROCEDIMIENTO 1.- Trabajo con el servidor de bases de datos Sybase

OBJETIVOS METODOLOGÍA PROCEDIMIENTO 1.- Trabajo con el servidor de bases de datos Sybase UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD DE INGENIERIA Departamento de Ingeniería de Sistemas e Industrial Curso de Bases de Datos Por: Ismael Castañeda Fuentes Taller Marzo 21 de 2013 OBJETIVOS Conectarse

Más detalles

FIREBIRD: ADMINISTRACIÓN Y SEGURIDAD

FIREBIRD: ADMINISTRACIÓN Y SEGURIDAD FIREBIRD: ADMINISTRACIÓN Y SEGURIDAD FIREBIRD: ADMINISTRACIÓN Y SEGURIDAD 1.- SEGURIDAD...1 2.- TABLAS Y VISTAS DE SISTEMA...5 3.- MONITORIZACIÓN...6 4.- CONFIGURACIÓN...8 5.- HERRAMIENTAS...9 5.1.- ISQL...9

Más detalles

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

2. ESTUDIO DE INDICES

2. ESTUDIO DE INDICES Asignatura de Administración de Bases de Datos Curso 2011/2012 Pág. 1 PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS Una compañía de salud gestiona datos relativos a las consultas médicas a pacientes por

Más detalles

Manipulando Datos. y Transacciones

Manipulando Datos. y Transacciones Autor: Nicola Strappazzon C. e-mail: nicola51980@gmail.com Blog: http://www.swapbytes.com/ Revisión: 17/11/11 8 Manipulando Datos Lección y Transacciones Este material se encuentra basado en el curso de

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS TEMA 6. ESPACIO DE UNDO. 1. Consultar el fichero de inicialización de la base de datos y averiguar cuales de los parámetros de undo están definidos y su valor actual. /home/oracle (CURSO01)>

Más detalles

SQL Server 2008 Seguridad. Marta Zorrilla

SQL Server 2008 Seguridad. Marta Zorrilla SQL Server 2008 Seguridad Marta Zorrilla Tabla de contenidos Modelo de Seguridad en SQL Server Inicios de Sesión y Roles de servidor Seguridad de bases de datos Usuarios Roles de base de datos Roles definidos

Más detalles

Ejercicios: Administración de Bases de Datos en ORACLE

Ejercicios: Administración de Bases de Datos en ORACLE Ejercicios: Administración de Bases de Datos en ORACLE BDA-1 Arquitectura de ORACLE Ejercicios: 1. Si un usuario se conecta al SQL*Plus y realiza un UPDATE sobre la tabla Empleados. Qué proceso ejecuta

Más detalles

INFORME DE CREACION DE PHYSICAL STANDABY (SALVIUS) DATABASE ORACLE DATA GUARD

INFORME DE CREACION DE PHYSICAL STANDABY (SALVIUS) DATABASE ORACLE DATA GUARD INFORME DE CREACION DE PHYSICAL STANDABY (SALVIUS) DATABASE ORACLE DATA GUARD 1 Índice Objetivo:... 3 Información:... 3 Formas de implementación:... 3 Pasos de la implementación... 4 1. Creacion de directorio

Más detalles

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g El temario se divide en tres partes: Parte I. Lenguaje SQL Lenguaje SQL Objetivos Conocer los componentes de las bases de datos relacionales Obtener los conocimientos del lenguaje SQL para el manejo de

Más detalles

Estructuras de Oracle

Estructuras de Oracle Estructuras de Oracle Estructuras de Oracle Tablas En este capítulo se van a tratar dos temas fundamentales en toda base de datos Oracle: los usuarios o esquemas y las tablas. Se explicará todo muy por

Más detalles

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ]

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ] SINTAXIS DE SQL-92 Introducción: Se presenta brevemente un resumen de la sintaxis de SQL según el estándar ISO 9075 (SQL- 92), dividido en tres partes: - Lenguaje de Definición de Daots (LDD), - Lenguaje

Más detalles

Universidad Nacional de Costa Rica Administración de Bases de Datos

Universidad Nacional de Costa Rica Administración de Bases de Datos Universidad Nacional de Costa Rica Administración de Bases de Datos Creación de una base de datos Oracle Para obtener más información, visite www.slinfo.una.ac.cr Autor: Steven R. Brenes Chavarria Email:

Más detalles

Creación de un Multitenant Container Database 12c de forma Manual

Creación de un Multitenant Container Database 12c de forma Manual Creación de un Multitenant Container Database 12c de forma Manual Por Francisco Riccio Introducción En algunas ocasiones hemos tenido la necesidad de crear bases de datos de forma manual, quizás por automatizar

Más detalles

Fundamentos de Oracle

Fundamentos de Oracle Fundamentos de Oracle Introducción Este curso de 40 horas de duración ofrece a los asistentes los conocimientos necesarios para trabajar con el servidor de bases de datos empresarial Oracle 10g, centrándose

Más detalles

Tema: Creacion de una base de datos utilizando sintaxis Sql.

Tema: Creacion de una base de datos utilizando sintaxis Sql. Base de datos I. Guía 4 1 INSAFOR Tema: Creacion de una base de datos utilizando sintaxis Sql. Objetivo Específico Comprender la sintaxis SQL para crear base de datos y tablas Crear una base de datos con

Más detalles

5 Objetos de base de datos

5 Objetos de base de datos 5 Objetos de base de datos Una consulta SQL, restringiendo las filas resultantes, agrupando valores a nivel de grupos de datos, realizando conversiones de datos, etc., puede ser almacenada en la base de

Más detalles

Diseño de bases de datos

Diseño de bases de datos Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes sn. 41012 Sevilla TlfFax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es Diseño

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS TEMA 5. TABLESPACES. 5.1. Consultar los tablespaces que componen la BD. Comprobar los ficheros que tiene cada uno de ellos. Cuáles son 'locales' y cuáles no? 5.2. Crea el tablespace DATACURSOxy,

Más detalles

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 ESTRUCTURA DEL SEMINARIO Modulo 1: Crear y administrar una base de datos SQL Server Métodos para crear una base de datos SQLServer.

Más detalles

Administración Básica de Oracle10g

Administración Básica de Oracle10g PRACTICAS TEMA 3. FICHERO DE CONTROL. Administración Básica de Oracle10g 3.1. Localizar el fichero de control desde el S.O y desde la propia BD. 3.2. Consultar la información de la BD relativa al contenido

Más detalles

Instalación de MySQL 5.1 en Windows

Instalación de MySQL 5.1 en Windows Instalación de MySQL 5.1 en Windows Aspectos importantes antes de la instalación. 1. Determinar si la plataforma donde se desea hacer la instalación está soportada. 2. Elegir la distribución que se instalará.

Más detalles