You are on page 1of 25

BI T

TP THC HNH ORACLE


M hnh d liu mc vt
t l c thit k trn phn mm
m PowerDesigner. M hnh
h
ny c thit k phc v m
mt phn cng vic qun l bn hng ca
a cng ty X.
X

ThS. Trn Minh Tng

Page 1

Mt phn c s d liu Qu
Qun l bn hng (QLBanHang) gm
m cc bng
b
c
m t nh sau:
(1) Bng Phng
ng ban (PhongBan)
Tn thuc
tnh
MaPB
TenPB
MaNV

Din giii
M phng ban
Tn phng ban

Kiu d
liu
Number
Varchar2

M nhn vin
qunn l phng
ban

Char

Chiu
Rng buc
di
2
Kha chnh
30
NOT NULL
5

Kha ngoi

(2) Bng B phn


n (PhongBan)
Tn thuc
tnh
MaBP

M b phn

Kiu d
liu
Number

Chiu
di
2

Kha chnh

TenBP
MaPB

Tn b phnn
M phng ban

Varchar2
Number

30
2

NOT NULL
NOT NULL

MaNV

M nhn vin
qunn l bb
phn

Char

Kha ngoi

Din giii

Rng buc

(3) Bng Chc v (ChucVu)

ThS. Trn Minh Tng

Page 2

Tn thuc
tnh
MaCV

M chcc vv

Kiu d
liu
Number

TenCV

Tn chcc vv

Varchar2 30

Din gii

Chiu
Rng buc
di
3
Kha chnh
NOT NULL

(4) Bng Nhn vin


n (NhanVien)
Tn thuc
tnh
MaNV

M nhn vin

Kiu d
liu
Char

HoLot
TenNV
MaNQL

H lt
Tn nhn vin
M ngi qun l

Varchar2 30
Varchar2 10
Char
5

NOT NULL
NOT NULL
Kha ngoi

MaCV
MaBP

M chc v
M b phn

Number
Number

Kha ngoi
Kha ngoi

Din giii

Chiu
Rng buc
di
5
Kha chnh

3
2

(5) Bng Hoa hng


ng bn hng cca nhn vin (HoaHongBH)
Tn thuc
tnh

Din
n gi
gii

ThS. Trn Minh Tng

Kiu d Chiu
liu
di

Rng buc
Page 3

MaNV
ThangHH
NamHH
HoaHong

M nhn vin
Thng
Nm
Hoa hng
ng

Char
Number
Number
Number

5
2
4
4.2

Kha chnh
Kha chnh
Kha chnh

(6) Bng Khch hng


ng (Kha
(KhachHang)
Tn thuc
tnh
MaKH

M khch hng

Kiu d
liu
Number

Chiu
Rng buc
di
4
Kha chnh

TenKH

Tn khch hng

Varchar2

100

NOT NULL

DiaChiKH

a ch khch
Varchar2
hng

100

NOT NULL

DienThoaiKH
FaxKH

Din
n gi
gii

inn
tho
thoi
Varchar2
khch hng
Fax
Varchar2

ThS. Trn Minh Tng

12
12

Page 4

(7) Bng n v tnh (DonViTinh)


Tn thuc
tnh

Din gii

Kiu d
liu

Chiu
di

Rng buc

MaDVT

M n v
tnh

Number

Kha chnh

TenDVT

Tn n v
tnh

Varchar2

20

NOT NULL

(8) Bng Nhm sn


n ph
phm (NhomSanPham)
Tn thuc
tnh

Din gi
gii

Kiu d
liu

Chiu
di

MaNhomSP

M
nhm
Number
sn phm
m

TenNhomSP

Tn nhm
Varchar2 30
sn phm
m

Rng buc
Kha chnh
NOT NULL

(9) Bng Loi sn


n phm (LoaiSanPham)
Tn thuc
tnh

Di
Din gii

Kiu d
liu

Chiu
di

MaLoaiSP

M lo
loi sn
Number
phm

TenLoaiSP

Tn lo
loi sn Varchar2 30

ThS. Trn Minh Tng

Rng bu
c
Kha chnh
NOT NULL
Page 5

phm
M nhm ssn
Number
phm
(10) Bng Sn phm
m (SanPham)
MaNhomSP

Kiu d
liu
Number

Kha ngoi

Chiu
Rng buc
di
5
Kha chnh

Tn thuc
tnh
MaSP

M sn phm

TenSP
QuyCach

Tn snn ph
phm Varchar2 100
Quy cch
Varchar2 200

MaLoaiSP

M loii ssn
Number
phm

Kha ngoi

MaDVT

M n
tnh

Kha ngoi

Din gii

vv

Number

NOT NULL

ng gi ssn phm (BienDongGia)


(11) Bng Bin ng

ThS. Trn Minh Tng

Page 6

Tn thuc
tnh
MaSP

Din gii
M snn ph
phm
ccp

Kiu d
liu
Number

NgayCapNhat

Ngy
nht

GiaBan

Gi bn sn
phm
thay Number
ii theo ngy

Chiu
Rng buc
di
5
Kha chnh

Date

Kha chnh
9

NOT NULL

n kho (TonKho)
(12) Bng Tn
Tn thuc
tnh
MaSP
Thang

M ssn phm
Thng

Kiu d
liu
Char
Number

Nam

Nm
m

Number

ThS. Trn Minh Tng

Di
Din gii

Chiu
Rng bu
c
di
5
Kha chnh
2
Kha chnh
4

Kha chnh
Page 7

S lng tn
uu kk

TonDK

S lng cui
k
S
lng
nhp trong k
S lng xut
trong kk

TonCK
NhapTK
XuatTK

Number

Number

Number

Number

(13) Bng n
n hng (DonHan
(DonHang)
Kiu d
Tn thuc tnh
Din
n gi
gii
liu
SoDH
S n hng
Char
Ngy
t
NgayDatHang
Date
hng
Ngy giao
NgayGiaoHang
Date
hng

Chiu
di
10

NOT NULL

Phng
ng th
thc
Varchar2
thanh ton

20

TienCoc
MaKH

Tin t cc
M khch

9
4

ThS. Trn Minh Tng

Kha chnh
NOT NULL

PTThanhToan

Number
Number

Rng buc

Tin mt
hoc
Chuyn
khon
Kha ngoi
Page 8

MaNV

hng
M nhn
vin

Char

Kha ngoi

(14) Bng Chi tit n


n hng (CTDonHang)
Tn thuc
tnh
SoDH
MaSP
SoLuongDat
DonGiaDat

Din
n gi
gii
S n hng
M snn ph
phm
S lng
ng t
n gi t

ThS. Trn Minh Tng

Kiu d Chiu Rng buc


liu
di
Char
10
Kha chnh
Char
5
Kha chnh
Number
4
NOT NULL
Number
9
NOT NULL

Page 9

(15) Bng Phiu xut


t (PhieuXuat)
Tn thuc
tnh
SoPX

Din gii
S phiu xut

Kiu d
liu
Char

Chiu
Rng buc
di
10
Kha chnh

NgayXuat

Ngy
lp
Date
phiu xut

NOT NULL

LyDo
SoDH
MaNV

L do xut
S nn hng
M nhn vin

NOT NULL
Kha ngoi
Kha ngoi

Varchar2 100
Char
10
Char
5

(16) Bng Chi titt phiu xu


xut (CTPhieuXuat)
Tn thuc
tnh
SoPX
MaSP
SoLuongXuat
DonGiaXuat

ThS. Trn Minh Tng

Kiu d
liu
S phiu xut Char
M ssn phm Char
S lng xut Number

n gi xut Number
Di
Din gii

Chiu
di
10
5
4
9

Rng buc
bu
Kha chnh
Kha chnh
NOT NULL
NOT NULL

Page 10

Yu cu: Thc hin cc cu hhi sau bng ngn ng truy vn PL/SQL

1. Lnh
nh Create, Alter, Drop
1.1. S dng cu lnh
nh Create to cc bng vi cu trc m t phn trn.
1.2. S dng lnh
nh Alter thm cc rng buc kha ngoii cho cc bng
b
m
t phn trn.
1.3. S dng lnh
nh Alter thm cc rng buc min tr cho ct
t PTThanhToan
ca bng
ng DonHang c mi
min tr l Tin mt hoc Chuyn khon.
1.4. S dng lnh
nh Alter xa cc rng buc tham chiu to
o v
v xa bng
NhomSanPham v DonViTinh.
1.5. To li rng buc ton vvn va xa cu 1.3.
1.6. V hiu rng buc
c to
ton vn to cu 1.3.
1.7. Nhp d liuu cho cc bbng va to.
1.8. i tn bng
ng HoaHongBH th
thnh HoaHong.
1.9. Xa cc bng va
a t
to.
2. Lnh Select
2.1. Cho bit tt c thng tin cca khch hng.
2.2. Cho bit m khch hng, tn khch hng v a ch ca khch hng.
ng.
2.3. Cho bit tn khch hng v in thoi ca khch hng vi s
in
i thoi xut
hin theo th t u tin.
n.
2.4. Cho bit m phiu
u xu
xut v ngy xut ca tt c phiu xut
t trong thng
12/2010.
ThS. Trn Minh Tng

Page 11

2.5. Cho bit h lt v tn ca tt c nhn vin c k t th hai l a.


2.6. Cho bit m nhn vin, tn nhn vin v m b phn ca cc nhn vin lm
vic b phn c m b phn l 1 hoc 4.
2.7. Cho bit m sn phm, tn sn phm v quy cch ca tt c sn phm. Trong
, tn sn phm c b danh l Tn sn phm.
2.8. Cho bit nhng n t hng c phng thc thanh ton l Tin mt.
Thng tin hin th gm: s n hng, ngy t hng, ngy giao hng, m khch
hng v tn khch hng.
2.9. Cho bit nhng phiu xut c tng tr gi xut l 16.000.000. Thng tin
hin th gm: s phiu xut, ngy xut, tng tr gi xut v s n hng lin quan
vi tng tr gi xut c b danh l Tr gi xut.
2.10. Cho bit m nhn vin, tn nhn vin v hoa hng ca nhn vin trong
thng 11/2010.
2.11. Cho bit m khch hng c b danh l Customer_id, tn khch hng c b
danh l Customer_name, s n hng, ngy t hng v ngy giao hng ca tt
c khch hng c ngy t hng t ngy 01/01/2011 n ngy 15/01/2011.
Sp xp kt qu gim dn theo ngy t hng.
2.12. Cho bit m b phn, tn b phn, h lt v tn nhn vin c t b danh
l H v tn ca nhng nhn vin thuc b phn c m b phn l 6 hoc c
tn b phn l B phn bn hng.
2.13. Cho bit h lt, tn nhn vin v m chc v ca nhng nhn vin c m
chc v l 102 hoc 103. Sp xp kt qu gim dn theo tn nhn vin.
2.14. Cho bit tt c thng tin nhn vin m tn nhn vin c cha k t h.
2.15. Cho bit nhng m sn phm, tn sn phm, quy cch, tn loi sn phm v
tn nhm sn phm ca nhng sn phm c gi bn t ngy 01/11/2010 n
ngy 20/11/2010. Sp xp kt qu tng dn theo gi bn sn phm.
2.16. Cho bit s n hng, ngy t hng, ngy giao hng, m khch hng v
tn khch hng ca nhng n t hng c tng tr gi n hng nm trong
khong t 10.000.000 ng n 100.000.000 ng.
2.17. Cho bit m nhn vin, tn nhn vin v hoa hng ca nhn vin thuc b
phn c m b phn l 1 trong thng 01/2011.
2.18. Cho bit m nhn vin, h lt v tn ca nhn vin khng c ngi qun l
trc tip.
2.19. Cho bit m sn phm v tn ca tt c sn phm m tn sn phm bt u
bng Int.
2.20. Cho bit m sn phm, tn sn phm v quy cch sn phm m tn sn
phm c cha EPSON.
ThS. Trn Minh Tng

Page 12

2.21. Cho bit m nhn vin, tn nhn vin v hoa hng ca nhng nhn vin
bn hng c hoa hng ln hn 3%.
2.22. Cho bit m khch hng, tn khch hng, s n hng, ngy t hng, ngy
giao hng v tr gi n hng. Dng biu thc CASE sp xp tr gi n hng.
Nu n hng nh ln 50 triu ng th xp l n hng nh. Nu n hng
nh hn 200.000.000 ng th xp l n hng trung bnh. Nu n hng nh
hn 500.000.000 ng th xp l n hng ln. Nu n hng ln hn
1.000.000.000 ng th xp l n hng rt ln. Sp xp kt qu tng dn theo
xp loi n hng.
2.23. Cho bit m nhn vin, h tn nhn vin v tn chc v ca tt c nhn
vin.
2.24. Cho bit m sn phm, tn sn phm, quy cch, tn n v tnh, tn loi sn
phm v tn nhm sn phm ca nhng sn phm c cha k t Max.
2.25. Cho bit m nhn vin, h tn nhn vin, tn b phn, tn phng ban v
hoa hng ca tt c nhn vin bn hng trong thng 01/2011.
2.26. Cho bit s phiu xut, ngy xut, s n hng lin quan v nhn vin lp
phiu xut trong thng 12/2010.
2.27. Cho bit tn nhn vin v tn b phn ca tt c nhn vin c hng hoa
hng trong thng 12/2010.
2.28. Cho bit m b phn, tn b phn, m phng ban v tn phng ban ca cc
nhn vin c tn l Linh.
2.29. Cho bit m sn phm, tn sn phm, s lng xut hng ca nhng phiu
xut c s lng xut t nht trong thng 01/2010.
2.30. Cho bit m khch hng, tn khch hng, a ch khch hng, s n hng
v tng tr gi n hng ln nht m khch hng t mua trong thng 12/2010.
2.31. Cho bit m khch hng, tn khch hng, s n hng, ngy giao hng ca
nhng n hng c tng tr gi n hng ln hn 100.000.000 ng trong thng
10/2010. Sp xp kt qu tng dn theo tng tr gi n hng.
2.32. Cho bit nhn vin c tn ngn nht v di nht.
2.33. Cho bit m nhn vin, tn nhn vin v hoa hng ca nhn vin bn hng
trong thng 01/2011 b phn c m b phn l 1.
2.34. Cho bit m sn phm, tn sn phm, quy cch, s lng tn kho u k, s
lng tn kho cui k, s lng nhp trong k, s lng xut trong k ca tt c
sn phm trong thng 12/2010.
2.35. Cho bit m nhm sn phm, tn nhm sn phm, m loi sn phm v tn
loi sn phm ca tt c sn phm.

ThS. Trn Minh Tng

Page 13

2.36. Cho bit m phng ban, tn phng ban v s lng nhn vin phng ban
c m phng ban l 30.
2.37. Cho bit m nhn vin, tn nhn vin, tn chc v v hoa hng cao nht
ca nhn vin trong thng 12/2010.
2.38. Cho bit nhng b phn c s nhn vin ln hn 4. Thng tin hin th gm:
m b phn, tn b phn v s nhn vin ca mi b phn.
2.39. Cho bit nhng sn phm c xut hng nhiu nht trong thng 12/2010.
Thng tin hin th gm: s phiu xut, ngy xut, m sn phm, tn sn phm v
s lng xut nhiu nht.
2.40. Cho bit nhng n hng c s lng t hng nhiu nht trong thng
10/2010. Thng tin hin th gm: m khch hng, tn khch hng, s n hng,
t hng, ngy giao hng v s lng sn phm t nhiu nht.
2.41. Cho bit nhng n t hng c s lng t hng t nht trong thng
01/2011. Thng tin hin th gm: s n hng, ngy t hng, ngy giao hng,
m sn phm, tn sn phm v s lng t t nht.
2.42. Cho bit m nhn vin, tn nhn vin, tn chc v, hoa hng cao nht v
hoa hng thp nht ca nhn vin bn hng trong thng 01/2011.
2.43. Cho bit s n hng, m sn phm, tn sn phm, s lng t, n gi
t, thnh tin ca nhng n t hng trong thng 11/2010.
2.44. Cho bit m nhn vin, tn nhn vin v tng tr gi n hng do nhn vin
x l vi iu kin nhng n hng c tng tr gi nh hn 100.000.000 ng.
Sp xp kt qu gim dn theo tng tr gi n hng.
2.45. Cho bit khong cch gia hoa hng cao nht v thp nht ca nhng nhn
vin c hng hoa hng?
2.46. Cho bit m phng ban, tn phng ban v s b phn trc thuc mi phng
ban.
2.47. Cho bit m nhn vin, tn nhn vin, thng, nm v hoa hng ca tt c
nhn vin. Chuyn tt c hoa hng ca nhn vin c gi tr NULL v gi tr 0 v
t b danh l Hoa hng.
2.48. Cho bit m khch hng, tn khch hng, s n hng, ngy giao hng v
tng tr gi n hng vi iu kin nhng n t hng c tng tr gi ln hn
300.000.000 ng.
2.49. Cho bit m khch hng v s lng n t hng ca mi khch hng
trong thng 11/2010.
2.50. Cho bit m nhn vin, h lt, tn nhn vin v s phiu xut do nhn vin
xut hng k c nhng nhn vin khng tham gia xut hng.

ThS. Trn Minh Tng

Page 14

2.51. Cho bit m sn phm, tn sn phm, tn loi sn phm, s n hng k c


nhng sn phm cha c t hng trong thng 12/2010.
2.52. Cho bit m sn phm, tn sn phm, ngy cp nht v gi bn ca tt c
sn phm c ngy cp nht l ngy 20/12/2010 v c gi bn ln hn tt c cc
gi bn ca sn phm cng ngy.
2.53. Cho bit m nhn vin v h tn nhn vin lm vic cng b phn c
nhn vin tn H.
2.54. Cho bit m b phn, tn b phn, tn nhn vin v tn chc v ca tt c
nhn vin c m phng ban l 32 hoc 33.
2.55. Cho bit m nhn vin v tn nhn vin ca nhng nhn vin do ng V
Duy Anh qun l trc tip.
2.56. Cho bit m nhn vin v tn ca tt c nhn vin c hoa hng bn hng
ln hn hoa hng bn hng ca cc nhn vin bn hng m tn nhn vin c
cha k t t.
2.57. Cho bit m sn phm, tn sn phm, quy cch, tn n v tnh v tn loi
sn phm ca nhng sn phm cha c xut hng trong thng 01/2011.
2.58. Cho bit tt c nhng n t hng do nhn vin c tn l t Hoi x l.
2.59. Cho bit m sn phm, tn sn phm, quy cch ca nhng sn phm c gi
bn do ngi dng nhp vo t bn phm.
2.60. Cho bit m sn phm, tn sn phm, s lng nhp trong k, s lng
xut trong k, s lng tn cui k c thng v nm do ngi dng nhp vo t
bn phm.
2.61. Cho bit m sn phm, tn sn phm, s n hng, tng tr gi n hng,
ngy t hng, ngy giao hng ca nhng khch hng c s n hng do ngi
dng nhp vo t bn phm.
2.62. Cho bit s phiu xut, ngy xut, tr gi xut, s n hng lin quan, nhn
vin lp phiu xut c s phiu xut do ngi dng nhp vo t bn phm.
2.63. S dng truy vn con to bng c tn bt k cha cc ct s n hng, ngy
t hng, ngy giao hng, phng thc thanh ton, tng tr gi n hng, m
khch hng v tn khch hng.
2.64. Dng php ton UNION cho bit m sn phm, tn sn phm ca tt c cc
sn phm c m loi sn phm l 100 hoc m loi sn phm l 150. Sp xp kt
qu gim dn theo tn sn phm.
2.65. Dng php ton INTERSECT cho bit nhng n hng xut hng.
Thng tin hin th gm s n hng.
2.66. Dng php ton MINUS cho bit m sn phm v tn sn phm ca nhng
sn phm cha c t hng.
ThS. Trn Minh Tng

Page 15

3. Lnh Insert
3.1. Thm tt c d liu vo cc bng m t.
3.2. Thm vo bng b phn mt b phn mi c m b phn l 11, tn b phn
l Marketing, m phng ban l 34.
3.3. Thm vo bng phng ban mt phng ban mi c m phng l 35, tn
phng ban l Hnh chnh'.
3.4. Thm vo bng phng ban mt phng ban mi c m phng l 36, tn
phng ban l Vt t'.
3.5. Thm vo bng nhn vin mt nhn vin mi c m nhn vin l NV045,
h v tn nhn vin l Trn Hng Qun, m b phn l 11.
3.6. Thm vo bng nhn vin mt nhn vin mi c m nhn vin l NV046,
h v tn nhn vin l Hong Thanh Thy, m b phn l 11 v m chc v l
103.
3.7. Thm vo bng phng ban mt phng ban mi vi vi iu kin tt c cc
gi tr do ngi dng nhp vo t bn phm.
3.8. Thm vo bng b phn mt b phn mi vi iu kin tt c cc gi tr do
ngi dng nhp vo t bn phm.
3.9. Thm vo bng chc v mt chc v mi vi iu kin tt c cc gi tr do
ngi dng nhp vo t bn phm.
3.10. Thm vo bng nhn vin mt nhn vin mi vi iu kin tt c cc gi tr
do ngi dng nhp vo t bn phm.
3.11. Thm vo bng hoa hng bn hng mt hoa hng bn hng ca nhn vin
vi thng v nm l thng nm hin hng v cc gi tr cn li do ngi dng
nhp vo t bn phm.
3.12. Thm vo bng khch hng mt khch hng mi vi iu kin tt c cc
gi tr do ngi dng nhp vo t bn phm.
3.13. Thm vo bng n t hng mt n t hng mi vi ngy t hng l
ngy hin hnh, ngy giao hng sau ngy t hng 1 tun v cc gi tr cn li do
ngi dng nhp vo t bn phm.
3.14. Thm vo bng chi tit n t hng mt chi tit n t hng mi vi iu
kin tt c cc gi tr do ngi dng nhp vo t bn phm.
3.15. Thm vo bng sn phm mt sn phm vi vi iu kin tt c cc gi tr
do ngi dng nhp vo t bn phm.
3.16. Thm vo bng bin ng gi sn phm mt gi mi vi vi ngy cp nht
l ngy hin hnh v cc gi tr cn li do ngi dng nhp vo t bn phm.
3.17. Thm vo bng loi sn phm mt loi sn phm mi vi iu kin tt c
cc gi tr do ngi dng nhp vo t bn phm.
3.18. Thm vo bng nhm sn phm mt nhm sn phm mi vi iu kin tt
c cc gi tr do ngi dng nhp vo t bn phm.
3.19. Thm vo bng n v tnh mt n v tnh mi vi iu kin tt c cc gi
tr do ngi dng nhp vo t bn phm.

ThS. Trn Minh Tng

Page 16

3.20. Thm vo bng phiu xut mt phiu xut mi vi vi ngy xut hng l
ngy hin hnh v cc gi tr cn li do ngi dng nhp vo t bn phm.
3.21. Thm vo bng chi tit phiu xut mt chi tit phiu xut mi vi iu kin
tt c cc gi tr do ngi dng nhp vo t bn phm.

4. Lnh Update
4.1. Chuyn nhn vin c m nhn vin l NV046 sang lm vic b phn c
m b phn l 8.
4.2. Cp nht phng ban c tn phng ban l Vt t c tn mi l Sn xut.
4.3. Cp nht gi bn ca sn phm c m sn phm l 10013 c ngy cp nht
l ngy hin hnh v c gi bn l 9.000.000 ng.
4.4. Cp nht tn nhn vin c m nhn vin l NV045 c tn mi l Hng.
4.5. Truy vn xem kt qu nhn vin c m nhn vin l NV046.
4.6. Cp nht n v tnh ca sn phm c n v tnh l Ci c tn mi l B.
4.7. Cp nht hoa hng l 3% ca nhn vin c tn l H trong thng 01/2011.

5. Lnh Delete
5.1. Xa nhn vin c tn nhn vin l Hng.
5.2. Xa nhn vin c m nhn vin l NV046.
5.3. Xa nhn vin c m nhn vin l NV001 v cho nhn xt.
5.4. Xa nhng sn phm c cha k t Int v cho nhn xt.
5.5. Xa nhng sn phm c n v tnh l Con v cho nhn xt.
5.6. Tn ng ngha
5.7. To tn ng ngha c tn bt k truy xut vo bng SanPham do ngi
dng system lm ch s hu.
5.8. To tn ng ngha c tn bt k truy xut vo bng DonHang do ngi
dng system lm ch s hu.
5.9. To tn ng ngha c tn bt k truy xut vo bng CTDonHang do ngi
dng system lm ch s hu.
5.10. To tn ng ngha c tn bt k truy xut vo bng PhieuXuat do ngi
dng system lm ch s hu.
5.11. To tn ng ngha c tn bt k truy xut vo bng CTPhieuXuat do ngi
dng system lm ch s hu.
5.12. To tn ng ngha c tn bt k truy xut vo bng KhachHang do ngi
dng system lm ch s hu.

ThS. Trn Minh Tng

Page 17

5.13. To tn ng ngha c tn bt k truy xut vo bng NhanVien do ngi


dng system lm ch s hu.
5.14. To tn ng ngha c tn bt k truy xut vo bng BienDongGia do
ngi dng system lm ch s hu.
5.15. Truy xut vo cc tn ng ngha to t ngi dng sys v scott.
5.16. Xa tt c cc tn ng ngha va to.

6. S pht sinh t tng


6.1. To s pht sinh t tng cho ct m phng ban trn bng PhongBan vi gi
tr nh nht l 1, gi tr ln nht l 200, mi ln tng 1, bt u l 1 v khng lp
li.
6.2. To s pht sinh t tng cho ct m b phn trn bng BoPhan vi gi tr
nh nht l 1, gi tr ln nht l 100, mi ln tng 1, bt u l 1 v khng lp
li.
6.3. To s pht sinh t tng cho ct m chc v trn bng ChucVu vi gi tr
nh nht l 1, gi tr ln nht l 200, mi ln tng 1, bt u l 1 v khng lp
li.
6.4. To s pht sinh t tng cho ct m nhm sn phm trn bng
NhomSanPham vi gi tr nh nht l 1, gi tr ln nht l 200, mi ln tng 1,
bt u l 1 v khng lp li.
6.5. To s pht sinh t tng cho ct m loi sn phm trn bng LoaiSanPham
vi gi tr nh nht l 1, gi tr ln nht l 200, mi ln tng 1, bt u l 1 v
khng lp li.
6.6. Cho bit gi tr hin hnh ca m nhm sn phm trong bng
NhomSanPham.
6.7. Cho bit gi tr hin hnh ca m loi sn phm trong bng LoaiSanPham.
6.8. Cho bit gi tr hin hnh ca m chc v trong bng ChucVu.
6.9. Cho bit gi tr hin hnh ca m phng ban trong bng PhongBan.
6.10. Cho bit gi tr hin hnh ca m b phn trong bng BoPhan.
6.11. Thay i s pht sinh t tng ca m nhm sn phm trong bng
NhomSanPham vi gi tr bt u l 70, gi tr ln nht l 180.
6.12. Xa cc s pht sinh t tng va to.

7. Ch mc
7.1. To ch mc c tn bt k trn ct HoaHong ca bng HoaHongBH ca
nhn vin.
7.2. To ch mc c tn bt k trn ct NgayDatHang ca bng DonHang.
ThS. Trn Minh Tng

Page 18

7.3. To ch mc c tn bt k trn ct NgayGiaoHang ca bng DonHang.


7.4. To ch mc c tn bt k trn ct MaKH ca bng DonHang.
7.5. To ch mc c tn bt k trn ct MaNV ca bng DonHang.
7.6. To ch mc c tn bt k trn ct MaNV ca bng PhieuXuat.
7.7. To ch mc c tn bt k trn ct MaDH ca bng PhieuXuat.
7.8. To ch mc c tn bt k trn ct TenSP ca bng SanPham.
7.9. To ch mc c tn bt k trn ct MaLoaiSP ca bng SanPham.
7.10. To ch mc c tn bt k trn ct MaDVT ca bng SanPham.
7.11. Xa cc ch mc va to.

8. Khung nhn
8.1. To khung nhn c tn bt k cho bit m sn phm, tn sn phm, quy cch,
tn n v tnh v s lng tn kho cui k ca tt c sn phm trong thng
10/2010.
8.2. To hoc thay th khung nhn c tn bt k cho bit m khch hng, tn
khch hng, s n hng, ngy t hng v tng tr gi n hng ca nhng n
t hng c ngy giao hng nm trong khong t ngy 15/12/2010 n ngy
31/12/2010.
8.3. To hoc thay th khung nhn c tn bt k cho bit m nhn vin, h lt,
tn nhn vin v hoa hng ca nhng nhn vin bn hng trong thng 12/2010.
8.4. To hoc thay th khung nhn c tn bt k cho bit m nhn vin, h lt,
tn nhn vin, tn b phn, tn phng ban v tn chc v ca mi nhn vin. Sp
xp kt qu gim dn theo tn nhn vin.
8.5. To hoc thay th khung nhn c tn bt k cho bit nhng nhn vin khng
xut hng. Thng tin hin th gm: m nhn vin, tn nhn vin, tn b phn.
8.6. To hoc thay th khung nhn c tn bt k cho bit phiu xut c tr gi
xut ln nht trong thng 12/2010. Thng tin hin th gm: s phiu xut, ngy
xut, s n hng lin quan v tr gi phiu xut ln nht.
8.7. To khung nhn c tn bt k cho bit s n hng, ngy t hng, ngy giao
hng, m sn phm, tn sn phm, s lng t, n gi t v tng tr gi n
hng v khng cho php ngi dng thc hin cc thao tc cp nht trn khung
nhn ny.
8.8. To hoc thay th khung nhn c tn bt k cho bit m sn phm, tn sn
phm, quy cch, tn loi sn phm v gi bn cao nht ca sn phm trong ngy
10/11/2010.
8.9. To khung nhn c tn bt k lit k tt c cc sn phm c gi bn bin
ng vi ngy bin ng c gi tr do ngi dng nhp vo t bn phm. Thng
ThS. Trn Minh Tng

Page 19

tin hin th gm: m sn phm, tn sn phm, ngy cp nht, gi bn, tn loi sn


phm v tn n v tnh v khng cho php ngi dng thc hin cc thao tc
cp nht trn khung nhn ny.
8.10. To khung nhn c tn bt k cho bit m khch hng, tn khch hng, s
n hng, ngy t hng, ngy giao hng ca nhng n t hng c ngy t
hng trong thng 01/2011 v khng cho php ngi dng thc hin cc cu lnh
thuc ngn ng DML trn khung nhn ny.
8.11. To khung nhn c tn bt k cho bit cho bit nhng n t hng xut
hng. Thng tin hin th gm: s n hng, ngy t hng, ngy giao hng, s
phiu xut, ngy xut hng v tn khch hng lin quan.
8.12. Hin th cu trc cc khung nhn va to.
8.13. Truy xut vo cc khung nhn va to v xem kt qu.
8.14. Xa cc khung nhn va to.

9. Th tc
9.1. To th tc c tn bt k cho bit tt c cc thng tin v phng ban vi tham
s truyn vo l m phng ban. In ra kt qu bn trong th tc bng cu lnh
dbms_output.put_line().
9.2. To th tc c tn bt k cho bit tt c cc thng tin v sn phm vi tham
s truyn vo l m sn phm. In ra kt qu bn trong th tc bng cu lnh
dbms_output.put_line().
9.3. To th tc c tn bt k cho bit tt c cc thng tin v nhn vin vi tham
s truyn vo l m nhn vin. In ra kt qu bn trong th tc bng cu lnh
dbms_output.put_line().
9.4. To th tc c tn bt k cho bit tt c cc thng tin v b phn vi tham s
truyn vo l m b phn. In ra kt qu bn trong th tc bng cu lnh
dbms_output.put_line().
9.5. To th tc c tn bt k cho bit tt c cc thng tin v phiu xut vi tham
s truyn vo l s phiu xut. In ra kt qu bn trong th tc bng cu lnh
dbms_output.put_line().
9.6. To th tc c tn bt k cho bit tt c cc thng tin v n t hng vi
tham s truyn vo l s n hng. In ra kt qu bn trong th tc bng cu lnh
dbms_output.put_line().
9.7. To th tc c tn bt k cho bit tt c cc thng tin v khch hng vi
tham s truyn vo l m khch hng. In ra kt qu bn trong th tc bng cu
lnh dbms_output.put_line().
9.8. To th tc c tn bt k thm mi hoa hng ca nhn vin vi tham s
truyn vo l m nhn vin, thng, nm v hoa hng c hng.
ThS. Trn Minh Tng

Page 20

9.9. To th tc c tn bt k thm mi gi bn sn phm vi tham s truyn


vo l m sn phm, ngy cp nht v gi bn.
9.10. To th tc c tn bt k thm mt phng ban mi vi m phng ban c
kiu sequence, tn phng ban l tham s truyn vo.
9.11. To th tc c tn bt k thm mt nhn vin mi vi tt c cc gi tr l
tham s truyn vo.
9.12. To th tc c tn bt k xa mt nhn vin vi m nhn vin l tham s
truyn vo.
9.13. To th tc c tn bt k cho bit m nhn vin, tn nhn vin, m b
phn, tn b phn vi m chc v l tham s truyn vo. In ra kt qu bn trong
th tc bng cu lnh dbms_output.put_line().
9.14. To th tc c tn bt k cho bit thng tin v m khch hng, tn khch
hng, a ch khch hng, in thoi khch hng, s n hng, ngy t hng,
ngy giao hng, tr gi ca cc n t hng vi thng v nm l tham s truyn
vo. In ra kt qu bn trong th tc bng cu lnh dbms_output.put_line().
9.15. To hoc thay th th tc c tn bt k v s dng cursor cho bit m sn
phm, tn sn phm, n gi t * s lng t vi tham s truyn vo l s n
hng. In ra kt qu bn trong th tc bng cu lnh dbms_output.put_line().
9.16. To hoc thay th th tc c tn bt k cp nht ngy giao hng ca n
t hng vi tham s truyn vo l s n hng v ngy giao hng cn cp nht.
9.17. To th tc c tn bt k cp nht hoa hng ca nhn vin bn hng trong
thng v nm bt k. Th tc ny c tham s truyn vo l m nhn vin, thng
v nm vi iu kin nhng n t hng do nhn vin x l c tng tr gi
<50.000.000 th cp nht hoa hng l 2%. Nhng n hng c tng tr gi n
hng t 50.000.000 n 200.000.000 th cp nht hoa hng l 2.5%. Nhng
n hng c tng tr gi n hng >200.000.000 th cp nht hoa hng l 3%.
9.18. To hoc thay th th tc c tn bt k vi tham s truyn vo l s phiu
xut. Cho bit ngy xut, m sn phm, tn sn phm, s lng xut, n gi
xut, s n hng lin quan v nhn vin lp phiu xut. Sp xp kt qu gim
dn theo ngy xut. In ra kt qu bn trong th tc bng cu lnh
dbms_output.put_line().
9.19. To th tc c tn bt k cho bit thng tin v tn kho sn phm vi tham
s truyn vo l thng v nm. Thng tin hin th gm: m sn phm, tn sn
phm, quy cch, tn n v tnh, tn loi sn phm, s lng tn kho u k, s
lng tn kho cui k, s lng nhp trong k, s lng xut trong k. In ra kt
qu bn trong th tc bng cu lnh dbms_output.put_line().
9.20. To hoc thay th th tc cho bit nhng sn phm khng c t hng
vi thng v nm l tham s truyn vo. Thng tin hin th gm: m sn phm,
ThS. Trn Minh Tng

Page 21

tn sn phm, quy cch, loi sn phm. In ra kt qu bn trong th tc bng cu


lnh dbms_output.put_line().
9.21. To th tc cho bit s n hng, ngy t hng, ngy giao hng, phng
thc thanh ton, tr gi n hng, nhn vin x l n hng trong khong thi
gian t ngy n ngy. Th tc ny c tham s truyn vo l t ngy t hng
v n ngy t hng. In ra kt qu bn trong th tc bng cu lnh
dbms_output.put_line().
9.22. To hoc thay th th tc cho bit nhng n hng no xut hng vi
thng v nm l tham s truyn vo. Thng tin hin th gm: s n hng, ngy
giao hng, ngy xut hng, tr gi n hng, tr gi phiu xut, khch hng lin
quan v nhn vin lp phiu xut. In ra kt qu bn trong th tc bng cu lnh
dbms_output.put_line().
9.23. Thc thi cc th tc va to.
9.24. Xa cc th tc va to.

10. Hm
10.1. To hm c tn bt k tnh thnh tin ca tng sn phm trong chi tit
n t hng vi tham s truyn vo l s lng t v n gi t. Sau , to
th tc c tn bt k vi tham s truyn vo l s n hng. Th tc ny gi hm
va to v hin th cc thng tin gm: s n hng, ngy giao hng, m sn
phm, tn sn phm, s lng t, n gi t v thnh tin ca n t hng.
10.2. To hoc thay th hm c tn bt k tnh tng tr gi n hng vi tham
s truyn vo l s n hng. Sau , to th tc c tn bt k vi tham s
truyn vo l s n hng. Th tc ny gi hm va to v hin th cc thng tin
gm: s n hng, ngy t hng, ngy giao hng, m khch hng, tn khch
hng v tng tr gi n t hng.
10.3. To hm c tn bt k tnh tng tr gi phiu xut vi tham s truyn vo
l s phiu xut. Sau , to th tc c tn bt k vi tham s truyn vo l s
phiu xut. Th tc ny gi hm va to v hin th cc thng tin gm: s phiu
xut, ngy xut, s n hng lin quan, tn khch hng v tng tr gi phiu xut.
10.4. To hoc thay th hm c tn bt k tnh tng tr gi hng xut trong
thng vi tham s truyn vo l thng v nm. Sau , to th tc c tn bt k
vi tham s truyn vo l thng v nm. Th tc ny gi hm va to v hin th
tng tr gi hng xut trong thng v nm truyn vo.
10.5. To hoc thay th hm c tn bt k tnh tng tr gi n hng theo ngy
t hng trong thng vi tham s truyn vo l thng v nm. Sau , to th tc
c tn bt k vi tham s truyn vo l thng v nm. Th tc ny gi hm va
to v hin th tng tr gi hng t trong thng v nm truyn vo.
10.6. Thc thi cc th tc v hm va to.
ThS. Trn Minh Tng

Page 22

10.7. Xa cc th tc v hm va to.

11. Gi
11.1. To gi c tn bt k v mt hm c tn bt k bn trong gi tnh tng
tr gi n t hng vi tham s truyn vo l s n hng. Mt th tc bn
trong gi c tn bt k cho bit thng tin v s n hng, ngy t hng, ngy
giao hng, m khch hng, tn khch hng v gi hm va to vi tham s
truyn vo l s n hng.
11.2. To hoc thay th gi c tn bt k v th tc bn trong gi c tn bt k
thm mi gi bn sn phm vi tham s truyn vo l m sn phm, ngy cp
nht v gi bn.
11.3. To gi c tn bt k v th tc bn trong gi c tn bt k cp nht
ngy giao hng ca n t hng vi tham s truyn vo l s n hng v ngy
giao hng cn cp nht.
11.4. To gi c tn bt k v hai th tc bn trong gi c tn bt k thm mi
n t hng v chi tit n t hng vi cc tham s truyn vo theo n t
hng v chi tit n t hng.
11.5. To hoc thay th gi c tn bt k v th tc bn trong gi c tn bt k
cho bit tn khch hng, tn nhn vin x l n hng, s n hng, ngy t
hng v ngy giao hng ca tt c khch hng vi tham s truyn vo l m
khch hng.
11.6. To gi c tn bt k v th tc bn trong gi c tn bt k cho bit m sn
phm, tn sn phm, quy cch, gi bn v tn n v tnh vi tham s truyn vo
l ngy cp nht.
11.7. To hoc thay th gi c tn bt k v th tc bn trong gi c tn bt k
cho bit m nhn vin, tn nhn vin, hoa hng, tn ngi qun l, tn chc v
v tn b phn vi tham s truyn vo l thng v nm c hng hoa hng.
11.8. To hoc thay th gi c mt bin c khai bo l kiu con tr tham chiu
v mt th tc bn trong gi. Th tc ny s lit k s phiu xut, ngy xut
trong thng v nm bt k vi tham s truyn vo l thng v nm.
11.9. To hoc thay th gi v mt con tr tham chiu bn trong gi tr v kiu
mu tin ca bng n t hng.
11.10. To th tc bn ngoi gi tham chiu n con tr ca gi va to v lit
k tt c thng tin ca n t hng c s n hng l 'DDH0000114'.
11.11. To hm bn ngoi gi tham chiu n con tr ca gi va to tnh tr
gi ca n hng c s n hng l 'DDH0000114'.
11.12. Thc thi cc gi va to.
11.13. Xa cc gi va to.
ThS. Trn Minh Tng

Page 23

12.Rng buc ton vn


12.1. Ci t trigger Ngy t hng phi nh hn hoc bng ngy hin hnh
12.2. Ci t trigger Ngy xut hng hng phi nh hn hoc bng ngy hin
hnh.
12.3. Ci t trigger Gi bn sn phm phi ln hn 0
12.4. Ci t trigger Hoa hng ca nhn vin bn hng c hng khng qua
10% doanh s bn hng trong thng.
12.5. Ci t trigger Ngy t hng phi nh hn hoc bng ngy xut hng
12.6. Ci t trigger S lng tn cui k ca thng trc c cp nht l s
lng u k ca thng sau.
12.7. Ci t trigger S lng tn cui k = s lng u k + s lng nhp
trong k - s lng xut trong k.

13.Ngi dng, cp quyn v thu hi quyn


13.1. ng nhp vi ngi dng sys hoc system v to ngi dng c tn v
mt khu do sinh vin t t.
13.2. Thay i mt khu cho ngi dng va to.
13.3. Cp quyn truy xut ti nguyn cho ngi dng va to.
13.4. Cp quyn to phin lm vic cho ngi dng va to.
13.5. Cp quyn to bng cho ngi dng va to.
13.6. Cp quyn to khung nhn cho ngi dng va to.
13.7. Cp quyn to tn ng ngha cho ngi dng va to.
13.8. Cp quyn to ng nhp giao din OEM cho ngi dng va to.
13.9. Cp quyn to nhm cho ngi dng va to.
13.10. Cp quyn thm, sa v xem trn bng NhanVien cho ngi dng va
to.
13.11. Cp quyn xa, sa v xem trn bng SanPham cho ngi dng va to.
13.12. Cp quyn xa v sa trn bng ChucVu cho ngi dng va to.
13.13. Cp quyn thm, xa, sa v xem trn bng PhongBan cho ngi dng
va to.
13.14. Cp quyn thc thi th tc cho ngi dng va to.
13.15. Cp quyn to ch mc trn bng DonHang cho ngi dng va to.
13.16. Cp quyn cp nht cc ct TenKH, DiaChiKH, DienThoaiKH trn bng
KhachHang cho ngi dng va to.
13.17. Cp quyn cp nht cc ct NgayDatHang, NgayGiaoHang trn bng
DonHang cho ngi dng va to.
ThS. Trn Minh Tng

Page 24

13.18. ng nhp vo c s d liu vi ngi dng va to.


13.19. Truy xut vo bng NhanVien, DonHang, CTDonHang, SanPham,
KhachHang v cho nhn xt.
13.20. Hy quyn xem cp cho ngi dng trn bng SanPham.
13.21. Hy cc quyn xa v sa cp cho ngi dng trn bng ChucVu.
13.22. ng nhp vo c s d liu vi ngi dng va to v truy xut vo
bng SanPham, ChucVu v cho nhn xt.
13.23. ng nhp nhp vi ngi dng sys hoc system v to nhm quyn c
tn bt k. Cp quyn to tn ng ngha, to th tc cho nhm quyn va to v
gn nhm quyn ny cho ngi dng va to.
13.24. Xa nhm quyn va to.
13.25. Hy ngi dng va to.

14. iu khin giao dch


14.1. Cp nht gi bn ca sn phm c m sn phm l 10011 c ngy cp
nht l ngy hin hnh v c gi bn l 3.500.000 ng.
14.2. Thc hin quay lui giao dch va cp nht gi bn sn phm v cho nhn
xt.
14.3. Cp nht gi bn ca sn phm c m sn phm l 10012 c ngy cp
nht l ngy hin hnh v c gi bn l 2.000.000 ng ng thi thc thi cu
lnh xc nhn giao dch hon thnh.
14.4. Thm 2 dng d liu mi vo bng KhachHang vi cc gi tr do ngi
dng nhp vo v to mt im savepoint lu vt. Thm tip 3 dng d liu
mi vo bng KhachHang.
14.5. Thc hin quay lui giao dch n im savepoint v cho nhn xt.
14.6. Thc thi cu lnh xc nhn giao dch hon thnh cho cc dng d liu
to im savepoint.

ThS. Trn Minh Tng

Page 25

You might also like