IT Certifications · 1Z0-116

Oracle Database Security Administration Exam Practice Test

Oracle Database security administration centers on controlling who can connect, what database actions they can perform, and how sensitive data is protected. The available practice material includes account status, authentication methods, privilege management, stored-procedure access, row-level policies, data masking, and accountability for privileged work.

Exam overview

Exam providerOracle
Exam code1Z0-116
CategoryIT Certifications

About the Oracle Database Security Administration Exam

Security administration requires matching controls to specific risks. Account management includes identifying locked or expired accounts and preventing login until an account is enabled. Authentication choices include client-certificate methods, while authorization work involves granting only necessary privileges and removing access that no longer fits a user’s role. Administrators may use stored procedures to permit approved operations without exposing direct table privileges, and row-level security policies to restrict records according to user context. Data masking can limit exposure of selected values in query results. For privileged operations, independent records help support accountability. Database security also extends to operating-system access, because users with direct access to database files may bypass database-level controls. These concepts connect access design with practical administration decisions about limiting exposure and maintaining oversight.

Sample Practice Questions

Review a selection from this exam's published US Practice Tests practice bank.

Question 1

An organization wants a database account to authenticate using a client certificate rather than a password stored in the database. Which authentication approach is designed for this?

  1. AExternal authentication using a certificate
  2. BPassword-file authentication for every user
  3. CA tablespace quota
  4. DA database profile with a long password lifetime
Show answerCorrect answer: A

Oracle supports external authentication methods, including certificate-based authentication in appropriate configurations. A quota and profile settings do not change the authentication mechanism.

Question 2

A database administrator wants to prevent a user from creating a database session until an account is re-enabled. Which account action is appropriate?

  1. ASet the account to EXPIRED
  2. BLock the account
  3. CRevoke CREATE SESSION from PUBLIC
  4. DSet the account's default tablespace to TEMP
Show answerCorrect answer: B

Locking an account prevents it from being used to establish new sessions until it is unlocked. Expiring a password requires a password change, while the other choices do not specifically disable that account's login.

Question 3

An application should be able to read and update a table only while a specific business operation is running. Which mechanism can temporarily grant and then revoke those object privileges as part of controlled administration?

  1. AA scheduled privilege-management procedure
  2. BA database profile assigned to the application schema
  3. CA synonym owned by the application schema
  4. DA tablespace default storage clause
Show answerCorrect answer: A

A controlled privilege-management procedure can grant required object privileges for a defined period and revoke them afterward. Profiles, synonyms, and storage clauses do not provide timed privilege grants or revocations by themselves.

Question 4

A privileged administrator must perform sensitive database work, and the organization wants an independent record of the administrator's actions. Which practice best supports accountability?

  1. AUse a uniquely attributable administrator account for each person.
  2. BHave all administrators use one shared account and rotate its password monthly.
  3. CAllow administrators to connect only through a common application account.
  4. DDisable session recording so administrative work is not interrupted.
Show answerCorrect answer: A

Distinct, individually attributable accounts make it possible to associate privileged activity with a specific person. Shared credentials weaken attribution even when the shared password is rotated.

Question 5

Why should database administrators review and remove privileges that are no longer needed after a user's job responsibilities change?

  1. ATo reduce the user's current authorization to match current duties
  2. BTo make database backups complete more quickly
  3. CTo force the user to create a new schema
  4. DTo disable all auditing for the user's sessions
Show answerCorrect answer: A

Removing obsolete privileges keeps access aligned with current responsibilities and reduces unnecessary authorization. It does not directly control backups, schema creation, or auditing.

Question 6

A database administrator needs to determine whether a database user's password has expired or the account is locked, without attempting a login. Which data dictionary view is the most direct starting point for account status?

  1. ADBA_USERS
  2. BDBA_TABLES
  3. CDBA_DATA_FILES
  4. DV$SESSION_WAIT
Show answerCorrect answer: A

DBA_USERS contains account metadata, including account status information. The other views describe tables, datafiles, or session wait events rather than the user's account status.

Question 7

A DBA wants an application account to use a stored procedure that performs updates, without granting direct UPDATE access to the underlying table. Which design supports this separation?

  1. AGrant EXECUTE on a suitably controlled definer-rights procedure
  2. BGrant UPDATE ANY TABLE to the application account
  3. CGrant SELECT ANY TABLE and rely on the procedure
  4. DMake the application account the table owner
Show answerCorrect answer: A

A definer-rights procedure can perform operations using its owner's privileges, allowing callers to receive only EXECUTE on the procedure rather than direct table privileges. The procedure must be carefully designed and secured.

How to use this practice test

The free practice bank contains 50 questions; each session presents up to 20 random questions. Use a session to work through scenarios involving Oracle account controls, authentication, privileges, row-level access, masking, and accountability. Results appear after the session, helping you identify which security decisions or feature distinctions need another review.

Preparation tips

  • Practice distinguishing authentication from authorization, including when client-certificate authentication is appropriate.
  • Work through account-status scenarios using relevant data dictionary information, and identify the action needed before a locked or disabled account can connect.
  • Compare direct table privileges with access through stored procedures; map each approach to least-privilege requirements.
  • Review how row-level security policies and data masking address different concerns: limiting visible rows versus obscuring selected values.
  • For privileged administration scenarios, identify controls that preserve independent evidence of actions and restrict direct operating-system access to database files.
Official sourceOfficial exam page ↗