Skip to content

Commit 6e25e74

Browse files
committed
all
1 parent 524e6b5 commit 6e25e74

File tree

4 files changed

+1424
-54
lines changed

4 files changed

+1424
-54
lines changed

commands.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
sudo apt install -y default-jdk
2+
sudo apt install -y default-jre

dbms/3.txt

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,7 @@ sal_amt decimal(8,2) not null,
99
tgt_to_get decimal(6,2) not null,
1010
ytd_sales decimal(6,2) not null,
1111
remarks varchar(30),
12-
constraint chk_salesman_no check(salesman_no like 's%'),
13-
constraint chk_sal_amt check(sal_amt>0),
14-
constraint chk_tgt_to_get check(tgt_to_get>0),
15-
constraint chk_ytd_sales check(ytd_sales>0)
12+
constraint chk_salesman_no check(salesman_no like 's%' and sal_amt>0 and tgt_to_get>0 and ytd_sales>0)
1613
);
1714

1815
create table sales_order(
@@ -26,13 +23,10 @@ billed_yn char(1),
2623
dely_date date,
2724
order_status varchar(10),
2825
constraint fk_salesman_no foreign key(salesman_no) references sales_master(salesman_no),
29-
constraint chk_s_order_no check(s_order_no like '0%'),
30-
constraint chk_dely_type check(dely_type in ('p','f')),
31-
constraint chk_billed_yn check(billed_yn in ('y','n')),
32-
constraint chk_order_status check(order_status in ('in process','fulfilled','back order','canceled')),
33-
constraint chk_dely_date check(dely_date>s_order_date)
26+
constraint chk_s_order_no check(s_order_no like '0%' and dely_type in ('p','f') and billed_yn in ('y','n') and order_status in ('pending','delivered','cancelled'))
3427
);
3528

29+
3630
create table sales_order_details(
3731
s_order_no varchar(6) primary key,
3832
product_no varchar(6) primary key,
@@ -41,9 +35,7 @@ qty_disp int(8),
4135
product_rate decimal(10,2),
4236
constraint fk_s_order_no foreign key(s_order_no) references sales_order(s_order_no),
4337
constraint fk_product_no foreign key(product_no) references product_master(product_no),
44-
constraint chk_qty_order check(qty_order>0),
45-
constraint chk_qty_disp check(qty_disp>0),
46-
constraint chk_product_rate check(product_rate>0)
38+
constraint chk_qty_order check(qty_order>0 and qty_disp>0 and product_rate>0)
4739
);
4840

4941
insert into sales_master values('500001','Kiran','A/14 worli','Bombay','400002','Mah',3000,100,50,'Good');
@@ -59,7 +51,6 @@ insert into sales_order values('019003','03-apr-96','0001','F','Y','500001','07-
5951
insert into sales_order values('046866','20-may-96','0004','P','N','500002','22-may-96','C');
6052
insert into sales_order values('010008','24-may-96','0005','F','N','500004','26-may-96','Ip');
6153

62-
6354
insert into sales_order_details values('019001','P00001',4,4,525);
6455
insert into sales_order_details values('019001','P07965',2,1,8400);
6556
insert into sales_order_details values('019001','P07885',2,1,5250);

dbms/4.txt

Lines changed: 15 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,29 @@
11

2-
create table client_master(
3-
client_no varchar(5) primary key,
4-
client_name varchar(20) not null,
5-
address varchar(20) not null,
6-
phone_no varchar(10)
7-
);
8-
9-
create table product_master(
10-
product_no varchar(6) primary key,
11-
description varchar(20) not null,
12-
profit_percent number(3,2) not null,
13-
sell_price number(6,2) not null,
14-
cost_price number(6,2) not null
15-
);
16-
17-
create table sales_order(
18-
s_order_no varchar(6) primary key,
19-
client_no varchar(5) references client_master(client_no),
20-
s_order_date date not null,
21-
billed_yn char(1) default 'N' check(billed_yn in ('Y','N'))
22-
);
23-
24-
create table sales_order_details(
25-
s_order_no varchar(6) primary key references sales_order(s_order_no),
26-
product_no varchar(6) references product_master(product_no),
27-
qty number(4,2) not null
28-
);
29-
302
create table challan_header(
313
challan_no varchar(6) primary key,
324
s_order_no varchar(6) references sales_order(s_order_no),
335
challan_date date not null,
346
billed_yn char(1) default 'N' check(billed_yn in ('Y','N'))
357
);
368

9+
3710
create table challan_details(
3811
challan_no varchar(6) primary key references challan_header(challan_no),
3912
qty_disp number(4,2) not null
4013
);
4114

42-
insert into challan_header values('CH9001','019001','12-DEC-95','Y');
43-
insert into challan_header values('CH865','046865','12-NOV-95','Y');
44-
insert into challan_header values('CH3965','010008','12-OCT-95','Y');
45-
46-
insert into challan_details values('CH9001','P00001',4),(CH9001','P07965',1),(CH9001','P07885',1),(CH6865','P07868',3),(CH6865','P03453',4),(CH6865','P00001',10),(CH3965','P00001',5),(CH3965','P07975',2);
4715

48-
alter table client_master add primary key(client_no);
49-
alter table client_master add phone_no varchar(10);
50-
alter table product_master modify description varchar(20) not null;
51-
alter table product_master modify profit_percent number(3,2) not null;
52-
alter table product_master modify sell_price number(6,2) not null;
53-
alter table product_master modify cost_price number(6,2) not null;
54-
alter table client_master modify client_no varchar(5);
55-
select product_no, description from product_master where profit_percent between 20 and 30;
16+
insert into challan_header values
17+
('CH9001','019001','12-DEC-95','Y'),
18+
('CH865','046865','12-NOV-95','Y'),
19+
('CH3965','010008','12-OCT-95','Y');
20+
21+
insert into challan_details values
22+
('CH9001','P00001',4),
23+
('CH9001','P07965',1),
24+
('CH9001','P07885',1),
25+
('CH6865','P07868',3),
26+
('CH6865','P03453',4),
27+
('CH6865','P00001',10),
28+
('CH3965','P00001',5),
29+
('CH3965','P07975',2);

0 commit comments

Comments
 (0)