Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4.-Elegimos plantilla “General Purpose” para la creación de la base de datos. En mostrar detalles
se puede consultar la descripción de dicha plantilla
19.-Crear tablespace:nombre
Tablespace almacen
DATAFILE ‘c:\oracle\oradata\empresa\almacn01.ora’
Tablespace produccion
DATAFILE ‘c:\oracle\oradata\empresa\prodccn01.ora’
Tablespace ventas
DATAFILE ‘c:\oracle\oradata\empresa\ventas01.ora’
Le asignamos
el tablespace
informatica
A partir de este momento será i_emp1 el que ejerza como DBA y con
dicho usuario realizaremos todo lo relacionado con la administración de
la base de datos.
cig VARCHAR2(20)
cid NUMBER(6)
cad VARCHAR2(25)
Francisco Manuel Alcaide Perpiñán, ASIR 3 Nocturno. Administración de Base de Datos
) TABLESPACE almacen;
cpd VARCHAR2(25)
) TABLESPACE produccion;
cvd VARCHAR2(25)
) TABLESPACE ventas;
WHERE owner=UPPER(‘i_emp1’);
Usuario gerente
33.-Usuario gerente
QUOTA 5M ON informatica;
QUOTA 5M ON informatica;
37.-Empleados de informática
QUOTA 5M ON almacen;
Francisco Manuel Alcaide Perpiñán, ASIR 3 Nocturno. Administración de Base de Datos
QUOTA 5M ON almacen;
QUOTA 5M ON ventas;
40.-Empleados de ventas
Ejercicio Número 1
44.-Respuesta positiva del sistema (no contiene ningún valor nuestra tabla, pero muestra la
columna correspondiente)
45.-Tras definir un sinónimo, se puede referir a la tabla propiedad de i_emp1 mediante el nombre
del sinónimo.
Francisco Manuel Alcaide Perpiñán, ASIR 3 Nocturno. Administración de Base de Datos
Ejercicio Número 2
48.-Mensaje que muestra el sistema ante el intento de una nueva conexión por parte de otro
usuario. ORA-01090: shutdown in progress-connection is not permitted.
Francisco Manuel Alcaide Perpiñán, ASIR 3 Nocturno. Administración de Base de Datos
50.-Mensaje a usuario en cliente cuando realiza alguna acción. ORA-00028: su sesión ha sido
matada.
Francisco Manuel Alcaide Perpiñán, ASIR 3 Nocturno. Administración de Base de Datos
Sin embargo, la base de datos, sigue sin cerrarse, ¿tendremos que matar
el resto de sesiones que crea SQL Developer?
1. STARTUP NOMOUNT
El inicio de la instancia incluye: lectura del archivo de parámetros
initsid.ora, asignación de la SGA, inicio de los procesos en segundo
plano y apertura del archivo ALERT y los archivos de rastreo.
54.-Inicio de la instancia
Francisco Manuel Alcaide Perpiñán, ASIR 3 Nocturno. Administración de Base de Datos
Desde SQLPlus:
STARTUP MOUNT
Ejercicio Número 3
Resp:
Para realizar esta tarea, el Administrador podría crear un perfil, con las
limitaciones impuestas y asignar ese perfil a los empleados del
departamento de informática. Decide crear el perfile a través de la
consola SQLPLus.
IMPORTANTE: Para que el sistema tenga en cuenta los perfiles hay que
fijar el siguiente parámetro a TRUE, bien desde la consola Enterprise
Manager, o bien directamente desde SQLPlus de la siguiente manera:
61.-Fijando resource_limit a true. Como está seleecionado Ejecutando arriba, será válido hasta
que la base de datos se reinicie.
SESSIONS_PER_USER 2
CONNECT_TIME UNLIMITED
FAILED_LOGIN_ATTEMPTS 3;
¿Qué ocurre si i_emp2 intenta realizar otra conexión, por ejemplo desde
SQLplus?
73.-Cuenta desbloqueada
máximo de dos minutos, así que tendrá que añadir al perfil el parámetro
IDLE_TIME y fijarlo a 2, como sigue:
Ejercicio número 4
Resp:
En el caso de que más adelante tuviese que crear otros usuarios con estos
mismos privilegios, puede decidir crear un rol que tenga los siguientes
privilegios: CREATE SESSION, CREATE TABLE, CREATE VIEW, INSERT y SELECT
en ventasdata.
Tablespace
DATAFILE ‘c:\oracle\oradata\empresa\compras01.ora’
Usuario
QUOTA 1M ON compras;
Rol
Ejercicio número 5
Resp:
83.-comprobando que, en efecto, v_emp1 (Director de Ventas) puede otorgar privilegios a otros
usuarios sobre ventasdata (que recordemos, pertenece al esquema del Administrador i_emp1).
84.-v_emp2 se conecta a la base de datos e intenta consultar la tabla ventasdata antes de que
su director le haya otorgado los permisos. El sistema le muestra el error ORA-00942: la tabla o vista
no existe
85.-El Director de Ventas, v_emp1 otorga el privilegio de consultar la tabla ventasdata a su nuevo
empleado.
Francisco Manuel Alcaide Perpiñán, ASIR 3 Nocturno. Administración de Base de Datos
88.-empleado de almacen a_emp2 carece de los privilegios necesarios para borrar datos de la
tabla almacendata
Podría actualizar los valores introducidos por los correctos, pero podría ser
largo. O simplemente supongamos que tampoco tuviera permisos para
actualizar la tabla. Como al insertar los valores no ha realizado un
COMMIT, si ejecuta ROLLBACK, dejará sin efecto la introducción de esos
valores.
Simple error de
teclear mal
i_emp1
Eliminando usuarios
92.-Tablespace produccion modificado a OFFLINE. Notar que nos tenemos que conectar con
usuario SYS como SYSDBA