12
Shared Web hosting: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

(VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

Embed Size (px)

Citation preview

Page 1: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

Shared Web hosting: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

Page 2: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

What Is VPD? Shared web hosting /VPD. How VPD works ? Implantation. Enhancement. Security.

Agenda

Page 3: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

It is a technique that enables different users to work in the same schema but the access control will make each user feel like they are accessing their own schema .

Provided by: Oracle.

What is VPD?

Page 4: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

Generally

Page 5: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

www.forum1.com

www.forum2.com

www.forum3.com

Forums share same common tables..But different content.

Page 6: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

Posts

Posts ;

Posts ;

VPD: Virtual Private Database is physically one DB but virtually many.

Shared Web hosting /VPD

Page 7: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

user send a SQL request to a table,

DBMS automatically adds a where clause to the query as a security action.

How VPD works?

SELECT * FROM Posts

WHERE Forum_NM = “ forum 1 ”;

DBMS

Page 8: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

Implementation

Additional attributes required.

PL/SQL programing language used for creating a function.

VPD policy defined and assigned to the table.

Page 9: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

Shared Database/Limited resources

Lower cost.

Security.

Enhancement

Page 10: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

Data level security not Application level.

Row level security.

Security is powerful because it is enforced by the DBMS.

Elimination of the application security problem.

Security

Page 12: (VPD) Virtual Private Database Technique Hessah Hassan Al_kaoud

Thank you for listeningHessah Hassan Al_kaoud