0% found this document useful (0 votes)
10 views26 pages

DBMS

The document is a certificate and practical report for a Database Management System course at UPL University, detailing the completion of various SQL-related tasks by a student. It includes a list of practical exercises that cover creating tables, using SQL commands, transaction control, and implementing queries. Each practical section contains specific queries and their expected outputs, demonstrating the student's proficiency in database management concepts.

Uploaded by

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

DBMS

The document is a certificate and practical report for a Database Management System course at UPL University, detailing the completion of various SQL-related tasks by a student. It includes a list of practical exercises that cover creating tables, using SQL commands, transaction control, and implementing queries. Each practical section contains specific queries and their expected outputs, demonstrating the student's proficiency in database management concepts.

Uploaded by

gk910190
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

UPL UNIVERSITY

OF
SUSTAINABLE TECHNOLOGY

(Establis he d under Gujarat Private Univers ities Act, 2009)

Shroff S.R.Rotary Institute of Chemical Technology


Department of Computer Engineering

Certificate

This is to certify that Mr./Ms. Branch of


Computer Engineering Semester 3 Enrolment No.
has satisfactorily completed His/Her term work in subject code CO2204 subject
name Database Management System during the Term Ending in Year 2024- 25.

Date of Submission:

Sign of Subject Teacher: Head of Department:


INDEX

Sr. Date Practical Title Page Marks Sign


No No
1 Create all the master tables using Data Definition
Language Commands like Create and Describe.

2
Implement the use of alter table command

3 Introduction to Transaction Control


Commands like Commit, Rollback and save
point.
4 Implement SQL commands
a. Use insert command to add data into
created tables.
b. Solve queries using update command.
c. Implement SQL queries based on update
and delete command.
5 Write SQL queries to solve problems with the
use of the select command & generate different
reports using select command.
6
Introduction to SQL functions.

7 Implement queries based on group by and having


a clause.

8 Execution of queries based on natural, inner


joins, outer join and self-join.

9 Introduction to sub-queries and demonstration of


their usage.

10 Write the required SQL script to implement the


given cursor & triggers.
DATABASE MANAGEMENT SYSTEM CO2204

PRACTICAL - 1
AIM: CREATE ALL THE MASTER TABLES USING DATA DEFINITION LANGUAGE
COMMANDS LIKE CREATE AND DESCRIBE.
QUERY 1: CREATE DATABASE Ishani66;

USE Ishani66;

CREATE TABLE Students (

StudentID INT PRIMARY KEY,

FirstName VARCHAR (50),

LastName VARCHAR (50),

Department VARCHAR (50),

Age int

);

QUERY 2: DESCRIBE Students;

OUTPUT:

Enrolment No: 230102103066 Page 1


DATABASE MANAGEMENT SYSTEM CO2204

PRACTICAL - 2
AIM: IMPLEMENT THE USE OF ALTER TABLE COMMAND.
QUERY 1: CREATE DATABASE Ishani66;

USE Ishani66;

CREATE TABLE Students (

StudentID INT PRIMARY KEY,

FirstName VARCHAR (50),

LastName VARCHAR (50),

Department VARCHAR (50),

Age int

);

QUERY 2: ALTER TABLE Students ADD EnrollmentYear INT;

QUERY 3: ALTER TABLE Students MODIFY Age INT DEFAULT 18;

QUERY 4: ALTER TABLE Students DROP COLUMN EnrollmentYear;

QUERY 5: DESCRIBE Students;

OUTPUT:

Enrolment No: 230102103066 Page 2


DATABASE MANAGEMENT SYSTEM CO2204

PRACTICAL - 3
AIM: INTRODUCTION TO TRANSACTION CONTROL COMMANDS LIKE COMMIT,
ROLLBACK AND SAVE POINT.
QUERY 1: START TRANSACTION;

QUERY 2: INSERT INTO Students (StudentID, FirstName, LastName, Department, Age)

VALUES (1, 'Alice', 'Johnson', 'Computer Science', 20);

QUERY 3: SAVEPOINT BeforeInsert;

QUERY 4: INSERT INTO Students (StudentID, FirstName, LastName, Department, Age)

VALUES (2, 'Bob', 'Smith', 'Mechanical Engineering', 22);

QUERY 5: ROLLBACK TO BeforeInsert;

QUERY 6: COMMIT;

QUERY 7: SELECT * FROM Students;

OUTPUT:

Enrolment No: 230102103066 Page 3


DATABASE MANAGEMENT SYSTEM CO2204

PRACTICAL- 4
AIM: IMPLEMENT SQL COMMANDS.

A. USE INSERT COMMAND TO ADD DATA INTO CREATED TABLES .

QUERY 1: CREATE DATABASE Ishani66;

USE Ishani66;

CREATE TABLE Students (

StudentID INT PRIMARY KEY,

FirstName VARCHAR (50),

LastName VARCHAR (50),

Department VARCHAR (50),

Age int

);

QUERY 2: INSERT INTO Students (StudentID, FirstName, LastName, Department, Age)

VALUES (1, 'Charlie', 'Brown', 'Electrical Engineering', 21),

(2, 'Diana', 'Williams', 'Civil Engineering', 19);

QUERY 3: SELECT * FROM Students;

OUTPUT:

Enrolment No: 230102103066 Page 4


DATABASE MANAGEMENT SYSTEM CO2204

B. SOLVE QUERIES USING UPDATE COMMAND.

QUERY 1: CREATE DATABASE Ishani66;

USE Ishani66;

CREATE TABLE Students (

StudentID INT PRIMARY KEY,

FirstName VARCHAR (50),

LastName VARCHAR (50),

Department VARCHAR (50),

Age int

);

QUERY 2: INSERT INTO Students (StudentID, FirstName, LastName, Department, Age)

VALUES (1,'Charlie', 'Brown', 'Electrical Engineering', 21),

(2,'Diana', 'Williams', 'Civil Engineering', 19);

QUERY 3: UPDATE Students SET Age = 23 WHERE StudentID = 2;

QUERY 4: SELECT * FROM Students WHERE StudentID = 2;

OUTPUT:

Enrolment No: 230102103066 Page 5


DATABASE MANAGEMENT SYSTEM CO2204

C. IMPLEMENT SQL QUERIES BASED ON UPDATE AND DELETE COMMAND.

QUERY 1: CREATE DATABASE Ishani66;

USE Ishani66;

CREATE TABLE Students (

StudentID INT PRIMARY KEY,

FirstName VARCHAR (50),

LastName VARCHAR (50),

Department VARCHAR (50),

Age int

);

QUERY 2: INSERT INTO Students (StudentID, FirstName, LastName, Department, Age)

VALUES (1,'Charlie', 'Brown', 'Electrical Engineering', 21),

(2,'Diana', 'Williams', 'Civil Engineering', 19);

QUERY 3: UPDATE Students SET Department = 'Mechanical Engineering' WHERE StudentID = 1;

QUERY 4: DELETE FROM Students WHERE StudentID = 2;

QUERY 5: SELECT * FROM Students;

OUTPUT:

Enrolment No: 230102103066 Page 6


DATABASE MANAGEMENT SYSTEM CO2204

PRACTICAL-5
AIM: WRITE SQL QUERIES TO SOLVE PROBLEMS WITH THE USE OF THE SELECT
COMMAND & GENERATE DIFFERENT REPORTS USING SELECT COMMAND.

QUERY 1: CREATE DATABASE Ishani66;

USE Ishani66;

CREATE TABLE Students (

StudentID INT PRIMARY KEY,

FirstName VARCHAR (50),

LastName VARCHAR (50),

Department VARCHAR (50),

Age int

);

QUERY 2: INSERT INTO Students (StudentID, FirstName, LastName, Department, Age)

VALUES (1,'Charlie', 'Brown', 'Electrical Engineering', 21),

(2,'Diana', 'Williams', 'Civil Engineering', 19);

QUERY 3: SELECT * FROM Students;

QUERY 4: SELECT FirstName, LastName, Age FROM Students;

QUERY 5: SELECT * FROM Students WHERE Department = 'Electrical Engineering';

OUTPUT:

Enrolment No: 230102103066 Page 7


DATABASE MANAGEMENT SYSTEM CO2204

PRACTICAL - 6
AIM: INTRODUCTION TO SQL FUNCTIONS.

QUERY 1: CREATE DATABASE Ishani66;

USE Ishani66;

CREATE TABLE STUDENT123 (

STUD_NAME VARCHAR (255),

STD_ID INT,

STUD_SUB VARCHAR (255),

PPS FLOAT,

BEE FLOAT,

BME FLOAT,

EG FLOAT

);

OUTPUT:

Enrolment No: 230102103066 Page 8


DATABASE MANAGEMENT SYSTEM CO2204

QUERY 2: INSERT INTO STUDENT123(STUD_NAME, STD_ID, STUD_SUB, PPS, BEE, BME, EG)

VALUES

('SAM','23','DBMS','23','25','27','25'),

('SAMMY','24','DBMS','23','20','27','12'),

('SUNNY','25','DBMS','23','22','22','26'),

('SAMI','26','DBMS','28','28','26','15'),

('SAMMER','27','DBMS','20','25','27','25');

SELECT*FROM STUDENT123;

OUTPUT:

QUERY 3: SELECT COUNT(EG) FROM STUDENT123;

OUTPUT:

QUERY 4: SELECT MAX(PPS) FROM STUDENT123;

OUTPUT:

Enrolment No: 230102103066 Page 9


DATABASE MANAGEMENT SYSTEM CO2204

QUERY 5: SELECT MIN(PPS) FROM STUDENT123;

OUTPUT:

QUERY 6: SELECT UPPER(BEE) FROM STUDENT123;

OUTPUT:

QUERY 7: SELECT LOWER(STUD_NAME) FROM STUDENT123;

OUTPUT:

Enrolment No: 230102103066 Page 10


DATABASE MANAGEMENT SYSTEM CO2204

QUERY 8: SELECT SUM(BEE) FROM STUDENT123;

OUTPUT:

QUERY 9: SELECT AVG(EG) FROM STUDENT123;

OUTPUT:

Enrolment No: 230102103066 Page 11


DATABASE MANAGEMENT SYSTEM CO2204

PRACTICAL – 7
AIM: IMPLEMENT QUERIES BASED ON GROUP BY AND HAVING A CLAUSE.
QUERY 1: CREATE DATABASE Ishani66;

USE Ishani66;

CREATE TABLE STUDENT123 (

STUD_NAME VARCHAR (255),

STUD_ID INT,

STUD_ADDRESS VARCHAR (255),

STUD_CONTACT DOUBLE

);

INSERT INTO STUDENT123(STUD_NAME, STUD_ID, STUD_ADDRESS, STUD_CONTACT)

VALUES

('SAM','23','BHARUCH','9123457894'),

('SAMMY','24','VAPI','9123457876'),

('SUNNY','25','VALSAD','9123457800'),

('SAMI','26','DAMAN','9123457899'),

('SAMMER','27','BHARUCH','9123457899');

SELECT*FROM STUDENT123;

OUTPUT:

Enrolment No: 230102103066 Page 12


DATABASE MANAGEMENT SYSTEM CO2204

QUERY 2: SELECT COUNT(STUD_NAME), STUD_ADDRESS FROM STUDENT123 group by


STUD_ADDRESS;

OUTPUT:

QUERY 3: SELECT COUNT(STUD_ID), STUD_CONTACT FROM STUDENT123 group by


STUD_CONTACT HAVING COUNT(STUD_ID) > 1;

OUTPUT:

Enrolment No: 230102103066 Page 13


DATABASE MANAGEMENT SYSTEM CO2204

PRACTICAL – 8
AIM: EXECUTION OF QUERIES BASED ON NATURAL, INNER JOINS, OUTER JOIN
AND SELF JOIN.
QUERY 1: CREATE DATABASE Ishani66;

USE Ishani66;

CREATE TABLE CUSTOMER (

C_NAME VARCHAR (255),

C_ID INT,

C_EMAIL VARCHAR (255),

C_CONTACT DOUBLE

);

CREATE TABLE PAYMENT (

C_ID VARCHAR (255),

AMOUNT DOUBLE,

BANK_NAME VARCHAR (255),

MODE_TYPE VARCHAR (255)

);

INSERT INTO CUSTOMER (C_NAME, C_ID, C_EMAIL, C_CONTACT)

VALUES

('SAM','23', '[email protected]','9123457894'),

('SAMMY','24', '[email protected]','9123457876'),

('SUNNY','25', '[email protected]','9123457800'),

('SAMI','26', '[email protected]','9123457899'),

('SAMMER','27', '[email protected]','9123457899');

SELECT*FROM CUSTOMER;

INSERT INTO PAYMENT (C_ID, AMOUNT, BANK_NAME, MODE_TYPE)

VALUES

Enrolment No: 230102103066 Page 14


DATABASE MANAGEMENT SYSTEM CO2204

('23','5000','SBI','CARD'),

('24','6000','PNB','ONLINE'),

('25','7000','BOB','G-PAY'),

('56','8000','SBI','G-PAY'),

('78','9000','ICICI','ONLINE');

SELECT*FROM PAYMENT;

OUTPUT:

QUERY 2: SELECT * FROM CUSTOMER inner join PAYMENT ON CUSTOMER.C_ID=PAYMENT.C_ID;

OUTPUT:

Enrolment No: 230102103066 Page 15


DATABASE MANAGEMENT SYSTEM CO2204

QUERY 3: SELECT * FROM CUSTOMER right join PAYMENT ON CUSTOMER.C_ID= PAYMENT.C_ID;

OUTPUT:

QUERY 4: SELECT * FROM CUSTOMER left join PAYMENT ON CUSTOMER.C_ID= PAYMENT.C_ID;

OUTPUT:

Enrolment No: 230102103066 Page 16


DATABASE MANAGEMENT SYSTEM CO2204

QUERY 5: SELECT * FROM CUSTOMER cross join PAYMENT ON CUSTOMER.C_ID= PAYMENT.C_ID;

OUTPUT:

QUERY 6: SELECT * FROM CUSTOMER right join PAYMENT ON CUSTOMER.C_ID= PAYMENT.C_ID


union all SELECT * FROM CUSTOMER left join PAYMENT ON
CUSTOMER.C_ID=PAYMENT.C_ID;

OUTPUT:

Enrolment No: 230102103066 Page 17


DATABASE MANAGEMENT SYSTEM CO2204

QUERY 7: SELECT * FROM CUSTOMER,PAYMENT;

OUTPUT:

Enrolment No: 230102103066 Page 18


DATABASE MANAGEMENT SYSTEM CO2204

PRACTICAL – 9
AIM: INTRODUCTION TO SUBQUERIES AND DEMONSTRATION OF THEIR USAGE.

QUERY 1: CREATE DATABASE Ishani66;

USE Ishani66;

CREATE TABLE PAYMENT (

C_ID VARCHAR (255),

AMOUNT DOUBLE,

BANK_NAME VARCHAR (255),

MODE_TYPE VARCHAR (255)

);

INSERT INTO PAYMENT (C_ID, AMOUNT, BANK_NAME, MODE_TYPE)

VALUES

('23','5000','SBI','CARD'),

('24','60','PNB','ONLINE'),

('25','700','BOB','G-PAY'),

('56','180','SBI','G-PAY'),

('78','9000','ICICI','ONLINE');

SELECT * FROM PAYMENT;

OUTPUT:

Enrolment No: 230102103066 Page 19


DATABASE MANAGEMENT SYSTEM CO2204

QUERY 2: UPDATE PAYMENT SET AMOUNT = '0' WHERE AMOUNT > 500;

SELECT * FROM PAYMENT;

OUTPUT:

QUERY 3: DELETE FROM PAYMENT WHERE C_ID=24;

SELECT * FROM PAYMENT;

OUTPUT:

Enrolment No: 230102103066 Page 20


DATABASE MANAGEMENT SYSTEM CO2204

PRACTICAL – 10
AIM: WRITE THE REQUIRED SQL SCRIPT TO IMPLEMENT THE GIVEN CURSOR
AND TRIGGERS.
QUERY 1: CREATE DATABASEIshani66;

USEIshani66;

CREATE TABLE COLLEGE (

ID INT PRIMARY KEY,

FIRSTNAME VARCHAR (50),

LASTNAME VARCHAR (50),

ADDRESS VARCHAR (255),

PINCODE INT,

DBMS INT,

DS INT,

OOP INT,

TOTAL INT

);

DESC COLLEGE;

OUTPUT:

Enrolment No: 230102103066 Page 21


DATABASE MANAGEMENT SYSTEM CO2204

QUERY 2: CREATE TRIGGER INF BEFORE INSERT ON COLLEGE FOR EACH ROW SET
NEW.TOTAL = NEW.DBMS+NEW.DS+NEW.OOP;

QUERY 3: INSERT INTO COLLEGE( ID, FIRSTNAME, LASTNAME, ADDRESS, PINCODE,


DBMS,DS, OOP, TOTAL)

VALUES

(1,'SAM','PATIL','BHARUCH' ,392001,28,23 ,29 ,0),

(2,'SAMMY','PATEL','SURAT' ,392003,10,15 ,18 ,0),

(3,'SAMI','DESAI','VAPI' ,392002,30,25 ,18 ,0),

(4,'SUNNY','CHOKSI','BHARUCH' ,392001,10,15 ,18 ,0),

(5,'SAMEER','PATEL','ANKLESHWAR',392011,30,25 ,18 ,0);

QUERY 4: SELECT * FROM COLLEGE;

OUTPUT:

Enrolment No: 230102103066 Page 22


DATABASE MANAGEMENT SYSTEM CO2204

Enrolment No: 230102103066 Page 23

You might also like