Home » Cơ Sở Dữ Liệu
Tài Liệu, Bài Tập Cơ Dữ Liệu - Nguyễn Trung Trực - Đại học Bách Khoa Hồ Chí Minh
10:19 |Download : http://adf.ly/psmYq
Đợi 5s Skip Ad Để Tải !
Xem thêm…
Đợi 5s Skip Ad Để Tải !
Giáo Trình Cơ Sở Dữ Liệu - Phạm Tấn Quốc - Cao Đẳng Kỹ Thuật Cao Thắng
10:17 |Giới Thiệu :
Chương 1 : Tổng quan về cơ sở dữ liệu
Chương 2 : Mô hình cơ sở dữ liệu quan hệ
Chương 3 : Ngôn ngữ truy vấn dữ liệu
Chương 4 : Ràng buộc toàn vẹn
Chương 5 : Lý thuyết thiết kế cơ sở dữ liệu
Download : http://adf.ly/psmOB
Đợi 5s Skip Ad Để Tải !
Xem thêm…
Chương 1 : Tổng quan về cơ sở dữ liệu
Chương 2 : Mô hình cơ sở dữ liệu quan hệ
Chương 3 : Ngôn ngữ truy vấn dữ liệu
Chương 4 : Ràng buộc toàn vẹn
Chương 5 : Lý thuyết thiết kế cơ sở dữ liệu
Download : http://adf.ly/psmOB
Đợi 5s Skip Ad Để Tải !
Nhập Môn Cơ Sở Dữ Liệu - Nguyễn Văn Chức
10:04 |Giới Thiệu :
Chương 1 : Tổng quan về cơ sở dữ liệu
Chương 2 : Các mô hình dữ liệu cho cơ sở dữ liệu
Chương 3 : Các ngôn ngữ thao tác dữ liệu
Chương 4 : Tách không mất thông tin
Download : http://adf.ly/pslLv
Đợi 5s Skip Ad Để Tải !
Xem thêm…
Chương 1 : Tổng quan về cơ sở dữ liệu
Chương 2 : Các mô hình dữ liệu cho cơ sở dữ liệu
Chương 3 : Các ngôn ngữ thao tác dữ liệu
Chương 4 : Tách không mất thông tin
Download : http://adf.ly/pslLv
Đợi 5s Skip Ad Để Tải !
Cơ Sở Dữ Liệu - Phạm Thị Hoàng Nhung - Đại Học Thủy Lợi
10:02 |Giới thiệu :
Chương 1 : Các khái niệm cơ bản
Chương 2 : Khái niệm và kiến trúc của hệ cơ sở dữ liệu
Chương 3 : Mô hình quan hệ - thực thể
Chương 4 : Mô hình quan hệ cơ sở dữ liệu quan hệ
Chương 5 : Chuyển từ mô hình ER sang mô hình quan hệ
Chương 6 : Phụ thuộc hàm và chuẩn hóa quan hệ
Chương 7 : Thiết kế cơ sở dữ liệu vật lý (tham khảo)
Download : http://adf.ly/pslBm
Đợi 5s Skip Ad Để Tải !
Xem thêm…
Chương 1 : Các khái niệm cơ bản
Chương 2 : Khái niệm và kiến trúc của hệ cơ sở dữ liệu
Chương 3 : Mô hình quan hệ - thực thể
Chương 4 : Mô hình quan hệ cơ sở dữ liệu quan hệ
Chương 5 : Chuyển từ mô hình ER sang mô hình quan hệ
Chương 6 : Phụ thuộc hàm và chuẩn hóa quan hệ
Chương 7 : Thiết kế cơ sở dữ liệu vật lý (tham khảo)
Download : http://adf.ly/pslBm
Đợi 5s Skip Ad Để Tải !
Tài liệu Cơ sở dữ liệu căn bản - Trương Ngọc Châu - Đại học Bách Khoa
09:56 |Giới thiệu :
Chương 1 : Tổng quan về cơ sở dữ liệu
Chương 2 : Mô hình dữ liệu quan hệ
Chương 3 : Ngôn ngữ truy vấn dữ liệu
Chương 4 : Rằng buộc toàn vẹn
Chương 5 : Lý thuyết thiết kế cơ sở dữ liệu
Download : http://adf.ly/psklw
Đợi 5s Skip Ad Để Tải !
Xem thêm…
Chương 1 : Tổng quan về cơ sở dữ liệu
Chương 2 : Mô hình dữ liệu quan hệ
Chương 3 : Ngôn ngữ truy vấn dữ liệu
Chương 4 : Rằng buộc toàn vẹn
Chương 5 : Lý thuyết thiết kế cơ sở dữ liệu
Download : http://adf.ly/psklw
Đợi 5s Skip Ad Để Tải !
Cơ Sở Dữ Liệu - Tài Liệu Đại Học Từ Xa PTIT - Th.S Phạm Thế Quế
09:53 |Giới Thiệu :
Chương 1 : Khái niệm cơ bản về cơ sở dữ liệu
Chương 2 : Các mô hình cơ sở dữ liệu
Chương 3 : Cơ sở dữ liệu quan hệ
Chương 4 : Kỹ thuật thiết kế các hệ cơ sở dữ liệu quan hệ
Chương 5 : Các ngôn ngữ thao tác dữ liệu
Chương 6 : Tối ưu hóa câu hỏi truy vấn
Download : http://adf.ly/pskZH
Đợi 5s Skip AD Để Tái !
Xem thêm…
Chương 1 : Khái niệm cơ bản về cơ sở dữ liệu
Chương 2 : Các mô hình cơ sở dữ liệu
Chương 3 : Cơ sở dữ liệu quan hệ
Chương 4 : Kỹ thuật thiết kế các hệ cơ sở dữ liệu quan hệ
Chương 5 : Các ngôn ngữ thao tác dữ liệu
Chương 6 : Tối ưu hóa câu hỏi truy vấn
Download : http://adf.ly/pskZH
Đợi 5s Skip AD Để Tái !
Cơ Sở Dữ Liệu
09:43 |-Cơ Sở Dữ Liệu HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/muc-luc-chuong-i-khai-niem-co-ban-ve.html
-Oracle PLSQL Chuẩn:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/oracle-plsql-chuan.html
-Cơ Sở Dữ Liệu - Tài Liệu Đại Học Từ Xa PTIT - Th.S Phạm Thế Quế:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/co-so-du-lieu-tai-lieu-ai-hoc-tu-xa.html
-Tài liệu Cơ sở dữ liệu căn bản - Trương Ngọc Châu - Đại học Bách Khoa:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/tai-lieu-co-so-du-lieu-can-ban-truong.html
-Tài Liệu, Bài Tập Lý Thuyết, Bài Tập Thực Hành - Đại học CNTT - Đại học Quốc Gia Thành Phố Hồ Chí Minh:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/tai-lieu-bai-tap-ly-thuyet-bai-tap-thuc.html
-Cơ Sở Dữ Liệu - Phạm Thị Hoàng Nhung - Đại Học Thủy Lợi:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/co-so-du-lieu-pham-thi-hoang-nhung-ai.html
-Nhập Môn Cơ Sở Dữ Liệu - Nguyễn Văn Chức:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/nhap-mon-co-so-du-lieu-nguyen-van-chuc.html
-Hệ Quản Trị Cơ Sở Dữ Liệu:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/he-quan-tri-co-so-du-lieu.html
-Slide, Case Study,Đề thi mẫu - Đại học khoa học tự nhiên Hồ Chí Minh:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/slide-case-studye-thi-mau-ai-hoc-khoa.html
-Giáo Trình Cơ Sở Dữ Liệu - Phạm Tấn Quốc - Cao Đẳng Kỹ Thuật Cao Thắng:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/giao-trinh-co-so-du-lieu-pham-tan-quoc.html
-Tài Liệu, Bài Tập Cơ Dữ Liệu - Nguyễn Trung Trực - Đại học Bách Khoa Hồ Chí Minh:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/tai-lieu-bai-tap-co-du-lieu-nguyen.html
Xem thêm…
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/muc-luc-chuong-i-khai-niem-co-ban-ve.html
-Oracle PLSQL Chuẩn:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/oracle-plsql-chuan.html
-Cơ Sở Dữ Liệu - Tài Liệu Đại Học Từ Xa PTIT - Th.S Phạm Thế Quế:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/co-so-du-lieu-tai-lieu-ai-hoc-tu-xa.html
-Tài liệu Cơ sở dữ liệu căn bản - Trương Ngọc Châu - Đại học Bách Khoa:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/tai-lieu-co-so-du-lieu-can-ban-truong.html
-Tài Liệu, Bài Tập Lý Thuyết, Bài Tập Thực Hành - Đại học CNTT - Đại học Quốc Gia Thành Phố Hồ Chí Minh:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/tai-lieu-bai-tap-ly-thuyet-bai-tap-thuc.html
-Cơ Sở Dữ Liệu - Phạm Thị Hoàng Nhung - Đại Học Thủy Lợi:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/co-so-du-lieu-pham-thi-hoang-nhung-ai.html
-Nhập Môn Cơ Sở Dữ Liệu - Nguyễn Văn Chức:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/nhap-mon-co-so-du-lieu-nguyen-van-chuc.html
-Hệ Quản Trị Cơ Sở Dữ Liệu:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/he-quan-tri-co-so-du-lieu.html
-Slide, Case Study,Đề thi mẫu - Đại học khoa học tự nhiên Hồ Chí Minh:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/slide-case-studye-thi-mau-ai-hoc-khoa.html
-Giáo Trình Cơ Sở Dữ Liệu - Phạm Tấn Quốc - Cao Đẳng Kỹ Thuật Cao Thắng:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/giao-trinh-co-so-du-lieu-pham-tan-quoc.html
-Tài Liệu, Bài Tập Cơ Dữ Liệu - Nguyễn Trung Trực - Đại học Bách Khoa Hồ Chí Minh:
Link: http://khotailieugiaotrinh.blogspot.com/2014/06/tai-lieu-bai-tap-co-du-lieu-nguyen.html
Cơ Sở Dữ Liệu HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
09:33 |MỤC LỤC
Chương I: KHÁI NIỆM CƠ BẢN VỀ CÁC HỆ CƠ SỞ DỮ LIỆU 1.1 Cơ sở dữ liệu là
gì......................................................................................................2
1.2 Sự cần thiết của các hệ cơ sở dữ liệu ........................................................................3
1.3 Mô hình kiến trúc tổng quát cơ sở dữ liệu 3 mức......................................................4
1.4 Mục tiêu của các hệ cơ sở dữ liệu..............................................................................7
1.5 Hệ quản trị CSDL & người quản trị CSDL ..............................................................9
1.6 Ràng buộc dữ liệu ...................................................................................................10
1.7 Các mô hình truy xuất dữ liệu..................................................................................11
1.7.1 Mô hình cơ sở dữ liệu Client Server.................................................................11
1.7.2 Mô hình Client/Server nhiều lớp .....................................................................12
1.7.3 Kỹ thuật lập trình cơ sở dữ liệu - Web động.....................................................13
1.7.4 Kiến trúc hệ thống Server (Server System Architecture) ................................14
1.7.5 Các mô hình kiến trúc ứng dụng......................................................................16
Câu hỏi trắc nghiệm.........................................................................................................17
Câu hỏi & bài tập
.............................................................................................................18
Chương II CÁC MÔ HÌNH CƠ SỞ DỮ LIỆU 2.1 Mở đầu
.....................................................................................................................19
2.2 Mô hình dữ liệu (Data Model) .................................................................................19
2.2.1 Phân biệt giữa các mô hình dữ liệu...................................................................20
2.2.2 Các hệ thống CSDL đối tượng và tri thức ........................................................20
2.3 Mô hình CSDL phân cấp (Hierarchy Data Model).................................................21
2.3.1 Cấu trúc biểu diễn dữ liệu phân cấp.................................................................21
2.3.2 Ngôn ngữ thao tác trên CSDL phân cấp .........................................................21
2.4 Mô hình CSDL mạng (Network Data Model) .........................................................23
2.4.1 Cấu trúc biểu diễn dữ liệu mạng ......................................................................23
2.4.2 Ngôn ngữ dữ liệu thao tác trên CSDL mạng ...................................................25
2.5 Cách tiếp cận mô hình CSDL quan hệ.....................................................................25
2.5.1 Khái niệm lý thuyết tập hợp quan hệ...............................................................25
2.5.2 Ngôn ngữ thao tác dữ liệu kiểu quan hệ. .........................................................27
2.5.3 Các phép toán cơ bản của đại số quan hệ. .......................................................27
2.5.4 Ưu điểm cách tiếp cận mô hình CSDL quan hệ...............................................28
2.6 Mô hình thực thể quan hệ (The Entity Relationship Model) ...................................28
2.6.1 Khái niệm..........................................................................................................28
2.6.2 Thục thể, mối quan hệ, thuộc tính.....................................................................28
2.6.3 Bậc của mối quan hệ........................................................................................30
Chương I: Khái niệm cơ bản về các hệ cơ sở dữ liệu
2.6.4 Độ kết nối các mối quan hệ..............................................................................30
2.6.5 Phân cấp ISA....................................................................................................30
2.6.6 Sơ đồ thực thể quan hệ.....................................................................................30
2.6.7 Các bước triển khai mô hình thực thể quan hệ ................................................34
Câu hỏi trắc nghiệm.........................................................................................................39
Câu hỏi và bài tập
............................................................................................................40
Chương III CƠ SỞ DỮ LIỆU QUAN HỆ 3.1 Quan
hệ....................................................................................................................42
3.1.1 Định nghĩa quan hệ...........................................................................................42
3.1.2 Ký hiệu..............................................................................................................43
3.2 Phụ thuộc hàm..........................................................................................................44
3.3 Hệ tiên đề các phụ thuộc hàm và các phép suy dẫn logic.......................................45
3.3.1 Hệ tiên đề Armstrong cho các phụ thuộc hàm.................................................45
3.3.2 Ý nghĩa hệ tiên đề Armstrong..........................................................................45
3.3.3 Các tính chất của phụ thuộc hàm .....................................................................46
3.3.4 Các phép suy dẫn phụ thuộc hàm ....................................................................46
3.3.5 Bao đóng và tính chất bao đóng các phụ thuộc hàm.........................................47
3.3.6 Phụ thuộc hàm đầy đủ và không đầy đủ..........................................................47
3.4 Bao đóng & thuật toán xác định bao đóng các thuộc tính .......................................48
3.4.1 Bao đóng tập các thuộc tính (Closure of a set attributes) ...............................48
3.4.2 Các tính chất bao đóng thuộc tính....................................................................49
3.4.3 Thuật toán xác định bao đóng...........................................................................49
3.4.4 Ví dụ bao đóng của tập thuộc tính ...................................................................51
3.4.5 Thuật toán xác định phụ thuộc hàm suy dẫn từ F ...........................................52
3.5 Phụ thuộc dư thừa, tập các phụ thuộc tương đương ...............................................54
3.5.1 Tập các phụ thuộc tương đương .......................................................................54
3.5.2 Phụ thuộc dư thừa ............................................................................................54
3.5.3 Thuộc tính dư thừa...........................................................................................55
3.5.4 Tập các phụ thuộc phủ tối tiểu.........................................................................56
3.5.5 Thuật toán 3.4 xác định tập phủ tối tiểu..........................................................57
3.6 Khóa của lược đồ quan hệ........................................................................................57
3.6.1 Định nghĩa.........................................................................................................57
3.6.2 Khoá dự bị........................................................................................................59
3.6.3 Định thuộc (Determinant)................................................................................59
3.6.4 Phản khoá (Antikey) ........................................................................................59
3.6.5 Lược đồ thu gọn...............................................................................................60
3.7 Một số tính chất của khoá trong lược đồ quan hệ...................................................61
3.8 Các thuật toán xác định khoá của lược đồ quan hệ.................................................62
Câu hỏi trắc nghiệm.........................................................................................................67
162
Chương I: Khái niệm cơ bản về các hệ cơ sở dữ liệu
Câu hỏi và bài tập
............................................................................................................70
Chương IV KỸ THUẬT THIẾT KẾ CÁC HỆ CƠ SỞ DỮ LIỆU QUAN HỆ
4.1 Mở đầu
......................................................................................................................76
4.2 Phép tách – kết nối không tổn thất thông tin ............................................................76
4.2.1 Phép tách...........................................................................................................76
4.2.2 Tách - kết nối tự nhiên ......................................................................................77
4.2.3 Phép tách không tổn thất thông tin ...................................................................77
4.3 Thuật toán kiểm tra tách không tổn thất thông tin...................................................79
4.4 Các dạng chuẩn của lược đồ quan hệ......................................................................81
4.4.1 Sự cần thiết chuẩn hoá dữ liệu.........................................................................82
4.4.2 Dạng chuẩn 1 – 1NF (First Normal Form) .....................................................83
4.4.3 Dạng chuẩn 2 – 2NF (Second Normal Form).................................................84
4.4.4 Dạng chuẩn 3 - 3NF (Third Normal Form) ..................................................85
4.4.5 Quá trình tách 1NF về nhóm tương đương 3NF.............................................86
4.5 Dạng chuẩn Boyce Codd .........................................................................................87
4.5.1 Định nghĩa dạng chuẩn Boyce Codd ................................................................87
4.5.2 Nhận biết dạng chuẩn 3NF & BCNF................................................................88
4.6 Thuật toán tách lược đồ quan hệ không tổn thất thông tin ......................................88
4..6.1 Phép tách về các lược đồ dạng chuẩn 3NF có bảo toàn phụ thuộc..................88
4.6.2 Thuật toán tách bảo toàn phụ thuộc và không tổn thất thông tin về 3NF........89
4.6.3 Thuật toán tách về dạng chuẩn BCNF không tổn thất......................................90
Câu hỏi trắc nghiệm.........................................................................................................92
Câu hỏi và bài tập:
...........................................................................................................94
Chương V CÁC NGÔN NGỮ THAO TÁC DỮ LIỆUU 5.1 Ngôn ngữ cơ sở dữ
liệu............................................................................................98
5.1.1 Ngôn ngữ định nghĩa dữ liệu ...........................................................................98
5.1.2 Ngôn ngữ thao tác dữ liệu...............................................................................99
5.2 Các phép toán đại số quan hệ...................................................................................99
5.2.1 Toán hạng của đại số quan hệ........................................................................100
5.2.2 Phép hợp các quan hệ - UNION ....................................................................100
5.2.3 Phép giao của các quan hệ - INTERSECT ..................................................100
5.2.4 Hiệu của các quan hệ - MINUS ..................................................................101
5.2.5 Tích Đê Các – (Cartesian Product) ................................................................101
5.2.6 Phép chọn - Selection.....................................................................................102
5.3 Các phép toán đại số bổ sung..................................................................................103
5.3.1 Phép chia - DIVISION..................................................................................103
5.3.2 Phép kết nối – JOIN.......................................................................................104
5.4 Các tính chất của đại số quan hệ............................................................................105
5.4.1 Tính chất giao hoán.........................................................................................105
163
Chương I: Khái niệm cơ bản về các hệ cơ sở dữ liệu
5.4.2 Tính chất kết hợp ............................................................................................106
5.4.3 Tính chất tích luỹ đẳng ...................................................................................106
5.4.4 Một số tính chất khác.....................................................................................106
5.5 Đại số quan hệ – ngôn ngữ vấn tin .......................................................................106
5.5.1 Biểu thức quan hệ ..........................................................................................106
5.5.2 Cây đại số quan hệ.........................................................................................107
5.5.3 Cài đặt đại số quan hệ.....................................................................................108
5.6 Ngôn ngữ vấn tin có cấu trúc SQL .......................................................................113
5.6.1 Giới thiệu ........................................................................................................113
5.6.2 Câu lệnh SELECT..........................................................................................113
5.6.3 Biến quan hệ ..................................................................................................116
5.6.4 Toán tử LIKE................................................................................................116
5.6.5 Phép toán tập hợp trong mệnh đề WHERE ...................................................116
5.6.6 Các phép toán gộp nhóm................................................................................118
5.6.7 Mệnh đề GROUP BY ... HAVING................................................................119
5.6.8 Các phép toán lưu trữ....................................................................................119
5.6.9 Tính đầy đủ của SQL .....................................................................................121
5.6.10 Ngôn ngữ định nghĩa dữ liệu .......................................................................122
5.6.11 Khung nhìn View.........................................................................................122
5.6.12 Database catalog ..........................................................................................123
Câu hỏi trắc nghiệm.......................................................................................................124
Câu hỏi & bài tập...........................................................................................................126
Chương VI TỐI ƯU HOÁ CÂU HỎI TRUY VẤN
6.1 Mở đầu
...................................................................................................................130
6.2 Tổng quan về tối ưu hóa câu hỏi.............................................................................130
6.3 Phương pháp ước lượng cây đại số quan hệ ..........................................................132
6.4 Nguyên tắc tối ưu hoá ............................................................................................133
6.5 Kỹ thuật tối ưu hoá các biểu thức đại số quan hệ. .................................................133
6.5.1 Biểu thức quan hệ ...........................................................................................133
6.5.2 Biến đổi biểu thức quan hệ .............................................................................134
6.6 Tối ưu hóa bằng khung nhìn (Materialized Views) ..............................................138
6.6.1 Phép kết nối....................................................................................................138
6.6.2 Phép chọn và phép chiếu................................................................................138
6.6.3 Các phép toán khối.........................................................................................139
6.6.4 Các phép toán khác ........................................................................................139
6.6.5 Tối ưu hóa các câu hỏi và các khung nhìn cụ thể hóa ...................................139
6.7 Ví dụ tối ưu hoá các câu hỏi. ..................................................................................140
Câu hỏi trắc nghiệm.......................................................................................................143
164
Chương I: Khái niệm cơ bản về các hệ cơ sở dữ liệu
Câu hỏi và bài tập:
.........................................................................................................145
Chương VII AN TOÀN DỮ LIỆU VÀ TÍNH TOÀN VEN DỮ LIỆU 7.1 Sự cần thiết phải bảo vệ an toàn cơ sở dữ
liệu.......................................................147
7.2 Tính toàn vẹn dữ liệu .............................................................................................147
7.2.1 Các ràng buộc toàn vẹn.................................................................................. 148
7.2.2 Ngôn ngữ vấn tin - ngôn ngữ ràng buộc toàn vẹn ........................................149
7.2.3 Kiểm tra các ràng buộc toàn vẹn....................................................................149
7.3 Vấn đề an toàn và quyền truy nhập cơ sở dữ liệu..................................................149
7.3.1 Sự vi phạm an toàn cơ sở dữ liệu..................................................................149
7.3.2 Các mức độ an toàn cơ sở dữ liệu.................................................................150
7.3.3 Những quyền hạn khi sử dụng hệ cơ sở dữ liệu.............................................151
7.3.4 Khung nhìn –một cơ chế bảo vệ ....................................................................152
7.3.5 Cấp phép các quyền truy nhập.......................................................................153
7.3.6 Kiểm tra dấu vết.............................................................................................155
7.4 Tính bảo mật trong SQL .........................................................................................155
7.4.1 Các đặc quyền trong SQL..............................................................................155
7.4.2 Hạn chế các quyền hạn trong SQL ...............................................................157
7.4.3 Ví dụ định nghĩa các quyền truy nhập ...........................................................157
7.5 Tóm
tắt....................................................................................................................158
Câu hỏi trắc nghiệm.......................................................................................................158
Câu hỏi & bài tập ...........................................................................................................160
Mục lục ..........................................................................................................................161
Tài liệu tham khảo.....................................................................................166
165
-LINK : http://adf.ly/pskGz
Đợi 5s Skip Ad Để Tải !
Xem thêm…
Chương I: KHÁI NIỆM CƠ BẢN VỀ CÁC HỆ CƠ SỞ DỮ LIỆU 1.1 Cơ sở dữ liệu là
gì......................................................................................................2
1.2 Sự cần thiết của các hệ cơ sở dữ liệu ........................................................................3
1.3 Mô hình kiến trúc tổng quát cơ sở dữ liệu 3 mức......................................................4
1.4 Mục tiêu của các hệ cơ sở dữ liệu..............................................................................7
1.5 Hệ quản trị CSDL & người quản trị CSDL ..............................................................9
1.6 Ràng buộc dữ liệu ...................................................................................................10
1.7 Các mô hình truy xuất dữ liệu..................................................................................11
1.7.1 Mô hình cơ sở dữ liệu Client Server.................................................................11
1.7.2 Mô hình Client/Server nhiều lớp .....................................................................12
1.7.3 Kỹ thuật lập trình cơ sở dữ liệu - Web động.....................................................13
1.7.4 Kiến trúc hệ thống Server (Server System Architecture) ................................14
1.7.5 Các mô hình kiến trúc ứng dụng......................................................................16
Câu hỏi trắc nghiệm.........................................................................................................17
Câu hỏi & bài tập
.............................................................................................................18
Chương II CÁC MÔ HÌNH CƠ SỞ DỮ LIỆU 2.1 Mở đầu
.....................................................................................................................19
2.2 Mô hình dữ liệu (Data Model) .................................................................................19
2.2.1 Phân biệt giữa các mô hình dữ liệu...................................................................20
2.2.2 Các hệ thống CSDL đối tượng và tri thức ........................................................20
2.3 Mô hình CSDL phân cấp (Hierarchy Data Model).................................................21
2.3.1 Cấu trúc biểu diễn dữ liệu phân cấp.................................................................21
2.3.2 Ngôn ngữ thao tác trên CSDL phân cấp .........................................................21
2.4 Mô hình CSDL mạng (Network Data Model) .........................................................23
2.4.1 Cấu trúc biểu diễn dữ liệu mạng ......................................................................23
2.4.2 Ngôn ngữ dữ liệu thao tác trên CSDL mạng ...................................................25
2.5 Cách tiếp cận mô hình CSDL quan hệ.....................................................................25
2.5.1 Khái niệm lý thuyết tập hợp quan hệ...............................................................25
2.5.2 Ngôn ngữ thao tác dữ liệu kiểu quan hệ. .........................................................27
2.5.3 Các phép toán cơ bản của đại số quan hệ. .......................................................27
2.5.4 Ưu điểm cách tiếp cận mô hình CSDL quan hệ...............................................28
2.6 Mô hình thực thể quan hệ (The Entity Relationship Model) ...................................28
2.6.1 Khái niệm..........................................................................................................28
2.6.2 Thục thể, mối quan hệ, thuộc tính.....................................................................28
2.6.3 Bậc của mối quan hệ........................................................................................30
Chương I: Khái niệm cơ bản về các hệ cơ sở dữ liệu
2.6.4 Độ kết nối các mối quan hệ..............................................................................30
2.6.5 Phân cấp ISA....................................................................................................30
2.6.6 Sơ đồ thực thể quan hệ.....................................................................................30
2.6.7 Các bước triển khai mô hình thực thể quan hệ ................................................34
Câu hỏi trắc nghiệm.........................................................................................................39
Câu hỏi và bài tập
............................................................................................................40
Chương III CƠ SỞ DỮ LIỆU QUAN HỆ 3.1 Quan
hệ....................................................................................................................42
3.1.1 Định nghĩa quan hệ...........................................................................................42
3.1.2 Ký hiệu..............................................................................................................43
3.2 Phụ thuộc hàm..........................................................................................................44
3.3 Hệ tiên đề các phụ thuộc hàm và các phép suy dẫn logic.......................................45
3.3.1 Hệ tiên đề Armstrong cho các phụ thuộc hàm.................................................45
3.3.2 Ý nghĩa hệ tiên đề Armstrong..........................................................................45
3.3.3 Các tính chất của phụ thuộc hàm .....................................................................46
3.3.4 Các phép suy dẫn phụ thuộc hàm ....................................................................46
3.3.5 Bao đóng và tính chất bao đóng các phụ thuộc hàm.........................................47
3.3.6 Phụ thuộc hàm đầy đủ và không đầy đủ..........................................................47
3.4 Bao đóng & thuật toán xác định bao đóng các thuộc tính .......................................48
3.4.1 Bao đóng tập các thuộc tính (Closure of a set attributes) ...............................48
3.4.2 Các tính chất bao đóng thuộc tính....................................................................49
3.4.3 Thuật toán xác định bao đóng...........................................................................49
3.4.4 Ví dụ bao đóng của tập thuộc tính ...................................................................51
3.4.5 Thuật toán xác định phụ thuộc hàm suy dẫn từ F ...........................................52
3.5 Phụ thuộc dư thừa, tập các phụ thuộc tương đương ...............................................54
3.5.1 Tập các phụ thuộc tương đương .......................................................................54
3.5.2 Phụ thuộc dư thừa ............................................................................................54
3.5.3 Thuộc tính dư thừa...........................................................................................55
3.5.4 Tập các phụ thuộc phủ tối tiểu.........................................................................56
3.5.5 Thuật toán 3.4 xác định tập phủ tối tiểu..........................................................57
3.6 Khóa của lược đồ quan hệ........................................................................................57
3.6.1 Định nghĩa.........................................................................................................57
3.6.2 Khoá dự bị........................................................................................................59
3.6.3 Định thuộc (Determinant)................................................................................59
3.6.4 Phản khoá (Antikey) ........................................................................................59
3.6.5 Lược đồ thu gọn...............................................................................................60
3.7 Một số tính chất của khoá trong lược đồ quan hệ...................................................61
3.8 Các thuật toán xác định khoá của lược đồ quan hệ.................................................62
Câu hỏi trắc nghiệm.........................................................................................................67
162
Chương I: Khái niệm cơ bản về các hệ cơ sở dữ liệu
Câu hỏi và bài tập
............................................................................................................70
Chương IV KỸ THUẬT THIẾT KẾ CÁC HỆ CƠ SỞ DỮ LIỆU QUAN HỆ
4.1 Mở đầu
......................................................................................................................76
4.2 Phép tách – kết nối không tổn thất thông tin ............................................................76
4.2.1 Phép tách...........................................................................................................76
4.2.2 Tách - kết nối tự nhiên ......................................................................................77
4.2.3 Phép tách không tổn thất thông tin ...................................................................77
4.3 Thuật toán kiểm tra tách không tổn thất thông tin...................................................79
4.4 Các dạng chuẩn của lược đồ quan hệ......................................................................81
4.4.1 Sự cần thiết chuẩn hoá dữ liệu.........................................................................82
4.4.2 Dạng chuẩn 1 – 1NF (First Normal Form) .....................................................83
4.4.3 Dạng chuẩn 2 – 2NF (Second Normal Form).................................................84
4.4.4 Dạng chuẩn 3 - 3NF (Third Normal Form) ..................................................85
4.4.5 Quá trình tách 1NF về nhóm tương đương 3NF.............................................86
4.5 Dạng chuẩn Boyce Codd .........................................................................................87
4.5.1 Định nghĩa dạng chuẩn Boyce Codd ................................................................87
4.5.2 Nhận biết dạng chuẩn 3NF & BCNF................................................................88
4.6 Thuật toán tách lược đồ quan hệ không tổn thất thông tin ......................................88
4..6.1 Phép tách về các lược đồ dạng chuẩn 3NF có bảo toàn phụ thuộc..................88
4.6.2 Thuật toán tách bảo toàn phụ thuộc và không tổn thất thông tin về 3NF........89
4.6.3 Thuật toán tách về dạng chuẩn BCNF không tổn thất......................................90
Câu hỏi trắc nghiệm.........................................................................................................92
Câu hỏi và bài tập:
...........................................................................................................94
Chương V CÁC NGÔN NGỮ THAO TÁC DỮ LIỆUU 5.1 Ngôn ngữ cơ sở dữ
liệu............................................................................................98
5.1.1 Ngôn ngữ định nghĩa dữ liệu ...........................................................................98
5.1.2 Ngôn ngữ thao tác dữ liệu...............................................................................99
5.2 Các phép toán đại số quan hệ...................................................................................99
5.2.1 Toán hạng của đại số quan hệ........................................................................100
5.2.2 Phép hợp các quan hệ - UNION ....................................................................100
5.2.3 Phép giao của các quan hệ - INTERSECT ..................................................100
5.2.4 Hiệu của các quan hệ - MINUS ..................................................................101
5.2.5 Tích Đê Các – (Cartesian Product) ................................................................101
5.2.6 Phép chọn - Selection.....................................................................................102
5.3 Các phép toán đại số bổ sung..................................................................................103
5.3.1 Phép chia - DIVISION..................................................................................103
5.3.2 Phép kết nối – JOIN.......................................................................................104
5.4 Các tính chất của đại số quan hệ............................................................................105
5.4.1 Tính chất giao hoán.........................................................................................105
163
Chương I: Khái niệm cơ bản về các hệ cơ sở dữ liệu
5.4.2 Tính chất kết hợp ............................................................................................106
5.4.3 Tính chất tích luỹ đẳng ...................................................................................106
5.4.4 Một số tính chất khác.....................................................................................106
5.5 Đại số quan hệ – ngôn ngữ vấn tin .......................................................................106
5.5.1 Biểu thức quan hệ ..........................................................................................106
5.5.2 Cây đại số quan hệ.........................................................................................107
5.5.3 Cài đặt đại số quan hệ.....................................................................................108
5.6 Ngôn ngữ vấn tin có cấu trúc SQL .......................................................................113
5.6.1 Giới thiệu ........................................................................................................113
5.6.2 Câu lệnh SELECT..........................................................................................113
5.6.3 Biến quan hệ ..................................................................................................116
5.6.4 Toán tử LIKE................................................................................................116
5.6.5 Phép toán tập hợp trong mệnh đề WHERE ...................................................116
5.6.6 Các phép toán gộp nhóm................................................................................118
5.6.7 Mệnh đề GROUP BY ... HAVING................................................................119
5.6.8 Các phép toán lưu trữ....................................................................................119
5.6.9 Tính đầy đủ của SQL .....................................................................................121
5.6.10 Ngôn ngữ định nghĩa dữ liệu .......................................................................122
5.6.11 Khung nhìn View.........................................................................................122
5.6.12 Database catalog ..........................................................................................123
Câu hỏi trắc nghiệm.......................................................................................................124
Câu hỏi & bài tập...........................................................................................................126
Chương VI TỐI ƯU HOÁ CÂU HỎI TRUY VẤN
6.1 Mở đầu
...................................................................................................................130
6.2 Tổng quan về tối ưu hóa câu hỏi.............................................................................130
6.3 Phương pháp ước lượng cây đại số quan hệ ..........................................................132
6.4 Nguyên tắc tối ưu hoá ............................................................................................133
6.5 Kỹ thuật tối ưu hoá các biểu thức đại số quan hệ. .................................................133
6.5.1 Biểu thức quan hệ ...........................................................................................133
6.5.2 Biến đổi biểu thức quan hệ .............................................................................134
6.6 Tối ưu hóa bằng khung nhìn (Materialized Views) ..............................................138
6.6.1 Phép kết nối....................................................................................................138
6.6.2 Phép chọn và phép chiếu................................................................................138
6.6.3 Các phép toán khối.........................................................................................139
6.6.4 Các phép toán khác ........................................................................................139
6.6.5 Tối ưu hóa các câu hỏi và các khung nhìn cụ thể hóa ...................................139
6.7 Ví dụ tối ưu hoá các câu hỏi. ..................................................................................140
Câu hỏi trắc nghiệm.......................................................................................................143
164
Chương I: Khái niệm cơ bản về các hệ cơ sở dữ liệu
Câu hỏi và bài tập:
.........................................................................................................145
Chương VII AN TOÀN DỮ LIỆU VÀ TÍNH TOÀN VEN DỮ LIỆU 7.1 Sự cần thiết phải bảo vệ an toàn cơ sở dữ
liệu.......................................................147
7.2 Tính toàn vẹn dữ liệu .............................................................................................147
7.2.1 Các ràng buộc toàn vẹn.................................................................................. 148
7.2.2 Ngôn ngữ vấn tin - ngôn ngữ ràng buộc toàn vẹn ........................................149
7.2.3 Kiểm tra các ràng buộc toàn vẹn....................................................................149
7.3 Vấn đề an toàn và quyền truy nhập cơ sở dữ liệu..................................................149
7.3.1 Sự vi phạm an toàn cơ sở dữ liệu..................................................................149
7.3.2 Các mức độ an toàn cơ sở dữ liệu.................................................................150
7.3.3 Những quyền hạn khi sử dụng hệ cơ sở dữ liệu.............................................151
7.3.4 Khung nhìn –một cơ chế bảo vệ ....................................................................152
7.3.5 Cấp phép các quyền truy nhập.......................................................................153
7.3.6 Kiểm tra dấu vết.............................................................................................155
7.4 Tính bảo mật trong SQL .........................................................................................155
7.4.1 Các đặc quyền trong SQL..............................................................................155
7.4.2 Hạn chế các quyền hạn trong SQL ...............................................................157
7.4.3 Ví dụ định nghĩa các quyền truy nhập ...........................................................157
7.5 Tóm
tắt....................................................................................................................158
Câu hỏi trắc nghiệm.......................................................................................................158
Câu hỏi & bài tập ...........................................................................................................160
Mục lục ..........................................................................................................................161
Tài liệu tham khảo.....................................................................................166
165
-LINK : http://adf.ly/pskGz
Đợi 5s Skip Ad Để Tải !
Ảnh