Given the following database schema: Student (snum: integer, sname: char(30), major: char(25), level: char(2), age: integer) Faculty (fid: integer, fname: char(30), deptid: integer) Class (cname: char(40), meets_at: char(20), room: char(10), fid: integer | fid REFS Faculty.fid) Enrolled (snum: integer, cname: char(40) | snum REFS student.snum, cname REFS class.name) Find the names of faculty members and their departments, classes and room number which they teaching. Also include faculty members even they are not teaching. Lab Task Write SQL expressions for each of the following queries using outer join and execute them: 1. Find the names of all juniors (Level = JR) who are either enrolled or not in a class taught by ‘Ivana Teach’. 2. Find the names of faculty members that either teach to class ‘database systems’ or not. 3. Find the name of the courses that is either taught by a faculty member or not. 4. Find the names of classes that is either taught by ‘Richard Jackson’ or not and their times when a class meet there. 5. Retrieve the snum and sname of students who have taken classes either from ‘Ivana Teach’ or ‘Linda Davis’ or both. 6. Find room number where a faculty member either takes a class or not. 7. Find the department IDs where students have been enrolled or not. 8. Find the room number where either Robert Brown teaches or not.

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
100%

Given the following database schema:
Student (snum: integer, sname: char(30), major: char(25), level: char(2), age: integer)
Faculty (fid: integer, fname: char(30), deptid: integer)
Class (cname: char(40), meets_at: char(20), room: char(10), fid: integer | fid REFS Faculty.fid)
Enrolled (snum: integer, cname: char(40) | snum REFS student.snum, cname REFS class.name)

Find the names of faculty members and their departments, classes and room number which they
teaching. Also include faculty members even they are not teaching.
Lab Task
Write SQL expressions for each of the following queries using outer join and execute them:
1. Find the names of all juniors (Level = JR) who are either enrolled or not in a class taught
by ‘Ivana Teach’.
2. Find the names of faculty members that either teach to class ‘database systems’ or not.
3. Find the name of the courses that is either taught by a faculty member or not.
4. Find the names of classes that is either taught by ‘Richard Jackson’ or not and their times
when a class meet there.
5. Retrieve the snum and sname of students who have taken classes either from ‘Ivana
Teach’ or ‘Linda Davis’ or both.
6. Find room number where a faculty member either takes a class or not.
7. Find the department IDs where students have been enrolled or not.
8. Find the room number where either Robert Brown teaches or not.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Transaction Processing
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
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