You are on page 1of 6

DEPARTMENT OF

COMPUTER SCIENCE & ENGINEERING

Experiment 3.2

Name:Ronit Roy UID:21BCS1662


Branch: CSE Section/Group:707 B
Semester: 3rd Subject Code: 21CSH-214
Subject Name: DBMS 214214

Software Used:
Oracle application express

Hardware requirements:
Processor = intel CORE i5 11th
genRAM= 8.00 GB
SSD= 512 GB
Keyboard and Mouse.

Question 1 . Design a package for HR department as admin to store the details of


employees in an organization.

CREATE TABLE CUSTOMERS( ID INT NOT NULL,


NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL,
ADDRESS CHAR (25),
SALARY DECIMAL (18, 2), PRIMARY KEY (ID)
);
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Saw',
32, 'Ahmedabad', 2000.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (2,


'Karan', 25, 'Delhi', 1500.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (3,


'pramhik', 23, 'Kota', 2000.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (4, 'itali',


DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
25, 'Mumbai', 6500.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (5, 'ran',


27, 'Bhopal', 8500.00 );
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (6,
'Komal', 22, 'MP', 4500.00 );
Select * from customers;
CREATE OR REPLACE PACKAGE c_package AS
-- Adds a customer
PROCEDURE addCustomer(c_id customers.id%type, c_name
customers.Name%type, c_age customers.age%type, c_addr
customers.address%type,
c_sal customers.salary%type);

END c_package;
/

CREATE OR REPLACE PACKAGE BODY c_package AS


PROCEDURE addCustomer(c_id customers.id%type, c_name
customers.Name%type, c_age customers.age%type, c_addr
customers.address%type,
c_sal customers.salary%type) IS
BEGIN
INSERT INTO customers (id,name,age,address,salary) VALUES(c_id, c_name, c_age,
c_addr, c_sal);
END addCustomer;

END c_package;
/

DECLARE
code customers.id%type:= 8; BEGIN c_package.addcustomer(7, 'Rajnish', 25,
'Chennai', 3500);
c_package.addcustomer(8, 'Subham', 32, 'Delhi', 7500); END;
/
Select * from customers; drop table customers;

Output:
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING

Question 2. Design a package for the university registrar's office to store the
details of students and their results as well.

CREATE TABLE Students( Rollno INT NOT NULL,


NAME VARCHAR(20) NOT NULL, AGE INT NOT NULL,
Address CHAR (25), res_Marks INT NOT NULL,
PRIMARY KEY (Rollno)
);
INSERT INTO Students (Rollno,NAME,AGE,Address,res_Marks) VALUES (1, 'Shaw', 20,
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
'UP', 90 );

INSERT INTO Students (Rollno,NAME,AGE,Address,res_Marks) VALUES (2, 'Param',


19, 'Delhi', 89 );

INSERT INTO Students (Rollno,NAME,AGE,Address,res_Marks) VALUES (3, 'Yash', 20,


'Delhi', 88 );

INSERT INTO Students (Rollno,NAME,AGE,Address,res_Marks) VALUES (4, 'Deepak',


20, 'Mumbai', 88 );

INSERT INTO Students (Rollno,NAME,AGE,Address,res_Marks) VALUES (5, 'Karan', 20,


'Punjab', 89.5 );
INSERT INTO Students (Rollno,NAME,AGE,Address,res_Marks) VALUES (3624, 'Jagat
SIngh', 20, 'Punjab', 89.5 );

Select * from Students;

CREATE OR REPLACE PACKAGE Stud_info AS


-- Adds a customer
PROCEDURE addStudents(c_Rollno Students.Rollno%type, c_name
Students.Name%type, c_age Students.age%type, c_Address
Students.Address%type,
c_Marks Students.res_Marks%type);

END Stud_info;
/

CREATE OR REPLACE PACKAGE BODY Stud_info AS


PROCEDURE addStudents(c_Rollno Students.Rollno%type, c_name
Students.Name%type, c_age Students.age%type, c_Address
Students.Address%type, c_Marks Students.res_Marks%type)
IS BEGIN
INSERT INTO Students (Rollno,name,age,Address,res_Marks) VALUES(c_Rollno,
c_name, c_age, c_Address, c_Marks);
END addStudents;

END Stud_info;
/

DECLARE
code Students.rollno%type:= 8; BEGIN
Stud_info.addStudents(7, 'Rajendra', 20, 'Africa', 88); END;
/

--Student's result and it's information Select * from Students;

OUTPUT :
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING

Learning outcomes (What I have learnt):


1. Came to know about the basics of SQL.
2. Learnt about the concept of view.
3. Implemented a program on insertion of values in the table.
4. Implemented the program for creating the tables.

You might also like