Ch ng 10ươ C s d li u, SQL, ADO .NETơ
Outline
10.1 Mô hình C s d li u quan hơ
10.2. Làm vi c v i h qu n tr CSDL Microsoft SQL Server 2000
10.3 Ngôn ng truy v n có c u trúc
10.3.1 Truy v n SELECT
10.3.2 M nh đ WHERE
10.3.3 M nh đ ORDER BY
10.3.4 K t h p d li u t nhi u b ng: INNER JOINế
10.3.6 Truy v n thêm m i INSERT
10.3.7 Truy v n c p nh t UPDATE
10.3.8 Truy v n xóa DELETE
10.4. ADO.NET
C s d li u:ơ
Là s l u tr d li u có t ch c. ư
H qu n lý c s d li u (DBMS): ơ
Cung c p c ch l u tr , qu n lý d li u m t cách phù h p v i ơ ế ư
đ nh d ng d li u.
Cho phép l u tr và truy c p t i c s d li u mà không c n bi t ư ơ ế
v nh ng khai báo bên trong c s d li u. ơ
Ví d nh SQL Server, Microsoft Access … là các h qu n lý c ư ơ
s d li u.
C s d li uơ
10.1 Mô hình C s d li u quan hơ
Bi u di n d li u m t cách logic
Có th xem xét các m i quan h mà không c n quan tâm đ n ế
c u trúc v t lý c a d li u
Bao g m các b ng
Các hàng đ c g i là các m u tin (records)ượ
Các c t đ c g i là các tr ng ( fields) ượ ườ
Khoá chính (Primary key) m t hàng ph i có khóa chính nh m
phân bi t nó v i các hàng khác. Do đó khóa chính ph i có giá tr
duy nh t và không có giá tr null
Khóa ngo i (foreign key): trong tr ng h p m t nhân viên mua nhi u ườ
hàng hóa thì trên b ng Order, ngoài khóa chính (th ng là s hi u ườ
hàng hóa) còn l p l i s th nhân viên (trong b ng Employee). Lúc
này s th nhân viên g i là khóa ngo i c a b ng Order. Khóa ngo i
dùng đ tìm ki m các giá tr trong b ng con (b ng Order). ế
10.1 Mô hình C s d li u quan hơ
Ví d ta có c s d li u c a b ng Employee và b ng Order nh sau: ơ ư
khóa chính c a
b ng Employee
khóa chính c a
b ng Orderkhóa ngoi ca
b ng Order
10.1 Mô hình C s d li u quan hơ