You are on page 1of 8

RDBMS JOURNAL 3 FYBCA DIV 1

Q:1 CREATE TABLE FACUITY.


ANS. DOJ DATE CREATE TABLE Faculty
(
FID NUMERIC(10)PRIMARY KEY,
FNAME VARCHAR(20)NOT NULL,
DESIGNATION VARCHAR(20),
SALARY NUMERIC(10),
AGE NUMERIC(10),
GENDER VARCHAR(10),
CITY VARCHAR(10),
SID NUMERIC(10),
DOB DATE,

);

INSERT INTO Faculty


VALUES
('1','HARSH','ACCOUNTS','35000','19','M','NVS','1',TO_DATE('24/09/2002','DD/MM/
YYYY'),TO_DATE('12/11/2018','DD/MM/YYYY'));

INSERT INTO Faculty


VALUES
('2','GOGO','CPPM','45000','25','M','NVS','2',TO_DATE('24/09/1982','DD/MM/
YYYY'),TO_DATE('12/11/2012','DD/MM/YYYY'));

INSERT INTO Faculty


VALUES
('5','BOB','DMA','55000','28','M','UP','5',TO_DATE('20/09/1992','DD/MM/
YYYY'),TO_DATE('02/02/2019','DD/MM/YYYY'));

INSERT INTO Faculty


VALUES
('5','BOB','DMA','55000','28','M','UP','5',TO_DATE('20/09/1992','DD/MM/
YYYY'),TO_DATE('02/02/2019','DD/MM/YYYY'));

INSERT INTO Faculty


VALUES
('5','BOB''DMA','55000','28','M','UP','5',TO_DATE('20/09/1992','DD/MM/
YYYY'),TO_DATE('02/0’’2/2019','DD/MM/YYYY'));

SELECT *
FROM Faculty;

HARSH JESVANI
ROLL NO. : 43
RDBMS JOURNAL 3 FYBCA DIV 1

Q:2 CREATE TABLE SUBJECT.


ANS. CREATE TABLE Subject
(
SUB_ID NUMERIC(10)PRIMARY KEY,
SNAME VARCHAR(20)NOT NULL,
FID NUMERIC(10),
IECTURE VARCHAR(20),
FOREIGN KEY (FID) REFERENCES Faculty(FID)
);

INSERT INTO Subject


VALUES
('1','ACCOUNT','1','1');

INSERT INTO Subject


VALUES
('2','CPPM','2','2');

INSERT INTO Subject


VALUES
('3','MATHS','3','3');

INSERT INTO Subject


VALUES
('4','MATHS','4','4');

INSERT INTO Subject


VALUES
('5','DMA','5','5');

SELECT *
FROM Subject;

HARSH JESVANI
ROLL NO. : 43
RDBMS JOURNAL 3 FYBCA DIV 1

Q:3 CREATE TABLE STUDENT.


ANS CREATE TABLE Student
(
ST_ID NUMERIC(10)PRIMARY KEY,
NAME VARCHAR(20)NOT NULL,
STD NUMERIC(10),
AGE NUMERIC(10),
GRNDER VARCHAR(20),
SEM NUMERIC(10),
DOB DATE,
SUB_ID NUMERIC(10),
FOREIGN KEY (SUB_ID) REFERENCES Subject(SUB_ID)
);
INSERT INTO Student
VALUES
('1','HARSH',12,15,'M','1',TO_DATE('9/24/2002','MM/DD/YYYY'),'1');

INSERT INTO Student


VALUES
('2','ZORO',11,14,'M','2',TO_DATE('09/20/1992','MM/DD/YYYY'),'2');

INSERT INTO Student


VALUES
('3','NAMI',10,15,'F','3',TO_DATE('1/30/1992','MM/DD/YYYY'),'3');

INSERT INTO Student


VALUES
('4','luffy',10,15,'M','4',TO_DATE('1/30/1992','MM/DD/YYYY'),'4');

INSERT INTO Student


VALUES
('5','NARUTO',1,16,'M','5',TO_DATE('14/01/2004','DD/MM/YYYY'),'5');

HARSH JESVANI
ROLL NO. : 43
RDBMS JOURNAL 3 FYBCA DIV 1

Q:4 Display faculty details with allocated subject name.


SELECT Faculty.*,Subject.SNAME
FROM Faculty INNER JOIN Subject
ON Faculty .FID=Subject.FID;

Q:5 Update faculty subject to “operating system”who are coming from bardoli.
ANS UPDATE Subject

SET SNAME='OPERATING SYSTEM'

WHERE FID IN(SELECT FID

FROM Faculty

WHERE CITY='BARDOLI');

Q:6 Delete entry of those students who opt from maths in firstsemester.
ANS delete (SELECT *
from Subject INNER JOIN Student
on Subject.SUB_ID=Student.SUB_ID
where Subject.SNAME='MATHS' and Student.SEM=1);

HARSH JESVANI
ROLL NO. : 43
RDBMS JOURNAL 3 FYBCA DIV 1

Q:7 Display “cppm” faculty details with their experience in year.


ANS. SELECT EXTRACT(MONTH FROM DOJ),Faculty.*
FROM Faculty INNER JOIN Subject
ON Faculty.FID=Subject.FID
WHERE Subject.SNAME='CPPM'

Q:8 Retrieve faculty data whose bday is in current month.


ANS SELECT *
FROM Faculty
WHERE EXTRACT (MONTH FROM DOB)=03;

Q:9 Display students details who opt for “rdbms” with their faculty names.
ANS. SELECT Student.* ,Faculty.FNAME
FROM Student,Faculty,Subject
WHERE Faculty.FID=Subject.FID
AND Subject.SUB_ID=Student.SUB_ID
AND Subject.SNAME='DMA' ;

Q:10 Display students details whose birthdate is missing.


ANS. SELECT *
FROM Student
WHERE DOB IS NULL;

HARSH JESVANI
ROLL NO. : 43
RDBMS JOURNAL 3 FYBCA DIV 1

Q:11 Change subject name of “Mr.Prasad” to “Graphics” who was taking “Maths”.
ANS. UPDATE Subject
SET SNAME='GRAPHICS'
WHERE FID IN(SELECT FID
FROM Faculty
WHERE FNAME='MR.PRASAD' AND SNAME='MATHS');

Q:12 Display dataset of subject name which has minimum of students.


ANS. SELECT SNAME
FROM Subject
WHERE SUB_ID IN(SELECT MIN(SUB_ID)
FROM Student
);

Q:13 Display faculty details who took more than 12 lectures.


ANS. SELECT *
FROM Faculty
WHERE FID IN(SELECT FID
FROM Subject
WHERE IECTURE>12);

Q:14 DISPLAY LEAST TAKEN SUBJECT NAME IN 4TH SEMESTER.

HARSH JESVANI
ROLL NO. : 43
RDBMS JOURNAL 3 FYBCA DIV 1

ANS. SELECT *
FROM Student
WHERE SEM= 4;

Q:15 Display details of subject whose faculty name starts with “T”.
ANS SELECT *
FROM Subject
WHERE FID IN (SELECT FID
FROM Faculty WHERE FNAME LIKE 'T%');

Q:16 Make a backup table of faculty.

CREATE TABLE Faculty_BACKUP


(
FID NUMERIC (10),
FNAME VARCHAR (20),
DESIGNATION VARCHAR (20),
SALARY NUMERIC (10),
AGE NUMERIC (10),
GENDER VARCHAR (10),
CITY VARCHAR (10),
DOB DATE,
DOJ DATE
);

INSERT INTO Faculty_BACKUP


SELECT * FROM Faculty;

Q:17 Delete entire data of student table .

HARSH JESVANI
ROLL NO. : 43
RDBMS JOURNAL 3 FYBCA DIV 1

ANS. TRUNCATE TABLE Student;

Q:18 Change “subject” to “sub_info” .


ANS ALTER TABLE Subject
RENAME TO
Subject_INFO;

HARSH JESVANI
ROLL NO. : 43

You might also like