1) Assume the EMPLOYEE table has the following rows ID DEPT SALARY NAME 100 SALES 40000 Smith 101 RD 38000 Terry 102 HR 60000 David 103 SALES 58000 Ellie 104 RD 70000 Judy a) Provide the complete PL/SQL code to implement a Virtual Private Database such that an employee could only view the records for employees in the same department while masking coworkers’ salary with NULL. b) Based on the Virtual Private Database you implemented in step a), would an employee be able to insert, update or delete a record for another employee who works in another department? If yes, what might be the potential security risk and how would you fix the problem by setting up the VPD appropriately?

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

1) Assume the EMPLOYEE table has the following rows
ID DEPT SALARY NAME
100 SALES 40000 Smith
101 RD 38000 Terry
102 HR 60000 David
103 SALES 58000 Ellie
104 RD 70000 Judy
a) Provide the complete PL/SQL code to implement a Virtual Private Database such
that an employee could only view the records for employees in the same
department while masking coworkers’ salary with NULL.
b) Based on the Virtual Private Database you implemented in step a), would an
employee be able to insert, update or delete a record for another employee who
works in another department? If yes, what might be the potential security risk and
how would you fix the problem by setting up the VPD appropriately? 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
SQL Functions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education