Tải bản đầy đủ (.ppt) (35 trang)

Bài soạn Boi duong giao vien cot can Tin hoc 12

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (705.8 KB, 35 trang )

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…ể ố ệ ạ


không có ý nghĩa n u ch a đ c x lýế ư ượ ử

Ngh ch lý: ị
X lý thông tin ử

làm nghèo thông tin
Khái quát v các h CSDLề ệ

L u tr d li u d ng t p truy n th ngư ữ ữ ệ ạ ệ ề ố

D th a d li u và không nh t quánư ừ ữ ệ ấ

Khó khăn trong vi c truy c p d li uệ ậ ữ ệ

S cô l p c a d li uự ậ ủ ữ ệ

Các v n đ toàn v nấ ề ẹ

Các v n đ v tính nguyên t c a các giao tácấ ề ề ố ủ

Các d th ng c a truy c p t ng tranhị ườ ủ ậ ươ

Các v n đ v an toàn, b o m tấ ề ề ả ậ
 Gi i quy t nh Các h CSDLả ế ờ ệ
Khái quát v các h CSDLề ệ

C s d li uơ ở ữ ệ

T p h p d li u có liên quan (c a m t t ch c)ậ ợ ữ ệ ủ ộ ổ ứ


Đ 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 ụ ụ ề ề ạ ườ ớ

nhau

Ng i qu n tr CSDLườ ả ị

Ng i thi t k CSDLườ ế ế

Ng i l p trình ng d ngườ ậ ứ ụ

Ng i s d ng đ u cu 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 v t lí (M c trong)ứ ậ ứ

Mô t cách th c d li u đ c l u tr trên thi t bả ứ ữ ệ ượ ư ữ ế ị

Cách t ch c c u trúc d li u, t ch c các t pổ ứ ấ ữ ệ ổ ứ ệ

C p phát vùng nh , mô t b n ghi, nén…ấ ớ ả ả
T i sao l i quan tâm đ n v n đ này?ạ ạ ế ấ ề

M c logic (M c khái ni m)ứ ứ ệ

Mô t d li u nào c n đ c l u tr và m i quan h gi a chúngả ữ ệ ầ ượ ư ữ ố ệ ữ

Bi u di n các th c th , thu c tính và các m i quan hể ễ ự ể ộ ố ệ

Các ràng bu c toàn v nộ ẹ


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 ườ ả ị ể ổ ấ ư ữ

làm nh h ng t i khung nhìn c a ng i s d ngả ưở ớ ủ ườ ử ụ

Nh ng thay đ i v khía c nh v t lí không làm nh h ng đ n ữ ổ ề ạ ậ ả ưở ế
c u trúc bên trong c a CSDLấ ủ

Ai là ng i đ c l i nh t?ườ ượ ợ ấ
Khái quát v các h CSDLề ệ

L c đ CSDLượ ồ

L c đ CSDL = Mô t CDSLượ ồ ả

3 lo i l c đạ ượ ồ

L c đ ngoài (l c đ con)ượ ồ ượ ồ

L c đ logicượ ồ

L c đ v t lýượ ồ ậ

Th hi n c a CSDLể ệ ủ

CSDL thay đ i theo th i gian (do thêm, xóa, s a, …)ổ ờ ử

Th hi n CSDL = Toàn b d li u t i m t th i đi m nh t ể ệ ộ ữ ệ ạ ộ ờ ể ấ
đ nhị

Có th có nhi u th hi n CSDL ng v i m t l c đ CSDLể ề ể ệ ứ ớ ộ ượ ồ
Khái quát v các h CSDLề ệ


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 d li uữ ệ

T p các ậ khái ni m ệ + ký pháp dùng đ mô t d li u, các m i ể ả ữ ệ ố
quan h c a d li u và các ràng bu c trên d li uệ ủ ữ ệ ộ ữ ệ

3 thành ph nầ

Ph n mô t c u trúcầ ả ấ

Ph n mô t thao tác, đ nh nghĩa các phép toán đ c phépầ ả ị ượ

Ph n mô t các ràng bu c toàn v nầ ả ộ ẹ
Khái quát v các h CSDLề ệ
Khái quát v các h CSDLề ệ

Các mô hình logic

Các mô hình d a trên c s đ i t ngự ơ ở ố ượ

Mô hình th c th - m i quan h (liên k t)ự ể ố ệ ế

Mô hình h ng đ i t ngướ ố ượ

Mô hình d li u ng nghĩaữ ệ ữ

Mô hình d li u ch c năngữ ệ ứ

Các mô hình d a trên c s b n ghiự ơ ở ả


Mô hình quan hệ

Mô hình m ngạ

Mô hình phân c pấ

3 th h c a h CSDL?ế ệ ủ ệ

×