Question

Here is the P4 university database ---Drop tables --Drop Table FACULTY Cascade Constraints; --Drop Table OFFERING...

Here is the P4 university database

---Drop tables
--Drop Table FACULTY Cascade Constraints;
--Drop Table OFFERING Cascade Constraints;
--Drop Table STUDENT Cascade Constraints;
--Drop Table COURSE Cascade Constraints;
--Drop Table ENROLLMENT Cascade Constraints;

Create Table STUDENT(
Std_ID NUMBER(3) Constraint Student_STD_ID_FK PRIMARY KEY,
Std_FN Varchar2 (9),
Std_LN Varchar2 (8) ,
Std_City Varchar2 (10),
Std_State Varchar2 (4),
Std_Zip Number (5),
Std_Major Varchar2 (6),
Std_Class Varchar2 (3),
Std_GPA NUMBER (3,2));


---Insert records into Student
Insert Into STUDENT Values(
101, 'Joe', 'Smith','Eau Clare','WI',18121,'IS','FR',3.8);
Insert Into STUDENT Values(
102,'Rob', 'King','Melrose','MN',56352,'IS' ,'JR',3.2);
Insert Into STUDENT Values(
103,'Dan','Robinson','Sartell','MN',98042,'IS' ,'JR',3.5);
Insert Into STUDENT Values(
104,'Sue','Williams','St.Cloud','MN',56301,'ACCT','SR',3.2);
Insert Into STUDENT Values(
105,'Don','Robinson','St.Paul','MN',55103,'MKTG','SR',3.4);
----Create COURSE Table
Create Table COURSE(
COURSE_NO Varchar2 (10) Constraint COURSE_COURSE_NO_PK PRIMARY KEY,
Crs_Desc Varchar2 (35),
Crs_Credits Number (2));

----Insert records Into COURSE
Insert Into COURSE Values(
'CSCI200','Elements of Computing',3);
Insert Into COURSE Values(
'IS 250','Application Program Dev.I',3);
Insert Into COURSE Values(
'IS 251','Application Program Dev.II',3);
Insert Into COURSE Values(
'IS 454', 'Data Mining for Decision Support',3);
Insert Into COURSE Values(
'IS 356',' Systems Analysis and Design I',3);
Insert Into COURSE Values(
'IS 460',' Project Management',3);
Insert Into COURSE Values(
'ACCT291','Accounting Principles II',3);
Insert Into COURSE Values(
'IS 443',' Databse Design',3);

---Creatte FACULTY Table

Create Table FACULTY(
Fac_ID Number (5) Constraint FACULTY_Fac_ID_PK PRIMARY KEY,
Fac_FN Varchar2(9),
Fac_LN Varchar2(6),
Fac_Dept Varchar2(4),
Fac_Rank Varchar2(4),
Fac_HierDate Date,
Fac_Salary Number(6),
Fac_Supervisor Number(5));

---Insert records into FACULTY

Insert Into FACULTY Values(
9001,'Leonard','Vince','IS','ASST','12-Apr-1997',67000,9003);
Insert Into FACULTY Values(
9002,'Victor','Strong','CSCI','ASSO','8-Aug-1999',70000,9003);
Insert Into FACULTY Values(
9003,'Nicki','Colan','IS','PROF','20-Aug-1981',75000,9010);
Insert Into FACULTY Values(
9004,'Fred','Wells','ACCT','ASST','28-Aug-1996',60000,9010);
Insert Into FACULTY Values(
9010,'Chris','Macon','ACCT','ASST','4-Aug-1980',75000,Null);


Create Table OFFERING(
Offer_NO Number (5) Constraint OFFERING_Offer_NO_FK PRIMARY KEY,
COURSE_NO Varchar2(10) Constraint OFFERING_COURSE_NO_PK REFERENCES COURSE (COURSE_NO),
Off_Term Varchar2 (7),
Off_Year Number(4),
Off_Loca Varchar2 (6),
Off_Time Varchar2 (8),
Off_Day Varchar2 (4),
Fac_SSN Number (4) Constraint OFFERING_Fac_SSN_FK REFERENCES FACULTY (Fac_ID));

---Insert records Into OFFERING

Insert Into OFFERING Values(2201,'CSCI200', 'Spring', 2017,'ECC135','10:30am','MWF',9002);
Insert Into OFFERING Values(2202,'CSCI200','Spring', 2017,'ECC135','8:00am','TTH',9002);
Insert Into OFFERING Values(1102,'ACCT291', 'Spring', 2017,'CH14A','2:00pm','MWF',9004);
Insert Into OFFERING Values(2203,'IS 356','Fall', 2017,'CH494','3:30pm','TTH',9001);

Insert Into OFFERING Values(2204,'IS 251','Fall', 2017,'CH494','12:30pm','TTH',9003);
Insert Into OFFERING Values(1101,'ACCT291','Fall', 2017,'CH350','12:30pm','MWF',9010);
Insert Into OFFERING Values(2205,'IS 443','Fall', 2017,'CH494','9:30pm','MWF',9003);

---Create ENROLLMENT Table
Create Table ENROLLMENT(
Std_ID Number (3) Constraint ENROLLMENT_STD_ID_FK REFERENCES STUDENT (Std_ID),
Offer_NO Number (4) Constraint ENROLLMENT_Offer_NO_FK REFERENCES OFFERING (Offer_NO),
Enr_Grade Varchar(1) Constraint Enr_check_Grade CHECK (Enr_Grade in ('A','B','C')),
constraint ENROLMENT_PK primary key( std_ID,offer_NO));

---Insert records into ENROLLMENT Table
Insert into ENROLLMENT Values(101,2201,'A');
Insert Into ENROLLMENT Values(102,2201,'B');
Insert Into ENROLLMENT Values(102,2203,'C');
Insert Into ENROLLMENT Values(103,2003,'B');
Insert Into ENROLLMENT Values(103,2201,'C');
Insert Into ENROLLMENT Values(103,1101,'B');
Insert Into ENROLLMENT Values(104,2202,'A');
Insert Into ENROLLMENT Values(101,2203,'A');
Insert Into ENROLLMENT Values(101,1101,'B');
Insert Into ENROLLMENT Values(101,2205,'C');
Insert Into ENROLLMENT Values(102,2205,'B');
Insert Into ENROLLMENT Values(104,2205,'B');

-- Display Table
SELECT * FROM STUDENT;
SELECT * FROM COURSE;
SELECT * FROM FACULTY;
SELECT * FROM OFFERING;
SELECT * FROM ENROLLMENT;

--QUERY

--Question 1
-- The key word DISTINCT IS USED TO AVOID REPITIONS (Duplicates) AND THE OUTPUT IS SORTED OUT BY THE KEYWORD ORDER BY AS SHOWN BELOW.
Select DISTINCT S.Std_ID, S.Std_FN, S.Std_LN
From STUDENT S, OFFERING O, ENROLLMENT E
Where O.COURSE_NO = 'CSCI200' AND O.Off_Term = 'Spring' AND
E.Offer_NO = O.Offer_NO and E.Std_ID=S.Std_ID
Order BY S.Std_ID;

--Question 2
-- The key word DISTINCT IS USED TO AVOID Duplicate records

Select DISTINCT S.Std_FN, S.Std_LN, S.Std_Major
From STUDENT S, OFFERING O, ENROLLMENT E
Where E.Enr_Grade ='A' And O.Off_Year = 2017 AND O.Off_Term = 'Spring' AND
E.Offer_NO = O.Offer_NO and E.Std_ID=S.Std_ID;

--Question 3
Select S.Std_FN, S.Std_LN, S.Std_State ,S.Std_Major
From STUDENT S
Where S.Std_State = 'MN' and S.Std_Major = 'IS' ;

--Question 4
-- The key word 'DISTINCT' IS USED TO AVOID Duplicate records

Select Distinct C.COURSE_NO, C.Crs_Credits, F.Fac_LN
From Course C, Faculty F, Student S, OFFERING O, ENROLLMENT E
Where S.Std_FN = 'Rob' and S.Std_LN = 'King' and S.Std_ID = E.Std_ID and
E.Offer_NO = O.Offer_NO and O.COURSE_NO = C.COURSE_NO and O.Fac_SSN = F.Fac_ID;

--Question 5

--
SELECT F.FAC_FN,
       F.FAC_LN,
       F.FAC_DEPT,
       F.FAC_SALARY
FROM FACULTY F
JOIN OFFERING O ON F.FAC_ID = O.FAC_SSN
WHERE F.FAC_SALARY >
    (SELECT AVG(FAC_SALARY)
     FROM FACULTY F)
     AND O.OFF_YEAR = '2017'
GROUP BY F.FAC_ID,
         F.FAC_FN,
         F.FAC_LN,
         F.FAC_DEPT,
         F.FAC_SALARY
HAVING COUNT(O.FAC_SSN) < 2;


--Question 6
--

SELECT F.FAC_FN,
       F.FAC_LN,
       TO_CHAR(ROUND((SYSDATE - FAC_HIERDATE) / 365)) YEARS
FROM FACULTY F
WHERE FAC_HIERDATE >= '04-Aug-1980';

-- Question 7

Select Distinct S.Std_Major, AVG(S.Std_GPA)
From Student S
Group BY S.Std_Major;

-- Question 8

Select F.Fac_FN, F.Fac_LN, count(F.Fac_ID) As Couses_Taught
From   Faculty F
Right OUTER JOIN OFFERING O ON F.Fac_ID = O.Fac_SSN
Group BY F.Fac_FN, F.Fac_LN
Order by Couses_Taught;


-- Question 9

Select S.Std_FN, S.Std_LN, Sum(C.Crs_Credits) AS Total_Credits
From   Student S, Course C, OFFERING O, ENROLLMENT E
Where S.Std_FN = 'Joe' and S.Std_LN = 'Smith' and S.Std_ID = E.Std_ID and
E.Offer_NO = O.Offer_NO and O.COURSE_NO = C.COURSE_NO
Group BY S.Std_FN, S.Std_LN;


-- Question 10

SELECT C.COURSE_NO,
       C.CRS_DESC,
       COUNT(S.STD_ID) TOTAL_ENROLLMENT,
       SUM(C.CRS_CREDITS) TOTAL_CREDITS
FROM STUDENT S
JOIN ENROLLMENT E ON S.STD_ID = E.STD_ID
JOIN OFFERING O ON O.OFFER_NO = E.OFFER_NO
JOIN COURSE C ON O.COURSE_NO = C.COURSE_NO
GROUP BY C.COURSE_NO,
         C.CRS_DESC;

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Query 1. Out putRun SQL Command Line SQL row created. QL〉 Insert into ENROLLMENT Ualues(103 , 2003, B); Insert Into ENROLLMENT Ualues (103.

Query 2 outputRun SQL Command Line QL〉. constraint ENROLMENT-PK primary-key( std-IDoffer.NO》 SP2-0734: unknown command beginning constrai

query 3 output:Run SQL Command Line SQL〉 Select S-Std-FN, S.Std_LN, S.Std-State ,s.Std_Aajor 2 From STUDENT S 3 Where S.Std-State = MN, and

query 4 output:Run SQL Command Line SQL QL〉 Select Distinct C-COURSE-NO, C.Crs-Credits, F.Fac_LN 2 From Course C. Faculty F. Student S. OFFEquery 5 output::SQL〉 SELECT F.FAC-FN, F.FAC_LN F.FAC_DEPT F.FAC_ SALARY 4 5 FROM FACULTY F 6 JOIN OFFERING O ON F.FAC-1 D = O.FAC_SSN ? WHERE

query 6 output:QL〉 SELECT F-FAC-FN, F.FAC_LN TOCHARCROUND«SYSDATE FAC HIERDATE> 365» YEARS - - - 4FROM FACULTY F 5 WHERE FAC_HIERDATE 04-Au

query 7 output:Run SQL Command Line SQL〉 Select Distinct s.Std-Major, AUGCS . Std-GPA 2 From Student S 3 Group BY S.Std_Major; STD MA AUGCS.query 8 output:

Run SQL Command Line SQL〉 Select Distinct s.Std-Major, AUGCS . Std-GPA 2 From Student S 3 Group BY S.Std_Major; STD MA AUGCS.query 9 output:SQL> SQL> SQL〉 Select S.Std-FN, S.Std_LN, SunCC.Crs-Credits) AS Total-Credits 2 From Student S. Course C, OFFERING 0, ENROLLMquery 10 output:SQL〉 SELECT C.COURSE.NO. C.CRS_DESC COUNT S.STD_ID> TOTAL_ENROLLMENT SUMCC.CRSCREDITS) TOTAL CREDITS 4 5 FROM STUDENT S JOIN

Add a comment
Know the answer?
Add Answer to:
Here is the P4 university database ---Drop tables --Drop Table FACULTY Cascade Constraints; --Drop Table OFFERING...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • -- drop tables DROP TABLE REQUEST CASCADE CONSTRAINTS; DROP TABLE FULLORDER CASCADE CONSTRAINTS; DROP TABLE PRODUCT...

    -- drop tables DROP TABLE REQUEST CASCADE CONSTRAINTS; DROP TABLE FULLORDER CASCADE CONSTRAINTS; DROP TABLE PRODUCT CASCADE CONSTRAINTS; DROP TABLE CUSTOMER CASCADE CONSTRAINTS; -- create and link tables CREATE TABLE CUSTOMER (    CustomerID   INTEGER,    Name       VARCHAR2(40),    City       VARCHAR2(20),    State       CHAR(2),    Zip       CHAR(5),    CONSTRAINT PK_CUSTOMER        PRIMARY KEY (CustomerID) ); CREATE TABLE PRODUCT (    ProductID   INTEGER,    Description   VARCHAR2(30),    Material   VARCHAR2(20),    Price       NUMBER(5,2),    CONSTRAINT PK_PRODUCT...

  • -- drop tables DROP TABLE REQUEST CASCADE CONSTRAINTS; DROP TABLE FULLORDER CASCADE CONSTRAINTS; DROP TABLE PRODUCT...

    -- drop tables DROP TABLE REQUEST CASCADE CONSTRAINTS; DROP TABLE FULLORDER CASCADE CONSTRAINTS; DROP TABLE PRODUCT CASCADE CONSTRAINTS; DROP TABLE CUSTOMER CASCADE CONSTRAINTS; -- create and link tables CREATE TABLE CUSTOMER (    CustomerID   INTEGER,    Name       VARCHAR2(40),    City       VARCHAR2(20),    State       CHAR(2),    Zip       CHAR(5),    CONSTRAINT PK_CUSTOMER        PRIMARY KEY (CustomerID) ); CREATE TABLE PRODUCT (    ProductID   INTEGER,    Description   VARCHAR2(30),    Material   VARCHAR2(20),    Price       NUMBER(5,2),    CONSTRAINT PK_PRODUCT...

  • /* I am executing following SQL statement for the below code but I am getting error....

    /* I am executing following SQL statement for the below code but I am getting error. Pls, upload screenshot after running it. SQL Statement: SELECT OfferNo, CourseNo FROM Offering WHERE OfferTerm = 'Sum' AND OfferYear = 2012 AND FacSSN IS NULL; */ CREATE TABLE STUDENT( StdSSN INT NOT NULL PRIMARY KEY, StdFName VARCHAR2(50), StdLName VARCHAR2(50), StdCity VARCHAR2(50), StdState VARCHAR2(2), StdZip VARCHAR2(10), StdMajor VARCHAR2(15), StdYear VARCHAR2(20) ); CREATE TABLE FACULTY( FacSSN INTEGER NOT NULL PRIMARY KEY, FacFName VARCHAR(50), FacLName VARCHAR(50), FacCity...

  • drop table department cascade constraints; create table department ( Dname   varchar2(15)   not null, Dnumber int   not...

    drop table department cascade constraints; create table department ( Dname   varchar2(15)   not null, Dnumber int   not null, Mgr_ssn   char(9)   not null, mgr_start_date   Date, primary key (Dnumber), Unique    (Dname)); insert into DEPARTMENT values ('Research', '5', '333445555', '22-May-1988'); insert into DEPARTMENT values ('Administration', '4', '987654321', '01-Jan-1995'); insert into DEPARTMENT values ('Headquarters', '1', '888665555', '19-Jun-1981'); drop table employee cascade constraints; create table employee ( Fname   varchar2(15) not null, Minit   char(1), Lname   varchar2(15) not null, Ssn   char(9), Bdate   date, Address   varchar2(30), Sex   char(1),...

  • -- echo Building demo tables. Please wait. DROP TABLE EMP CASCADE CONSTRAINTS; DROP TABLE DEPT; DROP...

    -- echo Building demo tables. Please wait. DROP TABLE EMP CASCADE CONSTRAINTS; DROP TABLE DEPT; DROP TABLE SALGRADE; DROP TABLE Prod CASCADE CONSTRAINTS; DROP TABLE Vend; CREATE TABLE DEPT ( DEPTNO NUMBER(2) NOT NULL, DNAME CHAR(14), LOC CHAR(13), CONSTRAINT DEPT_PRIMARY_KEY PRIMARY KEY (DEPTNO)); INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK'); INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS'); INSERT INTO DEPT VALUES (30,'SALES','CHICAGO'); INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON'); CREATE TABLE EMP ( EMPNO NUMBER(4) NOT NULL, ENAME CHAR(10), JOB CHAR(9), MGR NUMBER(4) CONSTRAINT EMP_SELF_KEY...

  • --- Paper Review drop table paper_review cascade constraint; drop table paper_author cascade constraint; drop table paper...

    --- Paper Review drop table paper_review cascade constraint; drop table paper_author cascade constraint; drop table paper cascade constraints; drop table author cascade constraints; drop table reviewer cascade constraints; create table reviewer ( rid int, --- reviewer id rname varchar(50), --- reviewer name remail varchar(50),-- reviewer email raffiliation varchar(50),-- reviewer affiliation primary key (rid) ); insert into reviewer values(1,'Alex Golden', '[email protected]','UMBC'); insert into reviewer values(2,'Ann Stonebraker', '[email protected]','UMD'); insert into reviewer values(3,'Karen Smith', '[email protected]','UMB'); insert into reviewer values(4,'Richard Wallas', '[email protected]','UMBC'); insert into...

  • I need help for SQL homework. the question: the code for part 1,2: drop table Customer;...

    I need help for SQL homework. the question: the code for part 1,2: drop table Customer; drop table Company; drop table Cruise; drop table TravelAgent; drop table Reservation; drop sequence customerID_seq; drop sequence cruiseID_seq; drop sequence travelAgentID_seq; drop sequence reservationID_seq; create table Customer( customerID number, firstName varchar2(15), lastName varchar2(15), address varchar2(30), phone number(10) not null, age number(3), Constraint Customer_PK Primary Key (customerID), constraint Customer_unique unique (firstName,lastName,phone), constraint Customer_check check(phone is not null) ); create sequence customerID_seq start with 1 increment...

  • Oracle only database: DROP TABLE ORDERITEMS; DROP TABLE Orders; DROP TABLE BOOKAUTHOR; DRO...

    oracle only database: DROP TABLE ORDERITEMS; DROP TABLE Orders; DROP TABLE BOOKAUTHOR; DROP TABLE BOOKS; DROP TABLE PROMOTION; DROP TABLE AUTHOR; DROP TABLE CUSTOMERS; DROP TABLE PUBLISHER; CREATE TABLE Customers ( Customer# NUMBER(4), LastName VARCHAR2(10) NOT NULL, FirstName VARCHAR2(10) NOT NULL, Email VARCHAR(40), Address VARCHAR2(20), City VARCHAR2(12), State VARCHAR2(2), Zip VARCHAR2(5), Referred NUMBER(4), Region CHAR(2), CONSTRAINT customers_customer#_pk PRIMARY KEY(customer#) ); INSERT INTO CUSTOMERS VALUES (1001, 'MORALES', 'BONITA', '[email protected]', 'P.O. BOX 651', 'EASTPOINT', 'FL', '32328', NULL, 'SE'); INSERT INTO CUSTOMERS VALUES...

  • Create a procedure to update the sales history table following the requirements below. A table creation...

    Create a procedure to update the sales history table following the requirements below. A table creation script is provided below. a) Call the procedure: UPDATE_SALES_HISTORY (The procedure name is important for our scripts to test and grade your code; please do not rename it (otherwise our scripts will not run and your score will be 0). b) The procedure takes 2 parameters: (4-digit-year, 2-digit-month). Both parameters will be numeric, e.g., (2019, 11) will denote 2019 (year) and November (month). The...

  • Provide the syntax answers for the following script, doesn't matter what table or columns. CREATE TABLE...

    Provide the syntax answers for the following script, doesn't matter what table or columns. CREATE TABLE customer (c_id NUMBER(5), c_last VARCHAR2(30), c_first VARCHAR2(30), c_mi CHAR(1), c_birthdate DATE, c_address VARCHAR2(30), c_city VARCHAR2(30), c_state CHAR(2), c_zip VARCHAR2(10), c_dphone VARCHAR2(10), c_ephone VARCHAR2(10), c_userid VARCHAR2(50), c_password VARCHAR2(15), CONSTRAINT customer_c_id_pk PRIMARY KEY (c_id)); CREATE TABLE order_source (os_id NUMBER(3), os_desc VARCHAR2(30), CONSTRAINT order_source_os_id_pk PRIMARY KEY(os_id)); CREATE TABLE orders (o_id NUMBER(8), o_date DATE, o_methpmt VARCHAR2(10), c_id NUMBER(5), os_id NUMBER(3), CONSTRAINT orders_o_id_pk PRIMARY KEY (o_id), CONSTRAINT orders_c_id_fk FOREIGN...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT