BCV: THS. PH M VĂN HUYạ
B MÔN TOÁN – KHOA S PH Mộ Ư ạ
M t s v n đ v ộ ố ấ ề ề
C s d li uơ ở ữ ệ
Tài li u tham kh oệ ả
H Thu n, H C m Hàồ ầ ồ ẩ
Các h c s d li u: Lý thuy t và th c ệ ơ ở ữ ệ ế ự
hành, NXBGD, 2009
Tô Văn Nam
Giáo trình C s d li uơ ở ữ ệ
NXBGD, 2009
Jeffrey D.Ullman
Nguyên lý các h CSDL và C s tri th cệ ơ ở ứ
(T p 1. Mô hình d li u và ngôn ng v n tin)ậ ữ ệ ữ ấ
Gi i thi uớ ệ
Thông tin
S hi u bi t c a con ng iự ể ế ủ ườ
D li uữ ệ
là các s li u r i r c ố ệ ờ ạ (con s , ký hi u, hình nh, …)ố ệ ả
ch a đ ng thông tin c n quan tâmứ ự ầ
Vd: Đi m thi, s đi n tho i, tên nhân viên…ể ố ệ ạ
Đ c l u tr trên thi t b nh th c pượ ư ữ ế ị ớ ứ ấ
Đáp ng nhu c u khai thác c a nhi u ng i, nhi u m c đíchứ ầ ủ ề ườ ề ụ
H qu n tr C s d li uệ ả ị ơ ở ữ ệ
Ph n m m ầ ề
Giúp ng i dùng giao ti p v i CSDLườ ế ớ
T o môi tr ng thu n l i và hi u qu tìm ki m và l u tr thông ạ ườ ậ ợ ệ ả ế ư ữ
tin c a CSDLủ
M t s h qu n tr CSDL:ộ ố ệ ả ị
Access (dùng cho h th ng nh và v a, d s d ng)ệ ố ỏ ừ ễ ử ụ
FoxPro, SQL Server, Oracle, MySQL
Khái quát v các h CSDLề ệ
H C s d li uệ ơ ở ữ ệ
H CSDL = CSDL + H QTCSDLệ ệ
M c đích: ụ
Cung c p cách nhìn tr u t ng v d li uấ ừ ượ ề ữ ệ
Ki n trúc ba m c c a m t h CSDLế ứ ủ ộ ệ
Ph c v cho nhi u nhi u lo i ng i dùng v i các vai trò khác ụ ụ ề ề ạ ườ ớ
M c khung nhìn (M c ngoài)ứ ứ
Khái quát v các h CSDLề ệ
Ki n trúc ba m c c a m t h CSDLế ứ ủ ộ ệ
M c khung nhìn (M c ngoài)ứ ứ
Mô t ph n d li u thích h p nh t theo yêu c u ng i s d ngả ầ ữ ệ ợ ấ ầ ườ ử ụ
CSDL ph c v cho nhi u ng i dùngụ ụ ề ườ
Trình bày d li u nh ng khuôn d ng khác nhau (ữ ệ ở ữ ạ khung nhìn)
Ch n l a thu c tính, đ i t ngọ ự ộ ố ượ
T ng h p d li u m iổ ợ ữ ệ ớ
Khái quát v các h CSDLề ệ
Ki n trúc ba m c c a m t h CSDLế ứ ủ ộ ệ
Ý nghĩa
Tách bi t quan ni m v CSDL c a nhi u ng i s d ng v i ệ ệ ề ủ ề ườ ử ụ ớ
nh ng chi ti t bi u di n v v t lý c a CSDLữ ế ể ễ ề ậ ủ
Ng i dùng có th t o và thay đ i khung nhìn riêng, đ c l pườ ể ạ ổ ộ ậ
T ng tác c a ng i dùng v i CSDL không ph thu c vào nh ng ươ ủ ườ ớ ụ ộ ữ
v n đ chi ti t trong l u tr d li uấ ề ế ư ữ ữ ệ
Ng i qu n tr có th thay đ i c u trúc l u tr CSDL mà không ườ ả ị ể ổ ấ ư ữ
S đ c l p c a d li uự ộ ậ ủ ữ ệ
L c đ m c trên không b nh h ng khi có s thay đ i các ượ ồ ở ứ ị ả ưở ự ổ
l c đ m c d iượ ồ ở ứ ướ
2 lo i đ c l p d li uạ ộ ậ ữ ệ
Đ c l p d li u v t lýộ ậ ữ ệ ậ
Kh năng s a đ i l c đ v t lý mà không làm thay đ i l c đ ả ử ổ ượ ồ ậ ổ ượ ồ
logic không ph i vi t l i ng d ngả ế ạ ứ ụ
C n thi t khi nào?ầ ế
Đ c l p d li u logicộ ậ ữ ệ
Kh năng s a đ i l c đ logic mà không làm thay đ i các ả ử ổ ượ ồ ổ
khung nhìn không ph i vi t l i ng d ngả ế ạ ứ ụ
C n thi t khi nào?ầ ế
Đ c l p nào d th c hi n h n?ộ ậ ễ ự ệ ơ
Khái quát v các h CSDLề ệ
Các cách ti p c n m t CSDLế ậ ộ
Mô t l c đ nh th nào?ả ượ ồ ư ế
Ngôn ng đ nh nghĩa d li u c a h QTCSDL ữ ị ữ ệ ủ ệ M c th pứ ấ
Mô hình d li u ữ ệ M c caoứ
Mô hình quan hệ
Mô hình m ngạ
Mô hình phân c pấ
3 th h c a h CSDL?ế ệ ủ ệ