The document describes the creation of tables to store data for departments, employees, vendors, materials, and orders. It creates tables with the appropriate columns and constraints and inserts sample data. It then provides examples of SQL queries on the tables including selects, updates, joins, aggregates, and more.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
64 views
Dbms File
The document describes the creation of tables to store data for departments, employees, vendors, materials, and orders. It creates tables with the appropriate columns and constraints and inserts sample data. It then provides examples of SQL queries on the tables including selects, updates, joins, aggregates, and more.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8
TABLE CREATION
create table dept_master
( dept_no varchar2(5) NOT NULL PRIMARY KEY CHECK(dept_no like 'd%'), department_name varchar2(25), department_location varchar2(30));
insert into dept_master values('d1','management','saket'); insert into dept_master values('d2','technical','saket;'); insert into dept_master values('d3','marketing','vaishali;'); insert into dept_master values('d4','accounts','samalka');
insert into employee_master values('e1','roma','saket','samalka','15-nov-1971',9000,5000,'d1','cman'); insert into employee_master values('e2','raj','vaishali','samalka','15-nov-1981',7000,2000,'d3','slman'); insert into employee_master values('e3','priya','vaishali','rohini','15-nov-1987',7000,2000,'d1','mgr'); insert into employee_master values('e4','anu','vaishali','rithala','11-oct-1991',6000,1000,'d4','mstaff); insert into employee_master values('e5','anyaa','kaushambhi','rohini','10-nov-1987',7500,2000,'d2','vp');
create table vender_master ( vender_id varchar2(6) NOT NULL PRIMARY KEY CHECK(vender_id like 'v%'), vender_name varchar2(25), adress1 varchar2(25), address2 varchar2(25), city varchar2(20), state varchar2(15), pincode number(6), phone number(10) );
insert into vender_master values('v1','ram','ramnagar','rohini','west delhi','delhi',110043,011236458); insert into vender_master values('v2','raj','rajnagar','rithala','east delhi','delhi',110048,011233458); insert into vender_master values('v3','rohan','raknagar','saket','north delhi','delhi',110088,011233488); insert into vender_master values('v4','mohan','gajnagar','vaishali','banasthali','rajasthan',110848,011233498);
insert into material_master values('m1','gold',2253.5,'gram',123); insert into material_master values('m2','platinum',2534.5,'gram',223); insert into material_master values('m3','silk',2534.5,'metre',723); insert into material_master values('m4','silver',2734.5,'gram',223);
create table order_master ( vender_id varchar2(6) REFERENCES vender_master(vender_id), material_id varchar2(6) REFERENCES material_master(material_id), quantity_ordered number(4) CHECK (quantity_ordered>0), date_ordered date DEFAULT sysdate, order_id varchar2(6) NOT NULL PRIMARY KEY CHECK(order_id like 'o%'), sell_price number(6,2) CHECK(sell_price>0), employee_no varchar2(6), delivery_status char(1) default 'p' CHECK(delivery_status='f' OR delivery_status='p'), qty_delivered number(4), check (qty_delivered<quantity_ordered AND qty_delivered>0) ); insert into order_master values('v1','m1',4,'4-apr-2013','o1',2564.25,'e1','p',3); insert into order_master values('v2','m2',100,'05-dec-2012','o2',2023.85,'e2','f',95); insert into order_master values('v3','m3',1200,'17-aug-2012','o3',9856.85,'e3','p',1125); insert into order_master values('v4','m4',830,'05-may-2013','o4',7859.75,'e4','f',825);
QUERIES: Q1:SQL> select employee_name,dateofbirth,dept_no from employee_master where substr( dateofbirth,8,8)>73;
Q2: SQL> select employee_no,employee_name,dept_no from employee_master where substr( dateofbirth,4,3) like 'JUN'; no rows selected. Q3: SQL> select employee_no,employee_name,dept_no from employee_master where substr( dateofbirth,4,3) between 'JUN' and 'DEC'; no rows selected. Q4:Q2 Q5: SQL> update employee_master set dateofbirth='23-aug-67' where employee_no='e1';
Q7: SQL> select vender_name,pincode,adress1 from vender_master where vender_na e '%ab%'; no rows selected. Q8: SQL> select vender_id,vender_name,city,phone from vender_master where state='raj asthan';
Q9: SQL> select vender_id,vender_name,state from vender_master where adress1 like '%-%'; no rows selected Q10: SQL> select count(*) RESULT from vender_master where state='delhi' group by state having count(*)>2;
Q11: SQL> alter table order_master ADD constraint e1 FOREIGN KEY(employee_no) REFERENCES employee_master(employee_no); Table altered. Q12: SQL> select * from vender_master where state <> ALL('himachal pradesh','rajastha n');
Q13:select * from material_master where stock>5;
Q14: SQL> select material_id,material_desc,stock from material_master where unit_price between 900 and 1800; no rows selected Q15: SQL> select * from material_master where unit_price in(550.25,600,750,900); no rows selected Q16: SQL> update vender_master set adress1='A-4 Pashim vihar' where vender_id like 'v1'; 1 row updated.
Q16: SQL> select employee_name,department_name,department_location from employee_master e,dept_master d where e.dept_no=d.dept_no and e.designation='slman';
Q17: SQL> select employee_name from employee_master where commission > 0.15*basic and designation='slman';
Q18: SQL> select employee_name,employee_no from employee_master where basic>(basic/12);
Q19: SQL> select avg(basic) sav,min(basic) smi,max(basic) smx from employee_master;
Q20: Q21: SQL> select employee_name,designation,department_name,department_location from mployee_master e,dept_master d where e.dept_no=d.dept_no and department_locatio ='delhi'; No rows selected.