All pastes #411501 Raw Edit

Anonymous

public text v1 · immutable
#411501 ·published 2007-03-27 02:25 UTC
rendered paste body
--q1
drop table course;
drop table student;
drop table grade;

CREATE TABLE course
(num	VARCHAR2 (20) primary key,
name	VARCHAR2 (50),
credit  VARCHAR2 (20));

CREATE TABLE student
(num 	number (20)primary key,
fname	VARCHAR2 (20),
lname	VARCHAR2 (20),
gender	VARCHAR2 (1),
major	VARCHAR2 (20));

CREATE TABLE GRADE
(
  STUDENT NUMBER(20, 0) NOT NULL,
  COURSE VARCHAR2(20) NOT NULL,
  GRADE VARCHAR2(2)
, CONSTRAINT GRADE_PK PRIMARY KEY
  (
    STUDENT,
    COURSE
  ));
--q2
insert into student values ('111222333', 'Doe', 'Jane', 'F', 'IST');
insert into student values ('123123123', 'Smith', 'William', 'M', 'Computer Science');
insert into student values ('333222111', 'Nehru', 'WDhaval', 'M', 'English');
insert into student values ('321321321', 'Jones', 'Nathaniel', 'M', 'IST');
insert into student values ('333333333', 'Robbins', 'Ashley', 'F', 'Computer Science');
--q3
insert into course values ('IST210', 'Organization of Data', '4');
insert into course values ('MATH140', 'Calculus with Analytic Geometry I', '4');
insert into course values ('ENGL015', 'Rhetoric and Composition', '3');
insert into course values ('IST230', 'Language, Logic, and Discrete Mathematics', '3');
insert into course values ('ECON001', 'Principles of Economics', '3');
insert into course values ('PHIL012', 'Symbolic Logic', '3');
insert into course values ('CSE121', 'Introduction to Programming Techniques', '4');

--q4
insert into grade values ('111222333','IST 210','B+');
insert into grade values ('111222333','MATH 140','A-');
insert into grade values ('111222333','ENGL 015','A');
insert into grade values ('111222333','IST 230','B');
insert into grade values ('123123123','MATH 140','B-');
insert into grade values ('123123123','ENGL 015','C+');
insert into grade values ('123123123','IST 210','B');
insert into grade values ('123123123','ECON 001','B+');
insert into grade values ('333222111','ENGL 015','A');
insert into grade values ('333222111','ECON 001','B');
insert into grade values ('333222111','PHIL 012','B+');
insert into grade values ('321321321','IST 210','B+');
insert into grade values ('321321321','MATH 140','B');
insert into grade values ('321321321','ENGL 015','A-');
insert into grade values ('333333333','CSE 121','A');
insert into grade values ('333333333','MATH 140','B+');
insert into grade values ('333333333','ENGL 015','C');

select *
From grade;

--q5
drop table grade_value;
CREATE TABLE GRADE_VALUE
(
  GRADE VARCHAR2(2) NOT NULL,
  VALUE NUMBER(3, 2)
, CONSTRAINT GRADE_VALUE_PK PRIMARY KEY
  (
    GRADE
  )
)
;

--q6
insert into grade_value values ('A','4');
insert into grade_value values ('A-','3.67');
insert into grade_value values ('B+','3.33');
insert into grade_value values ('B','3');
insert into grade_value values ('B-','2.67');
insert into grade_value values ('C+','2.33');
insert into grade_value values ('C','2');
insert into grade_value values ('D','1');
insert into grade_value values ('F','0');

select *
From grade_value;

--q7