5th Sem Rdbms Final
5th Sem Rdbms Final
(AUTONOMOUS)
Affiliated to Bharathiar University and Re-Accredited with “B++” by NAAC
Coimbatore - 641018
SEMESTER – V
SUBJECT
SUBJECT : C++ PROGRAMMING
: RDBMS LAB LAB
SUB
SUBCODE
CODE : 21BIT25P
:
NAME
NAME : :
REGISTER
REGISTERNONO
: :
CLASS
CLASS : : B.SC(INFORMATION
TECHNOLOGY)
YEAR : III
OCTOBER- 2023
GOVERNMENT ARTS COLLEGE
(AUTONOMOUS)
Affiliated to Bharathiar University and Re-Accredited with “B++” by NAAC
Coimbatore-641018
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Subject & Code:
CERTIFICATE
This is to certify that the bonofide record of work is done by
________________________ Register Number _______________in the
5th Semester of Second Year B.Sc(IT) during the academic year 2023-2024.
PROGRAM:
create table Department (Dept_no number(2) primary key,Dep_name
varchar2(20) not null);
desc Department;
Object TypeTABLE ObjectDEPARTMENT
Table Column Data Type Length Precision Scale Primary Key Nullable Default Comment
desc Student;
Object TypeTABLE ObjectSTUDENT
Table Column Data Type Length Precision Scale Primary Key Nullable Default Comment
desc Attendance;
Object TypeTABLE ObjectATTENDANCE
Table Column Data Type Length Precision Scale Primary Key Nullable Default Comment
Varchar
ATTENDANCE REG_NO 10 - - - - -
2
ATTENDANCE_PERCENTAGE Number - 5 0 - - -
1-2
alter table student add Age number(2) CHECK(Age >=17 and Age<=22);
PROGRAM:
select*from Department;
DEPT_NO DEP_NAME
1 IT
2 CS
3 MCA
4 TAMIL
5 ENGLISH
insert into
Student(Roll_no,Name,DOB,Dept_no,City)values('21BIT34','Sasitharan','19-apr-
04',1,'Olumbus');
insert into
Student(Roll_no,Name,DOB,Dept_no,City)values('21BCS37','Thamizh','11-oct-
03',2,'Namakkal');
insert into
Student(Roll_no,Name,DOB,Dept_no,City,Age)values('21MCA43','Yukesh','11-
may-03',3,'Gudalur',20);
insert into
Student(Roll_no,Name,DOB,Dept_no,City,Age)values('21BEN41','Vibulan','22-
nov-02',5,'Pollachi',20);
insert into
Student(Roll_no,Name,DOB,Dept_no,City,Age)values('21BTA42','Viswajith','17
-oct-03',4,'Coimbatore',19);
CITY
Trichy
Namakkal
Gudalur
Pollachi
Coimbatore
Reg_no Student_Name
21BIT34 Sasitharan
21BCS37 Thamizh
21MCA43 Yukesh
21BEN41 Vibulan
21BTA42 Viswajith
STU_DOB
Sasitharan19-APR-04
Thamizh11-OCT-03
Yukesh11-MAY-03
Vibulan22-NOV-02
Viswajith17-OCT-03
ROLL_NO NAME
21BEN41 Vibulan
21BTA42 Viswajith
**********
PROGRAM:
ROUND(323.565)
324
ABS(-402.76)
402.76
729
POWER(4,-3)
.015625
SQRT(625)
25
MOD(93,6)
SIGN(-43)
-1
FLOOR(23.3)
23
TRUNC(26.563,2)
26.56
UPPER(NAME) INITCAP(COLLEGE_NAME)
19-APR-04IT
19-APR-04CS
19-APR-04MCA
19-APR-04TAMIL
19-APR-04ENGLISH
11-OCT-03IT
11-OCT-03CS
11-OCT-03MCA
11-OCT-03TAMIL
11-OCT-03ENGLISH
More than 10 rows available. Increase rows selector to view more rows.
10 rows returned in 0.00 seconds CSV Export
SUBSTR(NAME,2,3)
asi
ham
uke
ibu
isw
LTRIM('YYYYYYUKESH','Y')
Yukesh
LTRIM('YYYYYYUKESHYYYYY','Y')
Yukeshyyyyy
RTRIM('YUKESHYYYYY','Y')
Yukesh
TRIM('Y'FROM'YYYYYYYUKESHYYYY')
Yukesh
*****hello
RPAD('HELLO',10,'*')
hello*****
TRANSLATE('INFORMATION','ELO','TYU')
Infurmatiun
INSTR('WELCOME','O')
REPLACE('FOOTBALL','FOOT','O')
oball
CURRENT_DATE
26-SEP-23
CURRENT_TIMESTAMP
DBTIMEZONE
+00:00
EXTRACT(YEARFROMDATE'2023-05-11')
2023
EXTRACT(MONTHFROMDATE'2023-05-11')
EXTRACT(DAYFROMDATE'2023-05-11')
11
31-OCT-23
1 rows returned in 0.00
CSV Export
seconds
LOCALTIMESTAMP
26-SEP-23 02.20.11.845000 AM
LOCALTIMESTAMP
26-SEP-23 02.20.11.845000 AM
SYSDATE
25-SEP-23
PROGRAM:
IIIBSC34 Sasi 88 96 87
IIIBSC37 Thamizh 85 83 90
IIIBSC41 Vibulan 81 73 97
IIIBSC42 Viswajith 97 76 85
IIIBSC43 Yukesh 89 78 94
SUM(TAMIL)
526
MIN(MATHS)
76
MAX(ENGLISH)
97
87.6666666666666666666666666666666666667
1 rows returned in 0.00
CSV Export
seconds
COUNT(STU_NAME)
IIIBSC37 Thamizh 83
IIIBSC34 Sasi 96
IIIBSC40 Tharun 97
**********
PROGRAM:
IIIBSC37 Thamizh 85
IIIBSC42 Viswajith 97
IIIBSC34 Sasi 88
IIIBSC43 Yukesh 89
IIIBSC40 Tharun 86
IIIBSC41 Vibulan 81
IIIBSC41 Vibulan 81
IIIBSC37 Thamizh 85
IIIBSC34 Sasi 88
IIIBSC40 Tharun 86
IIIBSC41 Vibulan 81
**********
PROGRAM:
select*from Employee;
ID NAME DEPARTMENT SALARY GENDER AGE CITY
UNION
UNION ALL
INTERSECT
MINUS
**********
PROGRAM:
Mumba
1007 Hinata HR 46000 Female 25 2 Hinata Hyuga Female IT
i
Sakur Mumba
1010 HR 76000 Female 26 3 Sakura Haruno Female HR
a i
2 rows returned in 0.00
CSV Export
seconds
100
Hinata HR 46000 Female 25 Mumbai 2 Hinata Hyuga Female IT
7
101
Sakura HR 76000 Female 26 Mumbai 3 Sakura Haruno Female HR
0
100
Vibu Finance 51000 Male 28 London - - - - -
4
100
Sasi IT 36000 Male 25 London - - - - -
1
100
Tharun Finance 51000 Male 28 Delhi - - - - -
3
100
Viswa IT 36000 Male 28 London - - - - -
6
100
Yukesh HR 76000 Male 26 Mumbai - - - - -
5
100 MumbA
Thamizh HR 46000 Male 27 - - - - -
2 I
100 Shikamar
IT 51000 Male 28 London - - - - -
9 u
100
Pranav IT 51000 Male 27 London - - - - -
8
10 rows returned in 0.00
CSV Export
seconds
100 Mumba
Hinata HR 46000 Female 25 2 Hinata Hyuga Female IT
7 i
101 Sakur Mumba
HR 76000 Female 26 3 Sakura Haruno Female HR
0 a i
- - - - - - - 1 Naruto Uzumaki Male IT
- - - - - - - 6 Rock Lee Male HR
- - - - - - - 7 Lee Yukesh Male IT
- - - - - - - 4 Itachi Uchiha Male HR
- - - - - - - 5 Minato Namikaze Male IT
7 rows returned in 0.00
CSV Export
seconds
ID MIN(SALARY)
1003 51000
1009 51000
1006 36000
1001 36000
1002 46000
1007 46000
1004 51000
1008 51000
AVG(SALARY)
52000
NAME SALARY ID
FIRSTNAME EMPLOYEEID
Rock 6
Select*from Employee2;
EMPLOYEEID FIRSTNAME LASTNAME GENDER DEPARTMENT SALARY
**********
PROGRAM:
DECLARE
EName Employee.Name%TYPE:='John';
Another_Name EName%TYPE:='Smith';
EDepartment Employee.Department%TYPE:='CS';
ESalary Employee.Salary%TYPE:='157000';
EGender Employee.Gender%TYPE:='Male';
EAge Employee.Age%TYPE:='38';
ECity Employee.City%TYPE:='US';
EId Employee.ID%TYPE:=1012;
BEGIN
INSERT INTO
Employee(ID,Name,Department,Salary,Gender,Age,City)VALUES(EId,EName,
EDepartment,ESalary,EGender,EAge,ECity);
DBMS_OUTPUT.PUT_LINE('Name:'||EName);
DBMS_OUTPUT.PUT_LINE('Another_Name:'||Another_Name);
DBMS_OUTPUT.PUT_LINE('Department:'||EDepartment);
DBMS_OUTPUT.PUT_LINE('Salary:'||ESalary);
DBMS_OUTPUT.PUT_LINE('Gender:'||EGender);
DBMS_OUTPUT.PUT_LINE('Age:'||EAge);
DBMS_OUTPUT.PUT_LINE('City:'||ECity);
END;
OUTPUT:
Name:John
Another_Name:Smith
Department:CS
Salary:157000
Gender:Male
Age:38
City:US
Statement processed.
0.00 seconds
**********
PROGRAM:
DECLARE
emp_rec Employee%ROWTYPE;
BEGIN
emp_rec.id:=1;
emp_rec.Name:='John';
emp_rec.Department:='IT';
emp_rec.Salary:='36000';
emp_rec.Gender:='Male';
emp_rec.Age:='25';
emp_rec.City:='London';
DBMS_OUTPUT.PUT_LINE('Id:'||emp_rec.id);
DBMS_OUTPUT.PUT_LINE('Name:'||emp_rec.Name);
DBMS_OUTPUT.PUT_LINE('Department:'||emp_rec.Department);
DBMS_OUTPUT.PUT_LINE('Salary:'||emp_rec.Salary);
DBMS_OUTPUT.PUT_LINE('Gender:'||emp_rec.Gender);
DBMS_OUTPUT.PUT_LINE('Age:'||emp_rec.Age);
DBMS_OUTPUT.PUT_LINE('City:'||emp_rec.City);
END;
OUTPUT:
Id:1
Name:John
Department:IT
Salary:36000
Gender:Male
Age:25
City:London
Statement processed.
0.02 seconds
**********
PROGRAM:
DECLARE
BEGIN
IF age>=18 THEN
END IF;
END;
OUTPUT:
Statement processed.
0.00 seconds
DECLARE
BEGIN
IF age>=18 THEN
DBMS_OUTPUT.PUT_LINE('You are an eligible voter');
ELSE
END IF;END;
OUTPUT:
Statement processed.
0.00 seconds
DECLARE
BEGIN
ELSE
END IF;
END;
OUTPUT:
It is capital of the USA
Statement processed.
0.02 seconds
DECLARE
BEGIN
CASE
END CASE;
END;
OUTPUT:
Statement processed.
0.01 seconds
**********
PROGRAM:
WHILE LOOP:
DECLARE
VAR1 NUMBER;
FACT NUMBER;
BEGIN
VAR1:=5;
FACT:=1;
WHILE(VAR1>=1)
LOOP
FACT:=FACT*VAR1;
VAR1:=VAR1-1;
END LOOP;
END;
OUTPUT:
FACTORIAL = 120
Statement processed.
0.00 seconds
FOR LOOP:
DECLARE
VAR1 NUMBER;
BEGIN
VAR1:=10;
LOOP
END LOOP;
END;
OUTPUT:
1*10=10
2*10=20
3*10=30
4*10=40
5*10=50
6*10=60
7*10=70
8*10=80
9*10=90
10*10=100
Statement processed.
**********
PROGRAM:
DECLARE
total_rows number(2);
BEGIN
UPDATE Employee
IF sql%notfound THEN
total_rows:=sql%rowcount;
END IF;
END;
OUTPUT:
11Employee Selected
Statement processed.
0.00 seconds
**********
PROGRAM:
DECLARE
E_id Employee.id%type;
E_name Employee.name%type;
E_department Employee.department%type;
CURSOR E_Employee is
BEGIN
OPEN E_Employee;
LOOP
END LOOP;
CLOSE E_Employee;
END;
OUTPUT:
1001Sasi
1002Thamizh
1003Tharun
1004Vibu
1005Yukesh
1006Viswa
1007Hinata
1008Pranav
1009Shikamaru
1010Sakura
1012John
Statement processed.
0.00 seconds
**********
PROGRAM:
(p_emp_id Employee.Id%type,
is
begin
select Name,Department
into p_emp_name,p_emp_dept
from
Employee
where Id=p_emp_id;
end;
OUTPUT:
Procedure created.
0.06 seconds
desc P_emp;
OUTPUT:
Object TypePROCEDURE ObjectP_EMP
Object Name Argument In Out Datatype
PROGRAM:
Creating a Function
RETURN number IS
total number(2) := 0;
BEGIN
FROM Employee1;
RETURN total;
END;
OUTPUT
Function created.
Calling a Function
DECLARE
e number (2);
BEGIN
e := totalEmployee1();
END;
/
OUTPUT
Statement processed.
**********