ĐẠI HC QUC GIA HÀ NI
TRƯỜNG ĐẠI HC CÔNG NGH
NGÔ TH THANH HOÀ
NGHIÊN CU, XÂY DNG
CƠ SỞ D LIU TÍCH CC
LUẬN VĂN THẠC SĨ
Hà Ni,
LỜI CAM ĐOAN
Tôi xin cam đoan: Luận văn “Nghiên cu, xây dng Cơ sở d liu tích cc
công trình nghiên cu ca riêng tôi.
Các tài liu, kết qu nêu trong lun văn là hoàn toàn trung thực, được trích dn
và phát trin t các tài liu, tp chí, website….
Ngô Th Thanh Hoà
1
LI CẢM ƠN
ời đầu tiên em xin chân thành cảm ơn thầy giáo TS.Nguyn Tu đã cho
em nhiu ý kiến đóng góp quý báu, tn tình hưng dẫn giúp đỡ em v
mt kiến thc cũng ntài liệu đ em th hoàn thành lun văn này.
Em xin gi li cảm ơn đến Ban Giám hiu, các phòng ban, Khoa sau Đại hc
Trường Đại hc Công ngh đã tạo điều kin cho em trong sut khoá hc.
Em cũng xin bày t lòng biết ơn sâu sắc đến các thy giáo, giáo
Trường Đại hc Công ngh Đại hc Quc Gia Ni , các thầy, giáo đã
tham gia ging dạy, hướng dn, ch bo cho em trong suốt hai năm học qua.
em xin gi li cảm ơn đến bạn , gia đình các đồng nghip đã
những động viên, khuyến khích h tr cn thiết để em hoàn thành luận văn
này.
Hà nội, ngày 10 tháng 5 năm 2011
Ngô Th Thanh Hoà
L
2
MỤC LỤC
LI CM ƠN......................................................................................................... ..1
MC LC ............................................................................................................... ..2
BNG KÝ HIU CÁC CH VIT TT ............................................................... ..5
MỞ ĐẦU ................................................................................................................. ..6
Chương I................................................................................................................. ..8
TNG QUAN V CSDL QUAN H VÀ CÁC RÀNG BUC TOÀN VN.....8
1.1. TNG QUAN V CSDL QUAN H..............................................................8
1.1.1. Các khái nim CSDL quan h..................................................................8
1.1.2. Chun hóa .............................................................................................. 11
1.1.2.1. Các cu trúc ph thuc.....................................................................12
1.1.2.2. Các dng chun. ............................................................................... 15
1.1.3. Các quy tc toàn vn............................................................................... 18
1.1.4. Các ngôn ng quan h d liu............................................................... 19
1.1.4.1. Đại s quan h.................................................................................. 20
1.1.4.2. Các tính toán quan h.......................................................................23
1.1.4.3. Tương tác với các ngôn ng lp trình ...............................................26
1.1.5. H Qun tr CSDL quan h....................................................................26
1.2. CÁC RÀNG BUC TOÀN VN TRÊN CSDL QUAN H.......................... 29
1.2.1. Kim soát toàn vn ng nghĩa tập trung ................................................ 31
1.2.1.1. Khái nim ràng buc toàn vn.......................................................... 31
1.2.1.2. Các yếu t ca ràng buc toàn vn..................................................... 32
1.2.1.3. Phân loi ràng buc toàn vn............................................................ 35
1.2.2. Bt tuân theo ràng buc toàn vn.......................................................... 39
Chương II................................................................................................................. 43
CƠ SỞ D LIU TÍCH CC............................................................................... 43