Вы находитесь на странице: 1из 2

create table STUDENT(REGNO VARCHAR(12),NAME VARCHAR(12),

MAJOR VARCHAR(12),BDATE DATE,CONSTRAINT PK31 PRIMARY KEY(REGNO));

CREATE TABLE COURSE(COURSENO INTEGER,CNAME VARCHAR(12),


DEPT VARCHAR(12), CONSTRAINT PK32 PRIMARY KEY(COURSENO));

CREATE TABLE ENROLL(REGNO VARCHAR(12), CONSTRAINT FK31 FOREIGN KEY(REGNO) R


EFERENCES STUDENT(REGNO),
COURSENO INTEGER, CONSTRAINT FK32 FOREIGN KEY(COURSENO) REFERENCES COURSE(C
OURSENO),SEM INTEGER,
MARKS INTEGER,CONSTRAINT PK33 PRIMARY KEY(REGNO,COURSENO,SEM));

CREATE TABLE TEXT(BOOK_ISBN INTEGER,BOOK_TITLE VARCHAR(12),


PUBLISHER VARCHAR(12),AUTHOR VARCHAR(12),CONSTRAINT PK34 PRIMARY KEY(BOOK_I
SBN));

CREATE TABLE BOOK_ADOPTION(COURSENO INTEGER, CONSTRAINT FK33 FOREIGN KEY(CO


URSENO) REFERENCES COURSE(COURSENO),
SEM INTEGER,BOOK_ISBN INTEGER, CONSTRAINT FK34 FOREIGN KEY(BOOK_ISBN) REFER
ENCES TEXT(BOOK_ISBN), CONSTRAINT PK35 PRIMARY KEY(COURSENO,SEM));

INSERT INTO STUDENT VALUES(11,'pani','A','12-JAN-2002');


INSERT INTO STUDENT VALUES(12,'mani','B','17-JAN-2002');
INSERT INTO STUDENT VALUES(13,'shamanth','C','13-JAN-2002');
INSERT INTO STUDENT VALUES(14,'surekha','D','14-JAN-2002');
INSERT INTO STUDENT VALUES(15,'sumana','E','15-JAN-2002');
INSERT INTO COURSE VALUES('31','BB','CS');
INSERT INTO COURSE VALUES('32','BB','CS');
INSERT INTO COURSE VALUES('33','DD','CS');
INSERT INTO COURSE VALUES('34','EE','EC');
INSERT INTO COURSE VALUES('35','FF','EC');
INSERT INTO ENROLL VALUES('11',31,2,24);
INSERT INTO ENROLL VALUES('12',32,4,25);
INSERT INTO ENROLL VALUES('13',33,6,23);
INSERT INTO ENROLL VALUES('14',34,5,27);
INSERT INTO ENROLL VALUES('15',35,8,25);

INSERT INTO TEXT VALUES(244,'C','A','PADMA');


INSERT INTO TEXT VALUES(255,'C++','A','PADMA');
INSERT INTO TEXT VALUES(265,'EC','WE','MVROA');
INSERT INTO TEXT VALUES(266,'C','A','PADMA');
INSERT INTO TEXT VALUES(288,'C++','A','PADMA');

INSERT INTO BOOK_ADOPTION VALUES(31,2,244);


INSERT INTO BOOK_ADOPTION VALUES(32,4,255);
INSERT INTO BOOK_ADOPTION VALUES(31,1,266);
INSERT INTO BOOK_ADOPTION VALUES(31,3,288);
INSERT INTO BOOK_ADOPTION VALUES(32,5,255);
INSERT INTO BOOK_ADOPTION VALUES(32,7,244);
INSERT INTO BOOK_ADOPTION VALUES(34,6,288);
INSERT INTO BOOK_ADOPTION VALUES(35,8,255);
commit;
SELECT * FROM STUDENT;
SELECT * FROM COURSE;
SELECT * FROM ENROLL;
SELECT * FROM BOOK_ADOPTION;
SELECT * FROM TEXT;

insert into text values('1234','c++','abc','balaguruswamy');

select b.courseno, b.book_isbn,t.book_title from book_adoption b, text t where b


.book_isbn=t.book_isbn and b.courseno in(select courseno from book_adoption wher
e courseno in (select courseno from course where dept like 'cs') group by course
no having count(courseno)>=2) order by t.book_title asc;

select distinct c.dept, t.publisher from course c, text t,book_adoption b where


c.courseno=b.courseno and t.book_isbn=b.book_isbn and t.publisher='a' and t.publ
isher-all(select t1.publisher from course c1, book_adoption b1,text t1 where b1.
book_isbn=t1.book_isbn and b1.courseno=c1.courseno and c.dept=c1.dept);

Вам также может понравиться