Question: DROP TABLE STUDENT cascade constraints; CREATE TABLE STUDENT ( SID NUMBER(2) PRIMARY KEY, SSN CHAR(11) UNIQUE NOT NULL, firstname VARCHAR2(15), lastname VARCHAR2(15), major VARCHAR2(20), GPA

DROP TABLE STUDENT cascade constraints;

CREATE TABLE STUDENT ( SID NUMBER(2) PRIMARY KEY, SSN CHAR(11) UNIQUE NOT NULL, firstname VARCHAR2(15), lastname VARCHAR2(15), major VARCHAR2(20), GPA NUMBER(2,1), class VARCHAR2(9) );

DROP TABLE COURSE cascade constraints;

create table COURSE ( CID number(3) primary key, cname varchar2(20), dept varchar2(20) );

DROP TABLE TAKES cascade constraints;

create table TAKES ( T_SID number(2), T_CID number(3), primary key (T_SID, T_CID), foreign key (T_SID) references STUDENT(sid), foreign key (T_CID) references COURSE(CID) ); INSERT INTO STUDENT (sid, ssn, firstname, lastname, major, gpa, class) VALUES (11, '350-33-5939', 'Mary', 'Kay', 'CS', 3.3, 'Freshman'); INSERT INTO STUDENT (sid, ssn, firstname, lastname, major, gpa, class) VALUES (22, '359-12-3040', 'John', 'Blizzard', 'IT', 2.1, 'Senior'); INSERT INTO STUDENT (sid, ssn, firstname, lastname, major, gpa, class) VALUES (33, '319-30-3929', 'Barry', 'Butter', 'IT', 3.0, 'Senior'); INSERT INTO STUDENT (sid, ssn, firstname, lastname, major, gpa, class) VALUES (44, '318-50-2930', 'Ron', 'Beasley', 'CS', 2.9, 'Junior'); INSERT INTO STUDENT (sid, ssn, firstname, lastname, major, gpa, class) VALUES (55, '343-10-9583', 'Sam', 'Farley', 'CS', 3.9, 'Senior'); INSERT INTO STUDENT (sid, ssn, firstname, lastname, major, gpa, class) VALUES (66, '325-76-8869', 'Aria', 'Stake', 'IT', 3.2, 'Senior'); INSERT INTO STUDENT (sid, ssn, firstname, lastname, major, gpa, class) VALUES (77, '356-49-9899', 'Daniel', 'Robert', 'SECURITY', 3.5, 'Sophomore'); INSERT INTO STUDENT (sid, ssn, firstname, lastname, major, gpa, class) VALUES (88, '360-11-2230', 'Dwight', 'Beets', 'NMT', 3.7, 'Junior'); INSERT INTO STUDENT (sid, ssn, firstname, lastname, major, gpa, class) VALUES (99, '347-90-7731', 'Steph', 'Fieri', 'CS', 3.1, 'Senior');

INSERT INTO COURSE (CID, CNAME, DEPT) VALUES (244, 'BI', 'IT'); INSERT INTO COURSE (CID, CNAME, DEPT) VALUES (340, 'AI', 'CS'); INSERT INTO COURSE (CID, CNAME, DEPT) VALUES (378, 'DB', 'IT'); INSERT INTO COURSE (CID, CNAME, DEPT) VALUES (383, 'OS', 'CS');

INSERT INTO TAKES (T_SID, T_CID) values (44, 244); INSERT INTO TAKES (T_SID, T_CID) values (55, 340); INSERT INTO TAKES (T_SID, T_CID) values (99, 340); INSERT INTO TAKES (T_SID, T_CID) values (22, 378); INSERT INTO TAKES (T_SID, T_CID) values (33, 378); INSERT INTO TAKES (T_SID, T_CID) values (44, 378);

SELECT * FROM STUDENT; SELECT * FROM COURSE; SELECT * FROM TAKES;

select firstname, lastname from student where major = 'CS';

select firstname, lastname from student, takes where student.sid = takes.T_SID AND major = 'CS';

select * from takes, course where cid = t_cid;

select DISTINCT cid, cname, dept from takes right outer join course on (course.cid = takes.t_cid);

select firstname, lastname, takes.t_cid from STUDENT left outer join TAKES on student.sid = takes.t_sid;

select firstname, lastname, major, T_CID from STUDENT right outer join TAKES on sid = t_sid AND T_cid = 378;

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!