Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

C# & DATABASE pptx
Nội dung xem thử
Mô tả chi tiết
1
C#C# & DATABASE & DATABASE & DATABASE
Trần Đình Nghĩa
Lê Văn Hạnh
2
NỘI DUNG
I. Mô hình triển khai ứng dụng
II. ADO.NET
III. Lưu trữ và xử lý dữ liệu
IV. Trình bày dữ liệu
V. Xây dựng ứng dụng quản lý đặt và bán
hàng
VI. Crystal Report
VII. Bảo mật trong ứng dụng
3
I.-MÔ HÌNH TRI
ỂN KHAI
ỨNG D
ỤNG
1. Ki
ế
n
trúc
n-tier
ß 2-tier (client / server)
ß 3-tier
2. Mô hình thi
ết kế ứng
d
ụng
ß WaterFall (thác
nước)
ß Prototyping (nguyên
m
ẫu)
ß Spiral (xo
ắ
n
ốc)
4
I.1- Kiến trúc n-tier
a/- 2-tier
1. Ứng dụng khách sử
dụng ADO/ADO.NET
truy xuất trực tiếp CSDL
2. Thích hợp cho các ứng
dụng vừa và nhỏ, không
có quá nhiều form
5
I.1-
Kiế
n
trúc
n-tier
a/-
2-tier (tt)
1. Các
k
ỹ thu
ật t
riể
n
khai
ß
S
ử
d
ụng các k
ỹ thu
ật g
ắn k
ết d
ữ li
ệu để
k
ết n
ối t
ập
d
ữ li
ệu ADO.NET tr
ực ti
ếp đến các control
ß Vi
ết l
ệnh truy xu
ất các đối tượng ADO.NET và
g
ắn
k
ết d
ữ li
ệu th
ủ công đến các control
2.
Ưu
điể
m
ß Tri
ển khai nhanh chóng và
d
ễ dàng
ß Quan sát toàn b
ộ mã l
ệnh trong form
3. Khuy
ết
điể
m
ß Thay đổi quy trình công vi
ệc
Î biên dịch l
ại
ß Thay đổi lược đồ
d
ữ li
ệu
Î biên dịch l
ại
ß Ít kh
ả n
ăng t
ận d
ụng được các l
ệnh x
ử lý gi
ống
nhau gi
ữa các form do tên field, tên table khác nhau
6
I.1- Kiến trúc n-tier
b/- 3-tier
1. Sử dụng XML
Web/Windows
service nhằm tách
biệt công việc truy
xuất CSDL
2. Thích hợp với các
ứng dụng lớn có số
lượng form nhiều
và xử lý dữ liệu
phức tạp
7
I.1-
Kiế
n
trúc
n-tier
b/-
3-tier (tt)
1. Các
k
ỹ thu
ật t
riể
n
khai
ß
T
ất c
ả thao tác
d
ữ li
ệ
u đề
u
ở XML Web Service. Các
t
ập d
ữ li
ệ
u
đề
u được t
ạo d
ựng trên server và tr
ả
v
ề thông qua XML stream
ß Các
t
ập d
ữ li
ệ
u được t
r
ả
v
ề
t
ừ XML Web Service có thể đ
ư
ợc g
ắ
n
k
ế
t
vào các
control m
ột c
á
ch t
r
ực tiếp h
o
ặc t
h
ủ công
2.
Ư
u
điể
m
ß Tri
ể
n
khai nhanh chóng và
d
ễ dàng
ß Người dùng có th
ể
s
ử
d
ụng
ứng
d
ụng
t
ại b
ất k
ỳ
n
ơi nào có
k
ết n
ối m
ạng
ß Các
thao tác
CSDL t
ập t
r
u
n
g
t
ại XML Web Service, gi
ảm t
hiểu c
hi
phí
b
ảo t
rì ứng
d
ụng khách
ß Các
thay đổi t
r
ên lượ
c đồ CSDL hay quy trình
công vi
ệ
c đề
u
được c
ập n
h
ật t
á
ch biệ
t
3. Khuy
ế
t
điể
m
ß Thay đổi quy trình
công vi
ệc s
ẽ
d
ẫ
n đến việc c
ập n
h
ậ
t
toàn
b
ộ cá
c
ứng
d
ụng khách
n
ằm r
ải r
á
c
ß
Lượ
c đồ CSDL được x
â
y
d
ựng
cố định
Î chi phí
c
ập n
h
ật c
a
o
ß Hi
ệu s
u
ất t
h
ực hiệ
n
kém do ph
ụ thu
ộc k
ết n
ối m
ạng
8
I.2.- Mô hình thiết kế ứng dụng:
a/- WaterFall Model
Khảo sát
Phân tích
Thiết kế
Cài đặt
Thử nghiệm
Triển khai &
Bảo trì
9
I.2.- Mô hình thiết kế ứng dụng (tt)
b/- Prototyping Model
Yêu cầu
Thiết kế
Tạo mẫu
Đánh giá &
Cải tiến
10
I.2.- Mô hình thiết kế ứng dụng (tt)
c/- Spiral Model
Yêu cầu và
cài đặt
Ước lượng và
giảm thiểu rủi ro
Phát triển và
Lập kế hoạch đánh giá
Tính khả
thi
Hiểu rõ
yêu cầu
Thiết kế
đúng đắn
...
11
NỘI DUNG (tt)
1. Mô hình triển khai ứng dụng
2. ADO.NET
3. Lưu trữ và xử lý dữ liệu
4. Trình bày dữ liệu
5. Xây dựng ứng dụng quản lý đặt và
bán hàng
6. Crystal Report
7. Bảo mật trong ứng dụng
12
II.- ADO.NET
1. Các công nghệ truy xuất dữ liệu
2. Các đối tượng của ADO.NET
ß Connection
ß Command
ß DataAdapter
ß DataTable, DataSet
3. Tạo kết nối và truy xuất CSDL
13
II.- ADO.NET
II.1.- Các công nghệ truy xuất dữ liệu
APPLICATION
ODBC
SQL Native Oracle Native Native Library
SQL Server Oracle Fox /
Access
Kiến trúc ODBC.
14
II.- ADO.NET
2.- Các đối tượng của ADO.NET (tt)
APPLICATION
OLEDB
SQL Native Oracle Native Native Library
SQL Server Oracle Fox / Access
Kiến trúc OLEDB.
ODBC
15
II.- ADO.NET
2.- Các đối tượng của ADO.NET (tt)
ADO.NET Provider
APPLICATION .NET
OLEDB
SQL Native Oracle Native Native Library
SQL Server Oracle Fox /
Access
Kiến trúc ADO.NET.
ODBC
SQL/Oracle Provider OLEDB Provider ODBC Provider