100% found this document useful (1 vote)
606 views19 pages

DBMS Practical Solution PDF

The document describes a series of SQL queries and commands performed on tables created in a database. The tables created include deposit, branch, customers, borrow, employee, job, and deposit2. The commands used include CREATE TABLE to define the structure of the tables, INSERT to add rows of data to the tables, SELECT to query the tables, DESCRIBE to view the structure of the tables, UPDATE and DELETE to modify table data. A variety of queries demonstrate aggregation, filtering, joining, and single-row functions.

Uploaded by

Jay Kadam
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
100% found this document useful (1 vote)
606 views19 pages

DBMS Practical Solution PDF

The document describes a series of SQL queries and commands performed on tables created in a database. The tables created include deposit, branch, customers, borrow, employee, job, and deposit2. The commands used include CREATE TABLE to define the structure of the tables, INSERT to add rows of data to the tables, SELECT to query the tables, DESCRIBE to view the structure of the tables, UPDATE and DELETE to modify table data. A variety of queries demonstrate aggregation, filtering, joining, and single-row functions.

Uploaded by

Jay Kadam
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/ 19

D://Jay-pc/dbms-prac/dbms.

pkh
/*Practical 1 : Studying DDL-create and DML-insert commands*/
/* (i) Creating table according to the following defination*/

create table deposit_e1(actno varchar(15),cname varchar(18), bname varchar(18), amount number(8,2),


adate date);
create table branch_e1(bname varchar(15), city varchar(15));
create table customers_e1(cname varchar(15), city varchar(15));
create table borrow_e1(loanno varchar(15), cname varchar(15), bname varchar(15), amount number(8,2));

/* (ii) Inserting data into the table */

/*"deposit" table commands*/


insert into deposit_e1 values('100','Anil','vrce','1000.00','1-MAR-95');
insert into deposit_e1 values('101','Sunil','ajni','5000.00','4-JAN-96');
insert into deposit_e1 values('102','Mehul','karolbagh','3500.00','17-NOV-95');
insert into deposit_e1 values('104','Madhuri','chandi','1200.00','17-DEC-95');
insert into deposit_e1 values('105','Prmod','m.g. road','3000.00','27-MAR-96');
insert into deposit_e1 values('106','Sandip','andheri','2000.00','31-MAR-96');
insert into deposit_e1 values('107','Shivani','virar','1000.00','05-SEP-95');
insert into deposit_e1 values('108','Kranti','nehru place','5000.00','02-JUL-95');
insert into deposit_e1 values('109','Minu','powai','7000.00','10-AUG-95');

/*"branch" table commands*/


insert into branch_e1 values('vrce','nagpur');
insert into branch_e1 values('ajni','nagpur');
insert into branch_e1 values('karolbagh','delhi');
insert into branch_e1 values('chandi','delhi');
insert into branch_e1 values('dharampeth','nagpur');
insert into branch_e1 values('m.g. road','banglore');
insert into branch_e1 values('andheri','bombay');
insert into branch_e1 values('virar','bombay');
insert into branch_e1 values('nehru place','delhi');
insert into branch_e1 values('powai','bombay');

/*"customers" table commands*/


insert into customers_e1 values('Anil','calcutta');
insert into customers_e1 values('Sunil','delhi');
insert into customers_e1 values('Mehul','baroda');
insert into customers_e1 values('Mandar','patna');
insert into customers_e1 values('Madhuri','nagpur');
insert into customers_e1 values('Pramod','nagpur');
insert into customers_e1 values('Sandip','surat');
insert into customers_e1 values('Shivani','bombay');
insert into customers_e1 values('Kranti','bombay');
insert into customers_e1 values('Naren','bombay');
D://Jay-pc/dbms-prac/dbms.pkh

/*"borrow" table commands*/


insert into borrow_e1 values('201','Anil','vrce','1000.00');
insert into borrow_e1 values('206','Mehul','ajni','5000.00');
insert into borrow_e1 values('311','Sunil','dharampeth','3000.00');
insert into borrow_e1 values('321','Madhuri','Andheri','2000.00');
insert into borrow_e1 values('375','Prmod','virar','8000.00');
insert into borrow_e1 values('481','Kranti','nehru place','3000.00');

/*List of queries (Draw the output of queries accordingly)*/

/*(1)*/ describe deposit_e1;


describe branch_e1;
D://Jay-pc/dbms-prac/dbms.pkh

/*(2)*/describe borrow_e1;
describe customers_e1;
D://Jay-pc/dbms-prac/dbms.pkh

/*(3)*/select * from deposit_e1;


D://Jay-pc/dbms-prac/dbms.pkh

/*(4)*/select * from borrow_e1;


D://Jay-pc/dbms-prac/dbms.pkh

/*(5)*/select * from customers_e1;


D://Jay-pc/dbms-prac/dbms.pkh

/*(6)*/select * from branch_e1;


D://Jay-pc/dbms-prac/dbms.pkh

/*(7)*/select actno,amount from deposit_e1;


D://Jay-pc/dbms-prac/dbms.pkh

/*(8)*/select cname from deposit_e1 where amount>'4000';

/*(9)*/select cname from deposit_e1 where adate>'1-DEC-96';


D://Jay-pc/dbms-prac/dbms.pkh
/* Practical - 2 creating table and studying options of LIKE predicate*/

/*"employee" table commands*/


create table employee_e1(emp_no varchar(15), emp_name varchar(15), emp_sal varchar(15), emp_comm
varchar(15), deptno varchar(15));
insert into employee_e1 values('101','Smith','800','','20');
insert into employee_e1 values('102','Snehal','1600','300','25');
insert into employee_e1 values('103','Adama','1100','0','20');
insert into employee_e1 values('104','Aman','3000','','15');
insert into employee_e1 values('105','Anita','5000','50000','10');
insert into employee_e1 values('106','Sneha','2450','24500','10');
insert into employee_e1 values('107','Anamika','2975','','30');

/*"job" table commands*/


create table job_e1(job_id varchar(15), job_name varchar(25), min_sal varchar(15), max_sal varchar(15));
insert into job_e1 values('it_prog','programmer','4000','10000');
insert into job_e1 values('mk_mgr','marketing manager','9000','15000');
insert into job_e1 values('fi_mgr','finance manager','8200','12000');
insert into job_e1 values('fi_acc','account','4200','9000');
insert into job_e1 values('lec','lecturer','6000','17000');
insert into job_e1 values('comp_op','computer operator','1500','3000');

/*"deposit" table commands*/


create table deposit2_e1(a_no varchar(15), cname varchar(15), bname varchar(15), amount varchar(15),
ddate date );
insert into deposit2_e1 values('101','Anil','andheri','7000','01-JAN-06');
insert into deposit2_e1 values('102','Sunil','virar','5000','15-JUL-06');
insert into deposit2_e1 values('103','Jay','villeparle','6500','12-MAR-06');
insert into deposit2_e1 values('104','Vijay','andheri','8000','17-SEP-06');
insert into deposit2_e1 values('105','Keyur','dadar','7500','19-NOV-06');
insert into deposit2_e1 values('106','Mayur','borivali','5500','21-DEC-06');
D://Jay-pc/dbms-prac/dbms.pkh

/*List of queries 1: */

/*(1)*/ select * from employee_e1;


select * from job_e1;
select * from deposit2_e1;
D://Jay-pc/dbms-prac/dbms.pkh

/*(2)*/ select a_no,amount from deposit2_e1 where ddate between '01-JAN-06' and '25-JUL-06';

/*(3)*/ select job_name from job_e1 where min_sal>'4000';


D://Jay-pc/dbms-prac/dbms.pkh

/*(4)*/ select emp_name as first_name,emp_sal from employee_e1 where deptno='20';

/*(5)*/ select emp_no, emp_name, deptno from employee_e1 where deptno in('10','20');
D://Jay-pc/dbms-prac/dbms.pkh

/*List of queries 2 (LIKE predicate): */

/*(1)*/ select * from employee_e1 where emp_name like 'A_a%';

/*(2)*/ select emp_name,emp_no,emp_sal from employee_e1 where emp_name like 'Ani__';


D://Jay-pc/dbms-prac/dbms.pkh

/*(3)*/ select * from employee_e1 where emp_comm is not null and emp_name like '_n___';

/*(4)*/ select * from employee_e1 where emp_comm is null and emp_name like '__a%';

/*(5)*/ select * from job_e1 where job_id like '%\_%'escape'\';


D://Jay-pc/dbms-prac/dbms.pkh
/*Practical 3 : Performing various data manipulation commands,
aggregate functions and sorting concept on all created tables*/

/*List of queries : */

/*(1)*/ select sum(amount) from deposit2_e1;

/*(2)*/ select sum(amount) from deposit_e1 where bname='karolbagh';


/*Note as mistake in manual : Here borrow_e1 is replaced to deposit_e1 as no 'karolbagh' value is present
in borow_e1*/

/*(3)*/ select max(amount) from borrow_e1 where bname='vrce';


D://Jay-pc/dbms-prac/dbms.pkh

/*(4)*/ select count(cname) from customers_e1;

/*(5)*/ select count(distinct city) from customers_e1;

/*(6)*/ create table supplier_e1 as select * from employee_e1;

/*(7)*/ create table sup1_e1 as select emp_no,emp_name from employee_e1;

/*(8)*/ create table sup2_e1 as select * from employee_e1 where emp_no='NULL';


D://Jay-pc/dbms-prac/dbms.pkh

/*(9)*/ insert into sup2_e1 (emp_no) select emp_no from employee_e1 where emp_name like '_n___';

/*(10)*/ truncate table sup1_e1;

/*(11)*/ delete from supplier_e1 where emp_no='103';

/*(12)*/ rename sup2_e1 to sup3_e1;

/*(13)*/ drop table sup1_e1;

/*(14)*/ update employee_e1 set deptno='10' where emp_name like '_m%';

/*(15)*/ update employee_e1 set emp_name='Jay' where emp_no='103';


/*Practical 4 : Studying single-row functions*/
/*List of queries : */
/*(1)*/ select sysdate as "date" from dual;

/*(2)*/ select emp_no,emp_sal,emp_sal+(emp_sal*15/100) as


"new salary" from employee_e1;

/*(3)*/ select emp_no,emp_sal,emp_sal+(emp_sal*15/100) as


"new salary",emp_sal+(emp_sal*15/100)-emp_sal as 'increase'
from employee_e1;

/*(4)*/ select initcap(emp_name) as "name", length(emp_name)


as "name length" from employee_e1 where emp_name like
'J%'or emp_name like 'A%'or emp_name like 'M%' order by
emp_name;

/*(5)*/ select emp_name||' earns '||emp_sal||' monthly ' from


employee_e1;

/*(6)*/ select emp_sal+emp_comm as "compensation" from


employee_e1;

You might also like