Implementing Data Security Measures in Oracle DBMS Report
Implementing Data Security Measures in Oracle DBMS Report
DBMS
Report on:
Implementing Data Security
Measures in Oracle DBMS
Prepared By:
Elaf Nazm Anwar
Alla Abdulwahid
Shanga Bashir
Ruya Saleem - GB
Group: C Practical
Supervised By:
Miss. Chinar
2024 - 2025
Table of Contents
Introduction to Data Security in Oracle DBMS.............................................2
Role Management........................................................................................3
Data Encryption............................................................................................4
Conclusion....................................................................................................9
References.................................................................................................10
Introduction
Data security is an essential part of any database system to ensure the
integrity, confidentiality, and availability of data. Oracle DBMS offers
robust security features that help organizations protect their data against
unauthorized access and misuse.
Code
How it Works:
Code
How it Works:
Role Management
Roles in Oracle allow administrators to manage user privileges efficiently
by grouping them together. This helps in controlling user access levels
more effectively.
Code
How it Works:
Data Encryption
Encrypting sensitive data is crucial for securing data in Oracle DBMS.
Transparent Data Encryption (TDE) allows encryption of sensitive data
within Oracle tables.
Code
Code
How it Works:
Code
BEGIN
DBMS_REDACT.add_policy(
object_schema => 'HR',
object_name => 'employees',
column_name => 'salary',
policy_name => 'ssn_redact',
function_type => DBMS_REDACT.partial,
function_parameters => '11, NULL, NULL, 1111'
);
END;
How it Works:
column_name => 'ssn' — Applies the redaction policy to the ssn column.
Code
How it Works:
BEGIN
DBMS_RLS.add_policy(
object_schema => 'HR',
object_name => 'employees',
policy_name => 'emp_policy',
function_schema => 'HR',
policy_function => 'emp_sec_policy'
);
END;
How it Works: