100% found this document useful (1 vote)
155 views

Dbms Lab Manual

The document discusses database concepts like DDL, DML and DCL commands. It provides examples of creating a table, inserting values, updating, deleting, grouping data and granting privileges using SQL commands. The broad objectives of the lab are introduced to get familiar with RDBMS functionality and support through SQL and PL/SQL.

Uploaded by

PRISTUniversity
Copyright
© Attribution Non-Commercial (BY-NC)
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
100% found this document useful (1 vote)
155 views

Dbms Lab Manual

The document discusses database concepts like DDL, DML and DCL commands. It provides examples of creating a table, inserting values, updating, deleting, grouping data and granting privileges using SQL commands. The broad objectives of the lab are introduced to get familiar with RDBMS functionality and support through SQL and PL/SQL.

Uploaded by

PRISTUniversity
Copyright
© Attribution Non-Commercial (BY-NC)
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/ 30

TABLE OF CONTENTS

S.No

Topic

Page No

1 2 3 4 5 6 7 8

Lab Objectives Introduction DDL Commands DML and DCL Commands High Level Language Extension with Cursors High Level Language Extension with Trigger Procedures Design and Implementation of Pay roll processing

01 03 04 07 14 18 23 27

II YR/IV SEM

DBMS LAB MANUAL

LAB OBJECTIVES A vast majority of the software applications being built use some kind of a data store mechanism to permanently store the data generated/used by the software. Database management systems are complex software systems that provide a wide variety of functionality for users to structure, organize and access data quickly and efficiently. Database systems have been there since the early 1970s but have grown in complexity and size. Relational database management systems use relational algebra as the basis for representation of data. RDBMS as relational database management systems are the most popular and widely used DBMS in the market place.

In this lab, you would be exposed to one popular RDBMS. The broad one line objective of the lab is to get familiar with the functionality and support provided by commercially popular RDBMS and understand how to use it to meet your data storage and organization requirements.

Detailed objectives of the lab are:

You learn SQL (Structured Query Language) which would provide functionality to: o Learn how to create tables which are fundamental storage blocks of data. o Learn how to place constraints on data that is entered on tables to ensure data integrity. o Learn how to add, change and remove data from tables. o Learn how to select a subset of the data you want to see from the collection of tables and data. o Learn how to combine table and group multiple rows of data in table.

II YR/IV SEM

DBMS LAB MANUAL

You learn PL/SQL which would provide the ability to do iterative programming at database level to: o Write programming blocks with conditionals, assignments, loops, etc o Exception Handling. o Transaction oriented programs o Stored procedures, functions, packages. o Cursors which would allow row wise access of data. o Triggers which would allow you define pre and post actions when something changes in the database tables.

At the end of the lab, you should be comfortable using any popular RDBMS for data access and updating and should be comfortable writing PL/SQL programs at database level using Oracle.

II YR/IV SEM

DBMS LAB MANUAL

INTRODUCTION

RDBMS is one of the most widely used pluggable software components in most enterprise software applications. Though RDBMS applications have been there since the early 1970s, they have improved tremendously in terms of their features, the size of data they can hold, and the complexity over the last 20 years.

Oracle is one of the very widely used commercial RDBMS systems and at this point is the market leader as far as RDBMS is concerned. Oracle9i is RDBMS software which supports SQL 1999. It also supports programming language extension to SQL called PL/SQL which is Oracle proprietary and is very popular to do program development at the database server level. Other popular DBMS software like Sybase and SQL Server support their own programming extensions to SQL 1999.

II YR/IV SEM

DBMS LAB MANUAL

EX.NO:01
AIM:

DDL COMMANDS

To perform the following DDL commands in SQL. *Create a table. *Alter the table *Rename the table. *Truncate the table. *Drop the table. PROCEDURE: # To create a table of name, id, designation and dept of employee. # Insert the values into table and the details are to be declared. #Same as the above procedure alter, rename, truncate and drop the table in Employee.

COMMANDS: SQL> create table employee(empno number(15),ename char(15),designation char(15),deptno number(15)); Table created. SQL> desc employee; Name Null? Type ------------------------------- -------- ------------------EMPNO NUMBER(15) ENAME CHAR(15) DESIGNATION CHAR(15) DEPTNO NUMBER(15) SQL> insert into employee values(500,'Ganesh','manager',1); 1 row created. 4

II YR/IV SEM

DBMS LAB MANUAL

SQL> insert into employee values(501,'Vignesh','as manager',2); 1 row created. SQL> select * from employee; EMPNO ENAME --------- --------------500 Ganesh 501 Vignesh DESIGNATION DEPTNO ---------------------- ----------------manager 1 as manager 2

SQL> rename employee to best1; Table renamed. SQL> desc best1; Name Null? Type ------------------------------- -------- ---EMPNO NUMBER(15) ENAME CHAR(15) DESIGNATION CHAR(15) DEPTNO NUMBER(15)

SQL> alter table best1 add(bonus number(15)); Table altered. SQL> desc best1; Name Null? Type ------------------------------- -------- ----------------EMPNO NUMBER(15) ENAME CHAR(15) DESIGNATION CHAR(15) DEPTNO NUMBER(15) BONUS NUMBER(15) SQL> select * from best1; EMPNO ENAME --------- --------------500 Ganesh 501 Vignesh DESIGNATION ---------------------manager as manager 5 DEPTNO BONUS ------------- ------------1 2

II YR/IV SEM

DBMS LAB MANUAL

SQL> create view eno as select * from best1; View created. SQL> desc eno; Name Null? Type ------------------------------- -------- ----------------EMPNO NUMBER(15) ENAME CHAR(15) DESIGNATION CHAR(15) DEPTNO NUMBER(15) BONUS NUMBER(15) SQL> drop table best1; Table dropped.

RESULT: Thus the commands have been performed and executed successfully.

II YR/IV SEM

DBMS LAB MANUAL

EX.NO:02

DML AND DCL COMMANDS

AIM: To perform the following DML and DCL commands in SQL. *Insert. *Update. *Delete.

PROCEDURE: # Create a table with employee with empid, empname, designation, dep.no and salary as attributes. # Insert the value into the table. # Update the value into the table in employee. # Delete the value whatever we need. # Perform the grouping function.

COMMANDS:

Data Manipulation Language (DML)


SQL> create table emp2(eno number(5),ename char(8),job char(9),mgrhiredate char(15),sal number(6),deptno number(4),commission number(4)); Table created. SQL> insert into emp2 values (1000,'arun','clerk','30-sep-09', 2300, 30, 1000); 1 row created.

II YR/IV SEM

DBMS LAB MANUAL

SQL> insert into emp2 values(1001,'arjun','manager','24-feb-81',1500,35,1075); 1 row created. SQL> insert into emp2 values(1002,'uma','salesman','25-feb-08'1501,36,1045); 1 row created. SQL> insert into emp2 values(1003,'sathiya','salesman','25-mar-09',1500,38,2000); 1 row created. SQL> insert into emp2 values(1004,'sharmila','salesman','30-apr-11',1500,39,2001); 1 row created. SQL> select*from emp2; EMP2 ENAME JOB MGRHIRE DATE ----------- --------------- ------------ --------------------1000 arun clerk 30-sep-09 1001 arjun manager 24-feb-81 1002 uma salesman 25-feb-08 1003 sathiya salesman 25-mar-09 1004 sharmila salesman 30-apr-11 SAL DEPTNO COMMISSION --------- -------------- -----------------2300 30 1000 1500 35 1075 3000 45 1045 5500 20 2000 4000 40 2001

SQL> create table dept(deptno number(3),dname char(10),location char(15)); Table created. SQL> insert into dept values(30,'research','dallas'); 1 row created. SQL> insert into dept values(40,'accounting','australia'); SQL> desc dept; NAME NULL? TYPE --------------------------------------------------------DEPTNO NUMBER(3) DNAME CHAR(10) LOCATION CHAR(15) SQL> select*from dept;

II YR/IV SEM

DBMS LAB MANUAL

DEPTNO DNAME LOCATION -------------------------------------------------------------------------30 research dallas 40 accounting australia SQL> delete from dept where deptno=2; 0 row deleted. SQL> select*from dept; DEPTNO DNAME LOCATION --------------------------------------------------------------------------30 research dallas 40 accounting australia SQL> delete * from dept; 2 rows deleted.

Data Control Language (DCL)


Data Control Language Statements are used to grant privileges on tables, views, sequences, synonyms, procedures to other users or roles. The DCL statements are GRANT REVOKE : Use to grant privileges to other users or roles. : Use to take back privileges granted to other users and roles.

Privileges are of two types: System privileges Object privileges

II YR/IV SEM

DBMS LAB MANUAL

System Privileges are normally granted by a DBA to users. Examples: CREATE SESSION, CREATE TABLE, CREATE USER etc. Object privileges means privileges on objects such as tables, views, synonyms, procedure. These are granted by owner of the object.

Object Privileges are

ALTER DELETE

Change the table definition with the ALTER TABLE statement. Remove rows from the table with the DELETE statement. Note: You must grant the SELECT privilege on the table along with the DELETE privilege. Create an index on the table with the CREATE INDEX statement. Add new rows to the table with the INSERT statement. Create a constraint that refers to the table. You cannot grant this privilege to a role. Query the table with the SELECT statement. Change data in the table with the UPDATE statement. Note: You must grant the SELECT privilege on the table along with the UPDATE privilege.

INDEX INSERT REFERENCES SELECT UPDATE

GRANT Grant is use to grant privileges on tables, view, procedure to other users or roles

Examples: Suppose you own emp table. Now you want to grant select,update,insert privilege on this table to other user uma. grant select, update, insert on emp to uma; Suppose you want to grant all privileges on emp table to uma. Then grant all on emp to uma; 10

II YR/IV SEM

DBMS LAB MANUAL

Suppose you want to grant select privilege on emp to all other users of the database. Then grant select on emp to public; Suppose you want to grant update and insert privilege on only certain columns not on all the columns then include the column names in grant statement. For example you want to grant update privilege on ename column only and insert privilege on empno and ename columns only. Then give the following statement grant update (ename),insert (empno, ename) on emp to uma;

To grant select statement on emp table to uma and to make uma be able further pass on this privilege you have to give WITH GRANT OPTION clause in GRANT statement like this. grant select on emp to uma with grant option; REVOKE Use to revoke privileges already granted to other users. For example to revoke select, update, insert privilege you have granted to Sami then give the following statement. revoke select, update, insert on emp from uma;

To revoke select statement on emp granted to public give the following command. revoke select on emp from public; To revoke update privilege on ename column and insert privilege on empno and ename columns give the following revoke statement. revoke update, insert on emp from uma; Note: You cannot take back column level privileges. Suppose you just want to take back insert privilege on ename column then you have to first take back the whole insert privilege and then grant privilege on empno column.

11

II YR/IV SEM

DBMS LAB MANUAL

ROLES A role is a group of Privileges. A role is very handy in managing privileges, particularly in such situation when number of users should have the same set of privileges.

For example you have four users: arun, sharmila, sathiya,uma in the database. To these users you want to grant select, update privilege on emp table, select, delete privilege on dept table. To do this first create a role by giving the following statement create role clerks; Then grant privileges to this role. grant select,update on emp to clerks; grant select,delete on dept to clerks; Now grant this clerks role to users like this grant clerks to arun, sharmila, sathiya,uma; Now arun, sharmila,sathiya and uma have all the privileges granted on clerks role. Suppose after one month you want grant delete on privilege on emp table all these users then just grant this privilege to clerks role and automatically all the users will have the privilege. grant delete on emp to clerks; If you want to take back update privilege on emp table from these users just take it back from clerks role. revoke update on emp from clerks; To Drop a role Drop role clerks;

12

II YR/IV SEM

DBMS LAB MANUAL

LISTING INFORMATION ABOUT PRIVILEGES To see which table privileges are granted by you to other users. SELECT * FROM USER_TAB_PRIVS_MADE To see which table privileges are granted to you by other users SELECT * FROM USER_TAB_PRIVS_RECD; To see which column level privileges are granted by you to other users. SELECT * FROM USER_COL_PRIVS_MADE To see which column level privileges are granted to you by other users SELECT * FROM USER_COL_PRIVS_RECD; To see which privileges are granted to roles SELECT * FROM USER_ROLE_PRIVS;

RESULT: Thus the commands have been performed and executed successfully.

13

II YR/IV SEM

DBMS LAB MANUAL

EX.NO:03

HIGH LEVEL LANGUAGE EXTENSION WITH CURSORS

AIM: To write a PL/SQL procedure for the implementation of cursors in DBMS.

PROCEDURE: # Create table tmp with empno, empname, empsalary as attributes. # Create another table emp2 with eno, ename, salary as attributes. #The values of ceno, cename and salary of cursor inserted into tables. # Select all column of emp2 to view data.

14

II YR/IV SEM

DBMS LAB MANUAL

COMMANDS: SQL> create table temp(tname varchar(10),tno number(10),tsalary number(10)); Table created. SQL> desc temp; Name Null? Type ----------------------------------------- -------- ---------------------------TNAME VARCHAR2(10) TNO NUMBER(10) TSALARY NUMBER(10) SQL> create table emp1(ename varchar(10),eno number(10),esalary number(10)); Table created. SQL> desc emp1; Name Null? Type ----------------------------------------- -------- ---------------------------ENAME VARCHAR2(10) ENO NUMBER(10) ESALARY NUMBER(10) SQL> insert into emp1 values('ram',01,10000); 1 row created. SQL> insert into emp1 values('lakshman',02,20000); 1 row created. SQL> insert into emp1 values('rama',03,14000); 1 row created. SQL> insert into emp1 values('guna',04,13000); 1 row created. SQL> insert into emp1 values('jana',05,14000); 1 row created.

15

II YR/IV SEM

DBMS LAB MANUAL

SQL> select * from emp1; ENAME ---------ram lakshman rama guna jana ENO ESALARY ---------- -------------------1 2 3 4 5 10000 20000 14000 13000 14000

SQL> declare 2 cursor c1 is select ename,eno,esalary 3 from emp1 4 order by esalary desc; 5 cename varchar(20); 6 ceno number(10); 7 cesalary number(10); 8 begin 9 open c1; 10 loop 11 fetch c1 into cename,ceno,cesalary; 12 exit when (c1%notfound)or(c1%rowcount>5); 13 insert into temp values(cename,ceno,cesalary); 14 commit; 15 end loop; 16 close c1; 17 end; 18 / PL/SQL procedure was successfully completed. SQL> desc temp; Name Null? Type ----------------------------------------- -------- ---------------------------TNAME VARCHAR2(10) TNO NUMBER(10) TSALARY NUMBER(10)

16

II YR/IV SEM

DBMS LAB MANUAL

SQL> select * from temp; TNAME TNO ---------------- ----------lakshman 2 rama 3 guna 4 jana 5 ram 1 TSALARY ---------------20000 14000 14000 13000 10000

RESULT: Thus the program has been performed and executed successfully.

17

II YR/IV SEM

DBMS LAB MANUAL

EX.NO:04

HIGH LEVEL LANGUAGE EXTENSION WITH TRIGGER

AIM: To write a PL/SQL procedure for the implementation of TRIGGER in SQL.

PROCEDURE: # Create table Bookdetails with is bno, bname, authorname, publisher, pub-year as attributes. # Create another table operation table with table name, sys-data and users as attributes. # Insert values into table Book Details in same order as attributes. # Insert Sample trigger. # Create trigger sample trigger which will active only for deletion or updation of roll on class table. # Execute the program.

18

II YR/IV SEM

DBMS LAB MANUAL

COMMANDS: SQL>create table emp100(no number(5),name char(10),sal number(5)); Table Created SQL>insert into emp100 values(&no,'&name',&sal); enter value for no:1 enter value for name: varad enter for sal: 15000 old : insert into emp100 values(&no,'&name',&sal) new 1: insert into emp100 values(1,'varad',15000) 1 row created SQL>/ enter value for no:2 enter value for name:ram enter value for sal:20000 old : insert into emp100 values(&no,'&name',&sal) new 1: insert into emp100 values(2,'varadan',15000) 1 row created SQL>select*from emp100; NO NAME SAL ------- ----- ------------------------------1 varad 150000 2 varadan 150000 SQL>create table oper100(oper char(10),tab char(10),sys date, user char(10)); Table Created SOL>create trigger tri101 after insert or delete or update on emp 100 2 begin 3 if insert then 4 insert into oper100 values('insert',employee',sysdate,user); 5 end if; 6 if deleting then 7 insert into oper100('delete',employee',sysdate,user); 8 end if 9 if updating then

19

II YR/IV SEM

DBMS LAB MANUAL

10 insert into oper100 values('update,employee',sysdate,user); 11 end if; 12 end; 13 / trigger created.

SQL>insert into emp100 values(055,'ddddd',1000); 1 row created. SQL>delete from emp100 where no=2; 2 rows deleted. SQL>select*from emp100; NO NAME SAL -------------1 varad 15000 2 ddddd 1000 2 rows Selected... SQL>selected*from oper100; OPER TAB SYS USERS ------ ------ ------- --------insert employee 01-jan 2cs66 insert employee 01-jan 2cs66 delete employee 01-jan 2cs66 SQL>created table emp17(eno number(5),deptno number(5),sal number(10)); Table Created SQL>insert into emp17 values(&eno,&deptno,&sal); enter value for eno:001 enter value for deptno:22222 enter value for sal:20000 old : insert into emp17 values(&no,&deptno,&sal) new 1: insert into emp17 values(001,'22222',20000) 1 row created SQL>/ enter value for eno:002 enter value for deptno:33333 enter value for sal:30000 old : insert into emp17 values(&eno,&deptno,&sal) 20

II YR/IV SEM

DBMS LAB MANUAL

new 1: insert into emp17 values(002,'33333',30000) 1 row created SQL>select * from emp17; ENO DEPTNO SAL ---- -- --------------- ----------1 22222 20000 2 33333 30000 SQL>create table depp(dname char(5),deptno number(10)); Table created.. SQL>insert into depp values('&name',&deptno); enter value for name:cseenter value for deptno:25 old : insert into depp values('&name',&deptno) new 1: insert into depp values('cse',25) 1 row created SQL>/ enter value for name:it enter value for deptno:28 old : insert into depp values('&name',&deptno) new 1: insert into depp values('it',28) 1 row created SQL>select*from depp; DNAME DEPT ----- ------------cse 25 it 28 SQL>create trigger tr4 after delete or update of 2 depton dept for each row 3 begin 4 if deleting then 5 update emp17 set emp17.dept=0 where 6 emp17.deptno=:old.deptno; 7 end if 8 if updating then 9 update emp17 set emp17.dept=:new.deptno 10 where emp17.deptno=:old.dept; 11 end if; 12 end; 13 / 21

II YR/IV SEM

DBMS LAB MANUAL

Trigger created. SQL>update depp set deptno=500 where dname='cse'; 1 row updated. SQL>select*from depp; DNAME DEPTNO ----- ----------------cse 500 it 28 SQL>select*from depp; DNAME DEPTNO ----- -----------------------cse 25 it 28

RESULT: Thus the program has been performed and executed successfully.

22

II YR/IV SEM

DBMS LAB MANUAL

EX.NO:05
AIM:

PROCEDURES

To implement the concepts of procedures in SQL.

PROCEDURE: # Create table emp-pro1 with empid, empname, designation and deptno as attributes. # Insert the values as per attributes. # Create procedure Del-emp(eid). # Delete the record from table emp-pro1 where eid-empid. # If it is not there declare invalid. # Create value emp-pro 2 with empid, name , designation and salary. # Insert the values. # Create second procedure. # If condition is not true then display invalid. # Execute the program.

23

II YR/IV SEM

DBMS LAB MANUAL

COMMANDS: SQL> create table emp101(empno number(15),ename char(15),designation char(15),deptno number(15)); table created SQL>desc emp101 name Null? type -------------------------------------------EMPNO NUMBER(15) EMPNAME CHAR(15) DESIGNATION CHAR(15) DEPTNO NUMBER(15) SQL>insert into101 values(500,'Ramkumar','manager',2); 1row created. SQL>insert into emp101 values(501,'varadan','as manager',3); 1 row created SQL>select*from emp101; EMPNO ENAME DESIGNATION DEPTNO --------------------------------------------500 Ramkumar manager 1 501 Varadan as manager 2 SQL>create or replace procedure del_emp101(empid in number)as 2 begin 3 delete from emp101 where no=empid; 4 if SQL%NOTFOUNDthen 5 raise_application_error(-20011,'invalid application number'); 6 endif; 7 end del_emp101; 8/ Procedure created. SQL>execute del_emp101(1); PL/SQLprocedure successfully completed. SQL>select*from emp101; EMPNO ENAME DESIGNATION DEPTNO --------- ---------------------------------501 Varadan as manager 2 /*PROCEDURE2*/ SQL>create table emp103(no number(5),name char(5),des char(5),sal number(10)); Table created. SQL>select*from emp103; NO NAME DESC SAL ----------------------------5 BALA 1000000

24

II YR/IV SEM

DBMS LAB MANUAL

SQL>create procedure sal_raise(eid in number,salin in number)as 2 begin 3 update emp103 set sal+salin where no=eid; 4 if SQL%NOTFOUNDthen 5 raise_application_error(-20500,'invalid emp number'); 6 end if; 7 end sal_raise; 8/ Procedure created. SQL>execute sal_raise(5,10000); PL/SQL procedure successfully completed. sql>select*from emp103; NO NAME DES SAL -------------------------------------------5 BALA PILOT 1000000 SQL>create*from emp111; ENO ENAME JOB SAL DNO -------------------------------------1 bala pilot 1000000 56 2 ram engg 2000000 45 SQL>create or replace package emp_mgnt as function emp111(eno number,ename char,jod char,sal number,dno number)return number; 2 procedure p1(emp_id number,sal_incr number); 3 procedure p2(emp_id number); 4 end emp_mgnt; / Package created. SQL>create or replace package body emp_mgnt as 2 function em111(eno number,ename char,job char,sal number,dno number)return number is 3 begin 4 insert into em111 values(eno,ename,job,sal,dno); 5 return(eno); 6 end emp11; 7 procedure p1(emp_id in number,sal_incr in number)as 8 begin 9 update em11 setsal=sal+sal_incr where eno=emp_id; 10if SQL%NOTFOUND then 11raise_application_error(-2011,'invalid employee number:||to_char(emp_id)); 12end if; 13end p1; 14procedure p2(emp_id in number)as 15begin 16delete from em11 where eno=emp_id; 17ifSQL%NOTFOUND then 18raise_application_error(-2011.'invalid employee number'||to_char(emp_id)); 25

II YR/IV SEM

DBMS LAB MANUAL

19end if; 20endp2; end emp_mgnt; 22/ Package body created. SQL>execute emp_mgnt.p1(1,100000); PL/SQLprocedure successfully completed. SQL>execute emp_mgnt.p2(3); PL/SQL procedure successfully completed. SQL>select*from em11; ENO ENAME JOB SAL DNO --------------------------------------------------------1 bala pilot 1000000 56

RESULT:

Thus the program has been performed and executed successfully.

26

II YR/IV SEM

DBMS LAB MANUAL

EX.NO:06

DESIGN AND IMPLEMENTATION OF PAYROLL PROCESSING

AIM:

To write a program for design and implementation of payroll processing. PROCEDURE: # Open visual basic for required details. # Set table box, text box, command button and data for payroll processing. # Write coding for details. # Create database for payroll using oracle database. # Create table in oracle. # Connect visual basic with oracle database. # Execute the visual basic program.

27

II YR/IV SEM

DBMS LAB MANUAL

PROGRAM: Private Sub Command1_Click() Adodc1.Recordset.AdNew End Sub

Private Sub Command2_Click() Adodc1.Recordset.Update End Sub Private Sub Command3_Click() Adodc1.Recordset.EditMode End Sub Private Sub Command4_Click() End End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii=13 Then Text2.SetFocus End If End Sub Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii=13 Then Text3.SetFocus End If End Sub Private Sub Text3_KeyPress(KeyAscii As Integer) If KeyAscii=13 Then Text4.Text=(Val(Text3.Text)*30)/100 Text5.Text=(Val(Text3.Text)*50)/100 Text6.Text=(Val(Text3.Text)*10)/100 Text7.Text=(Val(Text3.Text)*20)/100 Text8.Text=(Val(Text3.Text)+Val(Text4.Text)+Val(Text5.Text)+Val(Text6.Text) Text9.Text=(Val(Text7.Text) Text10.Text=(Val(Text8.Text)-Val(Text9.Text) Command1.SetFocus End If End Sub 28

II YR/IV SEM

DBMS LAB MANUAL

OUTPUT:

RESULT:

Thus the program has been performed and executed successfully.

29

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