Conceptos Clave de Administración Oracle Database: Configuración y Seguridad
Este documento presenta una serie de preguntas y respuestas fundamentales sobre la administración, configuración y seguridad de bases de datos Oracle, abarcando desde la gestión de almacenamiento hasta la auditoría de usuarios y privilegios.
Preguntas y Respuestas sobre Oracle Database
- 1. Tamaño del datablock: De 8 a 32 KB, aunque se encuentran rangos de 2 a 32 KB.
- 2. ¿Para qué se utiliza un
TABLESPACE
? c) Lógicamente, para almacenar los datos. - 3. ¿Qué almacena el
TABLESPACE SYSTEM
? b) Almacena el diccionario de datos. - 4. ¿Qué tipos de segmentos existen en Oracle? c) Temporales y
ROLLBACK
. - 5. ¿Para qué se utilizan los
EXTENT
en Oracle? c) Para controlar el tamaño delTABLESPACE
. - 6. ¿Qué indica el parámetro
PCTFREE
? a) El porcentaje mínimo de espacio que se debe dejar libre en un bloque para futuras actualizaciones. - 7. ¿Para qué se utiliza
UNDO DATA
? d) Para recuperar transacciones. - 8. ¿Para consultar el valor de qué? e) Ninguna de las anteriores.
- 9. La siguiente definición: “Conjunto de…” a) Segmentos.
- 10. ¿Qué significa
PARTIALLY AVAILABLE
? a) Contiene información de una transacción en duda. - 11. ¿Cuál es el parámetro que configura el tiempo de retención de la información
UNDO
? c)UNDO_RETENTION
. - 12. El
TABLESPACE
por defecto dentro del proceso de creación de usuario corresponde a: c) Un lugar donde el usuario creará objetos. - 13. Dentro del formato de creación de usuario, el término
QUOTA
corresponde a: c) El control del uso de recursos. - 14. El privilegio
CREATE ANY DIRECTORY
permite: c) A los desarrolladores llamar a códigosPL/SQL
. - 15. Un rol es: d) Un conjunto de privilegios que pueden ser otorgados.
- 16. La vista del diccionario de datos
DBA_SYS_PRIVS
: c) Lista los privilegios del sistema otorgados a un usuario. - 17. El
LISTENER
de Oracle corresponde a: b) Un proceso servidor que provee la conectividad de red con la base de datos Oracle. - 18. El parámetro de seguridad de contraseña
PASSWORD_GRACE_TIME
corresponde a: a) El número de días durante los cuales un usuario debe cambiar su contraseña. - 19. La auditoría de grano fino corresponde a: e) Ninguna de las anteriores.
- 20. La sentencia correcta para crear un
TABLESPACE
llamadoDATACURSO
manejado por diccionario es: b)CREATE TABLESPACE DATACURSO DATAFILE 'c:/oracle/product/10.2.0/oradata/oracle_1/datacurso01.dbf' EXTENT MANAGEMENT DICTIONARY;
- 21. La sentencia
DROP TABLE empleado PURGE
: c) Elimina definitivamente la tablaempleado
sin pasar por la papelera de reciclaje. - 22. Para renombrar un fichero de un
TABLESPACE
, este debe estar en estado: b)OFFLINE
. - 23. Señale la alternativa falsa: b) Un
TABLESPACE
temporal puede ponerse en modoREAD ONLY
. - 24. Para revocar el permiso de creación de sesión a un usuario llamado
administrador
se utiliza: b)REVOKE CREATE SESSION FROM administrador;
- 25. Para ubicar el número de segmentos fuera de línea se utiliza la sentencia: d)
SELECT COUNT(*) FROM DBA_ROLLBACK_SEGS WHERE STATUS = 'OFFLINE';
- 26. Para bloquear la cuenta del usuario
Prueba04
: b)ALTER USER Prueba04 ACCOUNT LOCK;
- 27. ¿Para qué se utiliza el privilegio del sistema
ALTER ANY ROLE
? e) Todas las anteriores. - 28. Las auditorías en la base de datos: c) Se deben habilitar por medio del parámetro
AUDIT_TRAIL
. - 29. Algunos estados que puede tomar el segmento
ROLLBACK
son: c)OFFLINE
,ONLINE
,NEEDS RECOVERY
,INVALID
. - 30. Una tabla o índice, Oracle lo almacena: c) Lógicamente en un
TABLESPACE
y físicamente en unDATAFILE
. - 31. Una configuración de retención de
UNDO
con un valor 0 significa: d) Que la retención será de segundos. - 32. ¿Cuál de los siguientes componentes corresponde a una estructura lógica de una base de datos Oracle? d) Todas las anteriores.
- 33. Luego de ejecutar la sentencia
CREATE TABLESPACE DATOS DATAFILE 'c:/oracle/product/10.2.0/oradata/oracle_1/datacurso.dbf' SIZE 600M EXTENT MANAGEMENT DICTIONARY ONLINE;
a) Se creó unTABLESPACE
permanente gestionado por diccionario. - 34. El parámetro que indica el porcentaje mínimo que se debe dejar libre para modificaciones de los datos de las filas que ya existen dentro del bloque es: a)
PCTFREE
. - 35. La sentencia que se utiliza para definir el
TABLESPACE undo1
de la base de datosdb1
comoUNDO TABLESPACE
es: c)ALTER TABLESPACE undo1 SET UNDO_TABLESPACE;
- 36. La sentencia que se utiliza para revocar el privilegio
SELECT
sobre la tablaEMPLEADOS
para el usuarioJPEREZ
es: c)REVOKE SELECT ON EMPLEADOS FROM JPEREZ;
- 37. ¿Qué parámetro especifica el número de días durante los cuales el usuario no puede volver a utilizar una contraseña? d)
PASSWORD_REUSE_TIME
. - 38. Al crear el perfil con la siguiente sentencia:
CREATE PROFILE perfil1 LIMIT PASSWORD_LIFE_TIME 30 PASSWORD_GRACE_TIME 5 PASSWORD_REUSE_TIME 30 FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 5/1440;
¿Cuál es el valor dePASSWORD_LOCK_TIME
? c) 5 minutos. - 39. Al crear un
TABLESPACE
, ¿cuál de las siguientes cláusulas permite agrandar automáticamente losDATAFILES
de unTABLESPACE
? a)AUTOEXTEND
. - 40. La sentencia
CREATE USER (...) IDENTIFIED EXTERNALLY DEFAULT TABLESPACE USERS;
crea un usuario que será autorizado: c) Por el sistema operativo. - 41. La opción
PASSWORD_VERIFY_FUNCTION
de un perfil es: a) Una funciónPL/SQL
que verifica la complejidad de la contraseña antes de que esta sea asignada. - 42. Luego de la ejecución de la siguiente sentencia sobre el usuario
Juan
y la tablaempleados
:AUDIT SELECT ON Juan.empleados;
¿Cuál es la forma correcta para desactivar la auditoría ejecutada anteriormente? d)NOAUDIT SELECT ON Juan.empleados;
- 43. ¿Cuál de las siguientes opciones NO corresponde a un tipo de auditoría? b) Auditoría Estadística.
- 44. Si se quiere desactivar la auditoría de sesión de los usuarios
MMena
yJAlfaro
, se ejecuta la sentencia: c)NOAUDIT SESSION BY MMena, JAlfaro;
- 45. El usuario que puede activar la función de verificación de seguridad es: b)
SYSTEM
. - 46. Los segmentos
ROLLBACK
tienen como objetivo: b) Almacenar información que ha sido cambiada por transacciones. - 47. La cabecera de un bloque: c) Posee información general del bloque, como el tipo de segmento al que pertenece.
- 48. El
LISTENER
de Oracle: d) Todas las anteriores. - 49. La sentencia
WHENEVER NOT SUCCESSFUL
de auditorías de sentencias permite: c) Auditar solo sentenciasSQL
y operaciones que fallan o generan errores. - 50. Para asignar cuota limitada al usuario
"prueba01"
en elTABLESPACE "academo"
, se utiliza: b)ALTER USER prueba01 QUOTA 10M ON academo;