ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 3 - SVTT: Lê QuangTuyến
LỜI CẢM ƠN
Em xin chân thành cc Qui hc Tài
chính u kin cho em thc hi tài tt nghip này.
Em xin nói lên lòng bic vi ThS. Trn Minh Tùng. Xin cm
ng dn trong quá trình hc tp, nghiên cu và
thc hi tài.
Em xin chân thành c phn phn mm BRAVO, anh
Nguyn Lê Qu em trong quá trình thc t thc hi tài ti
công ty.
Em xin chân thành cy Cô trong khoa Tin hc Qu
tn tình ging dy, trang b cho em nhng kin th n th cho em
nhng kin thc, kinh nghi em trong quá trình hc
tc hi tài này.
Con luôn nh a Ông Bà, Ba M
li.
Cui cùng em xin gi li cn các anh ch, các b
em trong quá trình thc hi tài.
M gng hoàn thành trong phm vi kh
chc chn s không tránh khi nhng thiu sót, kính mong nhc s tn tình ch
bo ca quý Thy Cô và các bn.
Mt ln na, em xin chân thành cc nhng
tình cm chân thành nht ca mi.
TP. Hồ Chí Minh ngày 19 tháng 05 năm 2010
Lê Quang Tuyến
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 4 - SVTT: Lê QuangTuyến
NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
TP.Hồ Chí Minh, ngày tháng 5 năm 2010
Đại diện doanh nghiệp
(Ký tên và ghi rõ họ tên, chức vụ)
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 5 - SVTT: Lê QuangTuyến
NHẬN XÉT CỦA GIẢNG VIÊN
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
Kt qu ch
Ghi bng ch
TP. Hồ Chí Minh, ngày tháng 05 năm 2010
ThS. Trần Minh Tùng
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 6 - SVTT: Lê QuangTuyến
LỜI MỞ ĐẦU
Ngày nay, công ngh thông tin phát trin rt nhanh và c ng dng
ri sng. Công ngh thông tin mang li rt nhiu hu ích,
c bic qun lý d liu, truy cp thông tin, tra c i
vi các t chc, doanh nghip thì công tác qui ngày càng gn nh
phm bc vic tra cu, tìm ki thông tin phc thc hin mt
cách nhanh chóng, tin li và phi mang tính chính xác cao nhc nhng
yêu cu trên, các t chc, doanh nghip ngày càng thc tm quan trng ca vic
tin hc hóa các quy trình, nghip v n hong ca mình.
c nhu cu thc t ca các t chc, doanh nghip nhiu
ng nhng phn mm phc v cho vic qun lý, kinh doanh cho các t
chc, doanh nghip. Không ngoài mng và bo mt
h thng tích hc xây dng nh liên kt các phân h con:
phân h qun lý khách hàng (CRMS), phân h qun lý bán hàng (SMS), phân h qun
nhân s (HMS), phân h qun lý kho (StMS), phân h qun lý tài sn c
nh (FMS) thành mn, thng nht v d liu, giúp cho các cp qun
lý ca các t chc, công ty truy xut, kim tra các thông tin mt cách nhanh chóng và
chính xác. Các thao tác tìm kim thông tin, xut báo cáo thc hin rt nhanh chóng
theo tng yêu cu ci dùng.
c xây d bo mt và phân quyn d
liu rt chi tit, c th, giúp cho nhà qun tr có th qui s dng theo
i dùng, qun lý d liu thông qua vic cp quyn cho ti dùng, tng
ng d liu.
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 7 - SVTT: Lê QuangTuyến
MỤC LỤC
CHƢƠNG I: GIỚI THIỆU ........................................................................................ 14
1. Lý do hình thành đề tài ..................................................................................... 14
2. Mục tiêu của đề tài ........................................................................................... 15
3. Nội dung đề tài ................................................................................................. 16
4. Phạm vi đề tài ................................................................................................... 16
5. Kết quả đạt được .............................................................................................. 18
CHƢƠNG II: CƠ SỞ LÝ THUYẾT ........................................................................ 19
I. Tổng quan về cơ sở dữ liệu SQL Server 2008 ................................................. 19
A. Giới thiệu chung ............................................................................................... 19
B. Một số công cụ mở rộng của SQL SERVER ..................................................... 24
1.View ............................................................................................................... 25
2.Store procedure ............................................................................................. 28
3.Extended store procedure .............................................................................. 30
4.Trigger ........................................................................................................... 31
II. Tìm hiểu về .Net Framework ......................................................................... 32
III. Tổng quan về ngôn ngữ lập trình VB.NET .................................................. 33
IV. Tìm hiểu cơ chế bảo mật và mã hóa dữ liệu................................................. 43
A. Cơ chế bảo mật ................................................................................................. 43
B. Mã hóa dữ liệu .................................................................................................. 45
C. Các thuật toán đề xuất ...................................................................................... 51
1. Thuật toán SHA-1 ......................................................................................... 52
2. Các thuật toán SHA-224, SHA-256, SHA-384 và SHA-512 ......................... 55
3. Thuật toán Tiger ........................................................................................... 59
4. Thuật toán Whirlpool ................................................................................... 63
5. So sánh SHA-1, Tiger, Whirlpool ................................................................. 72
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 8 - SVTT: Lê QuangTuyến
V. Tìm hiểu về XML ............................................................................................... 74
A. Giới thiệu .......................................................................................................... 74
B. Những thành phần của một tài liệu XML ......................................................... 75
C. Lược đồ XML (Schema XML) ........................................................................... 76
VI. Tìm hiểu về Power Designer 12.5 .................................................................. 77
A. Giới thiệu chung ............................................................................................... 77
B. Các mô hình dữ liệu trong Power Designer 12.5 ............................................. 78
CHƢƠNG III: PHÂN TÍCH THIẾT KẾ VÀ CÀI ĐẶT CƠ SỞ DỮ LIỆU .......... 81
I. Giới thiệu về công ty cổ phần phần mềm BRAVO ......................................... 81
A. Giới thiệu chung ............................................................................................... 81
B. Trụ sở và các chi nhánh ................................................................................... 82
II. KHẢO SÁT HIỆN TRẠNG VÀ NHU CẦU ................................................ 82
A. KHẢO SÁT HIỆN TRẠNG ................................................................................ 82
1. Phần cứng ..................................................................................................... 83
2. Phần mềm ..................................................................................................... 83
3. Mạng ............................................................................................................. 83
4. Dữ liệu .......................................................................................................... 84
5. Nhân sự ......................................................................................................... 84
6. Các quy trình nghiệp vụ ............................................................................... 84
7. Cơ cấu tổ chức .............................................................................................. 86
B. KHẢO SÁT NHU CẦU ..................................................................................... 88
C. PHÂN TÍCH .................................................................................................... 100
1. Các thực thể và thuộc tính liên quan cần lưu trữ ....................................... 100
2. Phân tích ..................................................................................................... 100
3. Ràng buộc toàn vẹn .................................................................................... 102
III. THIẾT KẾ ..................................................................................................... 103
A. Thiết kế mô hình mức quan niệm .................................................................... 103
B. Thiết kế mô hình mức logic ............................................................................ 104
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 9 - SVTT: Lê QuangTuyến
C. Thiết kế mô hình mức vật lý ............................................................................ 104
D. CÀI ĐẶT ......................................................................................................... 109
1.Các bước cài đặt dữ liệu chi tiết mô hình vật lý xuống SQL Server ........... 109
2.Cài đặt ràng buộc toàn vẹn ......................................................................... 110
E. TỪ ĐIỂN DỮ LIỆU ........................................................................................ 112
F. MÔ HÌNH CHỨC NĂNG (BFD – Bussiness Flow Diagram) ....................... 114
G. MÔ HÌNH DÒNG DỮ LIỆU (DFD – Data Flow Diagram) ........................ 115
CHƢƠNG IV: KẾT QUẢ VÀ KẾT LUẬN ............................................................ 118
A. KẾT QUẢ .......................................................................................................... 118
B. KẾT LUẬN ....................................................................................................... 147
PHỤ LỤC ....................................................................................................................................... 150
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 10 - SVTT: Lê QuangTuyến
DANH SÁCH HÌNH
Hình 1: Toàn cảnh nền tảng dữ liệu SQL Server 2008 .................................................. 19
Hình 2: Sơ đồ các thành phần cơ bản của Microsoft SQL SERVER ............................. 21
Hình 3: Giao diện SQL Server 2008 .............................................................................. 24
Hình 4: Mô hình view trong Microsoft SQL SERVER .................................................. 26
Hình 5: Giao diện SQL Server với các thủ tục được cài đặt ......................................... 30
Hình 6: Các ứng dụng xoay quanh công nghệ .NetFramework .................................... 33
Hình 7: Chương trình được thiết kế bằng Visual Studio 2010 ...................................... 42
Hình 8: Mô hình Secret key Crytography ...................................................................... 45
Hình 9: Mô hình Public key Crytography ...................................................................... 48
Hình 10: Các thông tin trước và sau khi mã hóa bởi hàm băm ..................................... 50
Hình 11: Ví dụ lược đồ XML .......................................................................................... 77
Hình 12: Giao diện tạo mô hình mức ý niệm (CDM) .................................................... 78
Hình 13: Thuộc tính của thực thể trong mô hình CDM ................................................. 78
Hình 14: Bước 1 chuyển từ CDM sang PDM ................................................................ 79
Hình 15: Bước 2 chuyển từ CDM sang PDM ................................................................ 80
Hình 16: Bước 3 chuyển từ CDM sang PDM ............................................................... 80
Hình 17: Trụ sở và các chi nhánh của công ty BRAVO ................................................ 82
Hình 18: Quy trình đăng ký tài khoản người dùng ........................................................ 84
Hình 19: Quy trình đăng nhập hệ thống ........................................................................ 85
Hình 20: Quy trình đăng xuất khỏi hệ thống ................................................................. 86
Hình 21: Sơ đồ tổ chức công ty BRAVO ........................................................................ 87
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 11 - SVTT: Lê QuangTuyến
Hình 22: Mô hình mức quan niệm ............................................................................... 103
Hình 23: Mô hình mức vật lý ....................................................................................... 105
Hình 24: Các bảng trong cơ sở dữ liệu SQL Server 2008 ........................................... 110
Hình 25: Mô hình chức năng ....................................................................................... 114
Hình 26: Mô hình dòng dữ liệu mức ngữ cảnh ........................................................... 115
Hình 27: Phân rã chức năng quản lý hệ thống ............................................................ 116
Hình 28: Phân rã chức năng quản lý người dùng ....................................................... 116
Hình 29: Phân rã chức năng đăng nhập hệ thống ....................................................... 117
Hình 30: Phân rã chức năng đăng xuất hệ thống ........................................................ 117
Hình 31: Giao diện menu hệ thống .............................................................................. 121
Hình 32: Giao diện menu dữ liệu ................................................................................. 122
Hình 33: Menu phân hệ................................................................................................ 122
Hình 34: Menu danh mục chung .................................................................................. 123
Hình 35: Menu danh mục báo cáo ............................................................................... 124
Hình 36: Menu tìm kiếm ............................................................................................... 124
Hình 37: Menu về chương trình ................................................................................... 124
Hình 38: Giao diện đăng nhập hệ thống ...................................................................... 125
Hình 39: Giao diện báo lỗi đăng nhập ........................................................................ 125
Hình 40: Giao diện quản lý người dùng ...................................................................... 126
Hình 41: Giao diện nhóm người dùng ......................................................................... 128
Hình 42: Giao diện báo lỗi nhóm người dùng ............................................................. 129
Hình 43: Giao diện đổi mật khẩu người dùng ............................................................. 129
Hình 44: Giao diện quản lý nhóm và quyền hạn mức dữ liệu ..................................... 131
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 12 - SVTT: Lê QuangTuyến
Hình 45: Quản lý nhóm và quyền hạn trên menu ........................................................ 136
Hình 46: Giao diện sao lưu dữ liệu ............................................................................. 138
Hình 47: Giao diện phục hồi dữ liệu ........................................................................... 138
Hình 48: Giao diện tìm kiếm tài khoản người dùng .................................................... 139
Hình 49: Giao diên in báo cáo tài khoản nhân viên .................................................... 141
Hình 50: Giao diện báo cáo in sang MS.Word ............................................................ 142
Hình 51: Giao diện báo cáo in sang MS.Excel ............................................................ 142
Hình 52: Giao diện báo cáo in sang PDF ................................................................... 143
Hình 53: Giao diện xem nhật ký đăng nhập ................................................................ 143
Hình 54: Giao diện xem nhật ký lỗi ............................................................................. 144
Hình 55: Giao diện tìm kiếm thông tin phân quyền ..................................................... 144
Hình 56: Giao diện in báo cáo quyền được cấp .......................................................... 146
Hình 57: Hộp thoại PDM Generation Options ............................................................ 150
Hình 58: Hộp thoại PDM Generation Options ............................................................ 151
Hình 59: Danh sách bảng sau khi ánh xạ từ Power Designer 12.5 xuống SQL Server
2008 .............................................................................................................................. 152
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 13 - SVTT: Lê QuangTuyến
DANH SÁCH BẢNG
Bảng 1: Các chức năng của tập Collection ................................................................... 37
Bảng 2: Sự khác nhau giữa VB6 và VB.Net trong cách viết toán tử số học .................. 38
Bảng 3: Sự khác biệt giữa VB6 và VB.Net ..................................................................... 41
Bảng 4 : Bảng mã hàm mũ ............................................................................................. 47
Bảng 5: Kích thước khóa giữa mã hóa quy ước và mã hóa công khai với cùng mức độ
bảo mật ........................................................................................................................... 49
Bảng 6: Các tính chất của các thuật toán băm an toàn ................................................. 56
Bảng 7: So sánh các thuật toán SHA-1, Tiger, Whirlpool ............................................. 73
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 14 - SVTT: Lê QuangTuyến
CHƢƠNG I
GIỚI THIỆU
1. Lý do hình thành đề tài
Ngày nay, công ngh thông tin phát trin r c
ng dng ri sng. Công ngh thông tin mang li
i rt nhiu hc bic qun lý
d liu, truy cp thông tin, tra c i vi các t
chc, doanh nghip thì công tác qu i ngày càng gn
nh m b c vic tra cu, tìm ki
thông tin phc thc hin mt cách nhanh chóng, tin li và
phi mang tính chính xác cao nht c nhng yêu cu
trên, các t chc, doanh nghip ngày càng thc tm quan
trng ca vic tin hc hóa các quy trình, nghip v n
hong ca mình. c nhu cu thc t ca các t
chc, doanh nghip nhiu công ty xây dng nhng phn mm
phc v cho vic qun lý, kinh doanh cho các t chc, doanh
nghip. Không ngoài m, ng và
bo mt h thng tích hp là c xây dng nhm
liên kt các phân h con: phân hệ quản lý khách hàng (CRMS),
phân hệ quản lý bán hàng (SMS), phân hệ quản lý lương – nhân
sự (HMS), phân hệ quản lý kho (StMS), phân hệ quản lý tài sản cố
định (FMS) thành mt n, thng nht v d liu,
giúp cho các cp qun lý ca các t chc, công ty truy xut, kim
tra các thông tin mt cách nhanh chóng và chính xác. N
mi phòng ban, mi b phn ca các t chc, công ty s dng các
phân h c truy xut, kim tra d liu có liên
quan gia các bên vi nhau thì s rt chu chính
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 15 - SVTT: Lê QuangTuyến
xác. Bên cc xây d bo mt giúp cho d liu
cm bo an toàn mt cách tuyi, vic truy
cp vào d liu ca công ty s c phân quyn theo tng c
ng vi tng chc v ca nhân viên và quyn hn ca
phòng ban n nhân viên làm vic.
Thông qua ng và bo mt h thng tích
h giúp công ty c phn phn mm Bravo tit kic thi
gian và chi phí qun lý doanh nghip, bo mc d liu kinh
doanh ca công ty.
2. Mục tiêu của đề tài
ng và bo mt h thng tích hp
c áp dng vào các phn mm có nhiu phân h con.
t
chính, liên kt các phân h con khác li vng
a d liu, to thành mt d liu tng hp.
có nh thng
qun tr ngun lc doanh nghip (ERP).
m ba d liu ca các phân h con phc
thông sut:
Phân h qun lý bán hàng kt ni vi phân h qun
ly thông tin v s ng hàng cn bán.
Phân h qun lý khách hàng liên kt vi phân h
qu nhân s ly thông tin v nhân viên qun
lý khách hàng.
Phân h qun lý bán hàng liên kt vi phân h qun
ly thông tin v s ng hàng.
Phân h qun lý bán hàng liên kt vi phân h qun
nhân s ly thông tin v nhân viên bán hàng.
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 16 - SVTT: Lê QuangTuyến
nhp phân h con
trên menu h thng, xut báo cáo tùy theo nhu cu ca tng phân
h, tra cu, tìm kim thông tin, phân quyn h thng, mã hóa d
liu.
ng các tin ích h tr
n ti giao dii dùng
Phân quyn truy c d liu theo bng vic cp tài khon
nhp cho nhân viên vi các quyn hn khác nhau tùy theo v
c.
3. Nội dung đề tài
(1) Kho sát hin trng, nhu cu ti Công ty c phn phn mm
Bravo.
(2) Phân tích, thit k d liu.
(3) Thit k giao dii dùng.
(4) Phân quyn s di dùng.
(5) t các th tc, hàm, trigger ng dng.
4. Phạm vi đề tài
c xây dng da trên các phân h:
Phân hệ quản lý bán hàng:
Phân h phc v cho vic qun lý bán hàng ca công
ty, giúp theo dõi c thông tin v hàng hóa, thông tin
khách hàng, thông tin ht cách chính xác
và kp thi.
Phân h h tr vic thng kê báo cáo bán hàng mt
cách chính xác và nhanh chóng.
Phân hệ quản lý khách hàng:
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 17 - SVTT: Lê QuangTuyến
Xây d n lý khách hàng cho
công ty nhm giám sát các hong vi khách hàng,
ghi nhn và nhc nh chính xác các ho ng vi
khách hàng ca công ty.
Qun lý hng ca khách hàng vi công ty, các
u khon giao dch thanh toán ca khách hàng vi
công ty. Ghi nhn li các ho t
hàng, giao hàng ca khách hàng và chính sách bo
hành các sn phm ca công ty giành cho khách hàng.
Qun lý các kênh bán hàng c t ra
nhng kênh bán hàng
khác nhau. Ngoài ra còn xut ra nhng báo cáo tng
kt nhng ho ng ca công ty theo thi gian và
theo tng.
Phân hệ quản lý kho:
Qun lý s ng tn kho.
Qun lý s ng nhp, xut kho.
Phân hệ quản lý lương – nhân sự:
Qun lý thông tin nhân s m và chi
tit.
Theo dõi cp nhng xuyên thông tin nhân s,
phòng ban, t i trong doanh nghip.
i theo công thc.
Trích xung
yêu cu trong công tác qun tr nhân s ti.
thông tin an toàn, truy xut và tìm kim
thông tin d dàng nhanh chóng.
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 18 - SVTT: Lê QuangTuyến
Phân hệ quản lý tài sản:
Theo dõi nguyên giá, khu hao, kh và
giá tr còn li ca tng tài sn.
Phân b tài sn.
5. Kết quả đạt đƣợc
(1) Tp báo cáo kt qu kho sát hin trng (kho sát phn cng,
phn mm, nhân s, kho sát yêu cu, quy trình, nghip v) ca
công ty c phn phn mm Bravo.
(2) Tp báo cáo kt qu phân tích, thit k d liu.
(3) Tp báo cáo kt qu thit k giao dii dùng.
(4) Tp báo cáo kt qu phân quyn s di dùng.
(5) ng dng.
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 19 - SVTT: Lê QuangTuyến
CHƢƠNG II
CƠ SỞ LÝ THUYẾT
I. Tổng quan về cơ sở dữ liệu SQL Server 2008
A. Giới thiệu chung
Hình 1: Toàn cảnh nền tảng dữ liệu SQL Server 2008
SQL Server 2008 là h qun tr d liu quan h theo
mô hình client/server cc ng dng ph bin và
rng rãi hin nay vi nht cho phép xây dng,
phát trin và qun tr các ng dng n t và qun
lý.
Phát trin t phiên bn SQL Server 2005, phiên bn SQL
Server 2008 b sung thêm nht mà mt h
qun tr d liu mnh cn phi có.
SQL Server 2008 t ch d liu trong Table, có
th nh i dùng truy cp
d liu thông qua ng dng Management Studio truy cp trc
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 20 - SVTT: Lê QuangTuyến
ti thc hin các tác v : cu hình, qun tr,
bo trì, bo m d liu.
SQL Server 2008 là h qun tr d liu cho phép bn
d liu vi s ng ln, h tr h thng ra quynh, h
tr các công c khác nhau giúp bn xây dng và trin khai ng
dng mt cách hiu qu và có tính bo mng
i dùng.
SQL Server 2008 là mt h thng qu d liu
(Relational Management System (RDBMS)) s dng TSQL
d liu gia Client computer và
Server computer. Mt RDBMS bao gm : Database, Database
Engine và các ng d qun lý d và các b phn khác
nhau trong RDBMS.
SQL Server 2008 c thit k t chy trên môi
d liu ln (very large database environment) lên
n Tetra Byte, có th phc v cùng lúc cho hàng ngàn User.
SQL Server 2008 có th kt hi các Server khác
Microsoft Internet Information Service (IIS), Proxy Server, E
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 21 - SVTT: Lê QuangTuyến
2. S
SQL Server bao gm các tin ích :
Book Online: Tin ích này cho phép chúng ta có th tra
cu trc tuyn tt c n SQL
Server 2008 m vm d
dàng và mt giao din d s dng. N c
trình bày theo tng phn d dàng xem trong các trang
Contents. Ngoài ra các trang Index và Search cho phép tra
cu nhanh theo ch mc sp xc gõ
vào các t khóa cn tìm. Khi cn tham kho cú pháp ca
các lnh, hàm, bin h tha SQL Server 2008 mt
Hình 2: Sơ đồ các thành phần cơ bản của Microsoft SQL SERVER
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 22 - SVTT: Lê QuangTuyến
nh
chính xác. Tuy nhiên, ni dung trình bày là hoàn toàn bng
ting Anh.
SQL Native Client Configuration: Tin ích này cho
i, to mi các nghi thc ni
kt mng (network protocol) m nh ca máy trm khi
thc hin kt ni vào SQL Server 2008 ti các máy ch.
SQL Server Management Studio: Tin ích này giúp
chúng ta qun tr mt hoc nhiu SQL Server khác nhau,
vi giao di ha thân thin (user friendly). Tin ích này
s giúp có các bn có th to l d liu và các thành
phn bên trong SQL Server mt cách d
nhiên, mun qun tr SQL Server thì chúng ta ph
(register) máy ch vào tin ích này.
Import and Export: Tin ích này cho phép chúng ta
thc hin các ch c nhp (import), xut
(export) và chuy i d liu qua li gia SQL Server
2008 và nhng lo d liu
Access, Visual Foxpro, Microsoft Excel, t n
Performance Monitor: Tin ích này cho phép chúng ta
quan sát (monitor) các tài nguyên trên máy ch trong khi
SQL Server 2008 ng theo dng bi. Chúng
ta có th bic hin gi vic s dng b nh máy tính
ca SQL Server nhiu hay ít.
Profiler: Tin ích này cho phép chúng ta phát hin
nhng bin c y ra cc hin
mt x . Các bin c này có th
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 23 - SVTT: Lê QuangTuyến
c ghi li trong mt t sau này
s dng li cho vic phân tích nhm phát hin nhng vn
khi thc hin các câu lnh truy vn trong x t
ng ca tin ích này gn ging công c tìm li trong các
ngôn ng l chúng ta s thc hin tun
t các câu lnh trong mt x phát hin ra
li ca mt câu lu có).
Query Editor: Tin ích này cho phép chúng ta son tho
các tp tin kch bn (script file) là tn ASCII
cha các câu l d liu SQL
Server 2008 hoc có th thc hin các truy vn trc tip
d liu SQL Server và nhn kt qu trc tip
ngay sau khi thc hin truy v thc hin
thng SQL Server 2008 s yêu
cp vào h thng vi tài khon hp l
bi vì SQL Server là mt h qun tr d liu mng
p s i qun
tr SQL Server 2008 t
Server 2008 Network Configuration: Tin ích này cho
phép chúng ta qun nghi thc kt ni mng
ca máy ch lng nghe các yêu cu t các máy
trm, c kt ni mng gia máy ch
và máy trm ph chúng có th giao tip
qua li. Tuy nhiên, hu ht các nghi thc kt ni mng
chun ca máy ch s
t.
Server 2008 Network Services: Tin ích này cho phép
chúng ta qun lý dch v n SQL Server 2008.
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 24 - SVTT: Lê QuangTuyến
Có th thc hin vic: khng (start), tm dng (pause),
i (stop) các dch v ch v (service)
ng dng chy ng nh bên
i h thng Windows.
B. Một số công cụ mở rộng của SQL SERVER
Microsoft SERVER cung cp mt b các công c m rng nhm giúp nhng
i phát trin ng dng gii quyt các bài toán c th phc tp ca nó
i nhn thân Microsoft SERVER không có nhng chc
thc hic bài toán liên kt và d
liu, chúng ta tìm hiu mt s công c m rng sau ca Microsoft SERVER:
Hình 3: Giao diện SQL Server 2008
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 25 - SVTT: Lê QuangTuyến
View.
Store procedure và Extended store procedure.
Trigger.
Use-defined function.
Các công c c s dng trong bài toán liên kt và d
liu ca các sn phm phn mm.
1. View
View là mt loi bng o mà ni dung c nh
i câu truy vn. Ging thc ta
mt tp hp các ct và dòng ca d liu. Mc dù vy view không
tn tt tp hp các giá tr ca d li trong
d liu. Các dòng và ct d liu trong b c tham
chiu trong câu truy vc sinh ra mt cách
c tham chiu ti.
View thc hi t b lc trên các b c tham
chiu trong view. Câu truy vn tham
chiu ti mt hoc nhiu bng hoc tham chiu ti view khác
d liu hin thi ho d liu khác. Các
câu truy v c s d
dng d liu t nhng tài nguyên khác
ng nht). Nó rt tin lng hp chúng
ta mun kt hp các d li nhau trên nhng SERVER
khác nhau li, mà d li trên
các vùng khác nhau.
Không có s hn ch i vi các câu truy vn trên view
t vài hn ch trong vic si d liu thông qua
chúng.
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 26 - SVTT: Lê QuangTuyến
Tạo view
c khi to view, cn hãy xem xét các nguyên tc sau:
Ch có th t d liu hin thi.
Các tên view cn phi tuân theo các nguyên ti vi
nh danh và cn phi là duy nhi vi mi s
d c ging vi bt k tên ca bng nào mà
i s dng này s hu.
Chúng ta có th xây dng các view trên các view khác
và trên các th tc (procedures) mà tham chiu các view
(có th lên ti 32 mc).
Không th kt hp các rules ho
DEFAULT cùng vi các view.
Không th kt hp các trigger AFTER vi view, mà ch
kt hc các trigger INSTEAD OF.
Hình 4: Mô hình view trong Microsoft SQL SERVER
ĐỀ TÀI
XÂY DỰNG VÀ BẢO MẬT HỆ THỐNG TÍCH HỢP
GVHD: ThS. Trần Minh Tùng - Trang 27 - SVTT: Lê QuangTuyến
Truy vc chu khon
ORDER BY, COMPUTE, COMPUTE BY hoc t khoá INTO.
s full-text trên view.
Không th to các view tm, và không th to các view trên
bng tm.
Các view hoc các b c to vi
u khon SCHEMABINDING không th b hu, tr khi view
b hu hoc b liên k
na, các câu lnh ALTER TABLE trên các bng tham gia trong
liên kt s b li nu các câu lnh này ng
Không th thc hic các truy vn full-i vi view,
m bao gm truy vn full-text nu
truy vn tham chiu b c cu hình cho vi s
full-text.
Cn phi ch rõ tên ca tng ct trong view nu:
Mi ct trong view nh c t biu thc toán hc,
hàm built-in, hoc hng s.
Hai hoc nhit trong view có cùng tên.
Ta mun cho mi ct trong view mt cái tên khác vi
tên ct mà nó bt ngun t
to view ta cc gán quyi s h
d liu và cn phi có các quyn hn thích hp trên mi bng
hoc tham chi
a các view có tính cht nhy cm có th c
m bo ra nó không ai có th ly
c, k c ch s hu ca view.