0% found this document useful (0 votes)
8 views8 pages

HARSHXX3

The document contains the questions and answers related to creating, manipulating and querying tables in a relational database. It includes creating tables for faculty, subjects and students, inserting data, joining tables, updating, deleting and retrieving data from the tables. Various SQL queries are used to select, filter, aggregate, calculate values and display the results.

Uploaded by

harshjeswani2209
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views8 pages

HARSHXX3

The document contains the questions and answers related to creating, manipulating and querying tables in a relational database. It includes creating tables for faculty, subjects and students, inserting data, joining tables, updating, deleting and retrieving data from the tables. Various SQL queries are used to select, filter, aggregate, calculate values and display the results.

Uploaded by

harshjeswani2209
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy