Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 3

CREATE TABLE STUDENT (

Rollno VARCHAR2(10) PRIMARY KEY,

Name VARCHAR2(50),

Sem NUMBER(2),

Degree VARCHAR2(20) NOT NULL,

Contact_no VARCHAR2(15),

Guide_No VARCHAR2(10) REFERENCES GUIDE(Guide_No),

Gender VARCHAR2(1) CHECK (Gender IN ('M', 'F'))

);

CREATE TABLE GUIDE (

Guide_No VARCHAR2(10) PRIMARY KEY,

Guide_name VARCHAR2(50),

Guide_reserach_domain VARCHAR2(50),

Contat_No VARCHAR2(15),

Email_Id VARCHAR2(50)

);

CREATE TABLE PROJECT (

Project_No VARCHAR2(10) PRIMARY KEY,

Project_title VARCHAR2(100),

Project_Area VARCHAR2(50),

Start_dt DATE,

End_dt DATE,

Guide_No VARCHAR2(10) REFERENCES GUIDE(Guide_No)


);

CREATE TABLE GROUP (

Group_Code VARCHAR2(10) PRIMARY KEY,

Roll_No VARCHAR2(10) REFERENCES STUDENT(Rollno)

);

CREATE TABLE PROJECT_GROUP (

Group_Code VARCHAR2(10) REFERENCES GROUP(Group_Code),

Project_No VARCHAR2(10) REFERENCES PROJECT(Project_No),

No_of_Students NUMBER(2)

);

ALTER TABLE STUDENT MODIFY Rollno VARCHAR2(10);

SELECT g.Guide_name, g.Guide_No

FROM GUIDE g

JOIN PROJECT_GROUP pg ON g.Guide_No = pg.Guide_No

GROUP BY g.Guide_name, g.Guide_No

HAVING COUNT(*) > 2;

SELECT p.Project_No, p.Project_title, g.Guide_name

FROM PROJECT p

JOIN GUIDE g ON p.Guide_No = g.Guide_No

WHERE p.Project_Area = 'DataBase';


UPDATE PROJECT p

JOIN STUDENT s ON p.Guide_No = s.Guide_No

SET p.Start_dt = '01-JUL-2015'

WHERE s.Sem = 7;

UPDATE STUDENT s

SET s.Guide_No = '112200'

WHERE s.Rollno = '110011';

UPDATE GUIDE g

SET g.Guide_name = 'Ram Mohan'

WHERE g.Guide_No = '112200';

UPDATE STUDENT s

SET s.Guide_No = '133113'

WHERE s.Guide_No = '112211';

DELETE FROM GUIDE g

WHERE g.Guide_No = '112211';

You might also like