Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Student StudentId First Name Last Name Address City State Zip code Semester 1256

ID: 3608488 • Letter: S

Question

Student

StudentId

First Name

Last Name

Address

City

State

Zip code

Semester

1256

Ahmad

Hassan

164 A block garden town

Lahore

Punjab

54000

Second

2435

Ali

Mirza

76 C officers colony

Lahore

Punjab

54000

Fourth

Employee

EmployeeId

First Name

Last Name

Address

City

State

Zip code

Designation

12345

Talha

Ali

267 F Defence

Lahore

Punjab

54000

Professor

32145

Hamza

umar

435 G Model Town

Lahore

Punjab

54000

Asst. Professor

65478

Salman

Ahmed

18 A cantt

Lahore

Punjab

54000

Lecturer

75674

Faiz

Hussain

16 B Defence

Lahore

Punjab

54000

Teacher Assistant

56783

Haneef

Raza

196D Shadman

Lahore

Punjab

54000

Registrar

87368

Kashif

Ali

231 A Gulberg

Lahore

Punjab

54000

Accountant

Write DDL statements to

a.       Create view that showsstudent’s Id and their respective semesters

b.       Grant the rights ofselecting and viewing the view, created in part a, to‘Teacher Assistants’

c.       Create view that showsteachers Id, address, city, state, zipcode and designation.

d.       Grant the access rights(which includes selection and updation) of the view, created inpart c, to the employee ‘Registrar’

StudentId

First Name

Last Name

Address

City

State

Zip code

Semester

1256

Ahmad

Hassan

164 A block garden town

Lahore

Punjab

54000

Second

2435

Ali

Mirza

76 C officers colony

Lahore

Punjab

54000

Fourth

Explanation / Answer

1.    CREATE view view_student  AS          SELECTstudentId,semesters from Student;          we canquery the view above as follow:          SELECT * from view_student;

2.    Grant  SELECT onview_student to Teacher Assistants;          Grantuses the  SELECT and UPDATE operations are doing.It grants that operations from view table


if we see the view_student we can grant SELECT option.

3. CREATE view view_employee AS         SELECT teachersId, address, city, state, zipcode, designation fromemployee;

4.      Grant SELECT on view_employee toRegistrar;         Grant UPDATE on view_employee toRegistrar;