Giáo trình Cơ sở dữ liệu quan hệ Version 1.0
Số trang: 95
Loại file: doc
Dung lượng: 1.05 MB
Lượt xem: 9
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Hệ thống quản lý tệp truyền thống thường được tổ chức riêng rẽ, phụcvụ cho một mục đích của một đơn vị hoặc một đơn vị con trực thuộc cụ thể.Hệ thống quản lý tệp truyền thống cho phép ta tạo các tệp, truy cập vàxử lý thông tin trong các tệp thông qua các chương trình ứng dụng. Các phầnmềm ứng dụng này được viết bằng các ngôn ngữ lập trình đa năng nhưPASCAL, C ......
Nội dung trích xuất từ tài liệu:
Giáo trình Cơ sở dữ liệu quan hệ Version 1.0Giáo trình Cơ sở dữ liệu quan hệ Version 1.0 ……….., tháng … năm ……. Mục lục 1MỘT SỐ KÝ HIỆU VÀ QUY ƯỚC.....................................................................3 Hình 1.2: Cấu trúc của một hệ cơ sở dữ liệu.....................4 1.1 Giới thiệu về hề thống quản lý tệp truyền thống.............5 1.2. Hệ cơ sở dữ liệu.............................................................. 6 1.2.1 Các thành phần của hệ cơ sở dữ liệu.......................6 1.2.2. Kiến trúc của một hệ cơ sở dữ liệu..............................8 1.3. Phân loại các hệ cơ sở dữ liệu........................................ 8 1.3.1. Các hệ tập trung ...................................................... 8 1.3.2. Các hệ cơ sở dữ liệu phân tán..................................9 1.4. Những ưu điểm của việc xây dựng một hệ cơ sở dữ liệu .............................................................................................. 10 1.5. Tính độc lập dữ liệu...................................................... 11 1.6 Hệ quản trị cơ sở dữ liệu.............................................. 11 1.7. Các mô hình dữ liệu...................................................... 12BÀI TẬP VÀ CÂU HỎI CHƯƠNG 1.................................................................18Chương 2..................................................................................................................19 2.4 Các phép toán của đại số quan hệ................................21 3.1. Giới thiệu ...................................................................... 36 3.2. Sơ đồ quan hệ............................................................... 39 3.7. Các thuật toán............................................................... 49 3.8 Phụ thuộc đa trị.............................................................. 60 2 MỘT SỐ KÝ HIỆU VÀ QUY ƯỚCA, B, C ,…. là tên các thuộc tính đơn.X, Y, Z, …. là tập hợp các thuộc tính.t, t1, t2,…là các bộ giá trị.t.[A]: giá trị tại bộ t ứng với thuộc tính A.t.A: giá trị tại bộ t ứng với thuộc tính A.F: là tập các phụ thuộc hàm.f: là kí hiệu của một phụ thuộc hàmU : Tập hữu hạn các thuộc tínhR, S..: Ký hiệu các quan hệr, s...: Ký hiệu lược đồ quan hệ hoặc sơ đồ quan hệ.R(f) : Ta nói quan hệ R thoả mãn phụ thuộc hàm fPTH : Phụ thuộc hàmF ├ f: ta gọi f là một phụ thuộc hàm được suy dẫn logic từ FX →Y : Y phụ thuộc hàm vào XX! →Y : Y không phụ thuộc hàm vào XSơ đồ quan hệ (lược đồ quan hệ). 3 DANH SÁCH CÁC HÌNH VẼ VÀ CÁC BẢNG DỮ LIỆUHình 1.1 :Các thành phần của một hệ cơ sở dữ liệuHình 1.2: Cấu trúc của một hệ cơ sở dữ liệuHình 1.3: Hệ cơ sở dữ liệu: a) Personal DB; b) Central DBHình 1.4: Client/Server DatabaseHình 1.5: Hệ cơ sở dữ liệu phân tánBảng 1.1: Khách hàngBảng 1.2: Hàng hoáBảng 1.3: Hàng bánBảng 2.1: Chứa thông tin về học sinhBảng 2.2: Quan hệ LOPHOCBảng 2.3: Quan hệ SINHVIENBảng 2.4: Quan hệ MONHOCBảng 2.5: Quan hệ DIEMTHIBảng 3.1: Sổ theo dõi việc bán hàngBảng 3.2: Chứa thông tin về hàng hoáBảng 3.3 Chứa thông tin về khách hàngBảng 3.4: Chứa thông tin về hoá đơn bán hàngBảng 3.5 : Chứa thông tin về chi tiết hoá đơn bán hàngBảng 3.6: Chứa thông tin về sinh viênBảng 3.7: Bảng chứng minh định lý của phép táchBảng 3.7: Bảng đăng ký học của sinh viênBảng 4.1: Các kiểu dữ liệu 4 Chương 1 NHẬP MÔN CƠ SỞ DỮ LIỆU1.1 Giới thiệu về hề thống quản lý tệp truyền thống Hệ thống quản lý tệp truyền thống thường được tổ chức riêng r ẽ, ph ụcvụ cho một mục đích của một đơn vị hoặc một đơn vị con trực thuộc cụ thể. Hệ thống quản lý tệp truyền thống cho phép ta tạo các tệp, truy c ập vàxử lý thông tin trong các tệp thông qua các chương trình ứng d ụng. Các ph ầnmềm ứng dụng này được viết bằng các ngôn ngữ lập trình đa năng nh ưPASCAL, C ...- Ưu điểm: • Việc xây dựng hệ thống các tệp tin riêng tại từng đơn vị quản lý ít tốn thời gian bởi khối lượng thông tin cần quản lý và khai thác là nh ỏ, không đòi hỏi đầu tư vật chất và chất xám nhi ều, do đó tri ển khai ứng dụng nhanh. • Thông tin được khai thác chỉ phục vụ mục đích hẹp nên khả năng đáp ứng nhanh chóng, kịp thời.- Nhược điểm: • Thông tin được tổ chức riêng rẽ ở nhiều nơi nên việc cập nhật dễ làm mất tính nhất quán dữ liệu. • Hệ thống thông tin được tổ chức thành các hệ thống file riêng lẻ nên thiếu sự chia sẻ thông tin giữa các nơi. • Có sự dư thừa dữ liệu rất lớn qua việc trùng lặp các tệp tin trong các ứng dụng khác nhau. • Không gian đĩa bị lãng phí, khó khăn trong việc bảo trì hệ thống. ...
Nội dung trích xuất từ tài liệu:
Giáo trình Cơ sở dữ liệu quan hệ Version 1.0Giáo trình Cơ sở dữ liệu quan hệ Version 1.0 ……….., tháng … năm ……. Mục lục 1MỘT SỐ KÝ HIỆU VÀ QUY ƯỚC.....................................................................3 Hình 1.2: Cấu trúc của một hệ cơ sở dữ liệu.....................4 1.1 Giới thiệu về hề thống quản lý tệp truyền thống.............5 1.2. Hệ cơ sở dữ liệu.............................................................. 6 1.2.1 Các thành phần của hệ cơ sở dữ liệu.......................6 1.2.2. Kiến trúc của một hệ cơ sở dữ liệu..............................8 1.3. Phân loại các hệ cơ sở dữ liệu........................................ 8 1.3.1. Các hệ tập trung ...................................................... 8 1.3.2. Các hệ cơ sở dữ liệu phân tán..................................9 1.4. Những ưu điểm của việc xây dựng một hệ cơ sở dữ liệu .............................................................................................. 10 1.5. Tính độc lập dữ liệu...................................................... 11 1.6 Hệ quản trị cơ sở dữ liệu.............................................. 11 1.7. Các mô hình dữ liệu...................................................... 12BÀI TẬP VÀ CÂU HỎI CHƯƠNG 1.................................................................18Chương 2..................................................................................................................19 2.4 Các phép toán của đại số quan hệ................................21 3.1. Giới thiệu ...................................................................... 36 3.2. Sơ đồ quan hệ............................................................... 39 3.7. Các thuật toán............................................................... 49 3.8 Phụ thuộc đa trị.............................................................. 60 2 MỘT SỐ KÝ HIỆU VÀ QUY ƯỚCA, B, C ,…. là tên các thuộc tính đơn.X, Y, Z, …. là tập hợp các thuộc tính.t, t1, t2,…là các bộ giá trị.t.[A]: giá trị tại bộ t ứng với thuộc tính A.t.A: giá trị tại bộ t ứng với thuộc tính A.F: là tập các phụ thuộc hàm.f: là kí hiệu của một phụ thuộc hàmU : Tập hữu hạn các thuộc tínhR, S..: Ký hiệu các quan hệr, s...: Ký hiệu lược đồ quan hệ hoặc sơ đồ quan hệ.R(f) : Ta nói quan hệ R thoả mãn phụ thuộc hàm fPTH : Phụ thuộc hàmF ├ f: ta gọi f là một phụ thuộc hàm được suy dẫn logic từ FX →Y : Y phụ thuộc hàm vào XX! →Y : Y không phụ thuộc hàm vào XSơ đồ quan hệ (lược đồ quan hệ). 3 DANH SÁCH CÁC HÌNH VẼ VÀ CÁC BẢNG DỮ LIỆUHình 1.1 :Các thành phần của một hệ cơ sở dữ liệuHình 1.2: Cấu trúc của một hệ cơ sở dữ liệuHình 1.3: Hệ cơ sở dữ liệu: a) Personal DB; b) Central DBHình 1.4: Client/Server DatabaseHình 1.5: Hệ cơ sở dữ liệu phân tánBảng 1.1: Khách hàngBảng 1.2: Hàng hoáBảng 1.3: Hàng bánBảng 2.1: Chứa thông tin về học sinhBảng 2.2: Quan hệ LOPHOCBảng 2.3: Quan hệ SINHVIENBảng 2.4: Quan hệ MONHOCBảng 2.5: Quan hệ DIEMTHIBảng 3.1: Sổ theo dõi việc bán hàngBảng 3.2: Chứa thông tin về hàng hoáBảng 3.3 Chứa thông tin về khách hàngBảng 3.4: Chứa thông tin về hoá đơn bán hàngBảng 3.5 : Chứa thông tin về chi tiết hoá đơn bán hàngBảng 3.6: Chứa thông tin về sinh viênBảng 3.7: Bảng chứng minh định lý của phép táchBảng 3.7: Bảng đăng ký học của sinh viênBảng 4.1: Các kiểu dữ liệu 4 Chương 1 NHẬP MÔN CƠ SỞ DỮ LIỆU1.1 Giới thiệu về hề thống quản lý tệp truyền thống Hệ thống quản lý tệp truyền thống thường được tổ chức riêng r ẽ, ph ụcvụ cho một mục đích của một đơn vị hoặc một đơn vị con trực thuộc cụ thể. Hệ thống quản lý tệp truyền thống cho phép ta tạo các tệp, truy c ập vàxử lý thông tin trong các tệp thông qua các chương trình ứng d ụng. Các ph ầnmềm ứng dụng này được viết bằng các ngôn ngữ lập trình đa năng nh ưPASCAL, C ...- Ưu điểm: • Việc xây dựng hệ thống các tệp tin riêng tại từng đơn vị quản lý ít tốn thời gian bởi khối lượng thông tin cần quản lý và khai thác là nh ỏ, không đòi hỏi đầu tư vật chất và chất xám nhi ều, do đó tri ển khai ứng dụng nhanh. • Thông tin được khai thác chỉ phục vụ mục đích hẹp nên khả năng đáp ứng nhanh chóng, kịp thời.- Nhược điểm: • Thông tin được tổ chức riêng rẽ ở nhiều nơi nên việc cập nhật dễ làm mất tính nhất quán dữ liệu. • Hệ thống thông tin được tổ chức thành các hệ thống file riêng lẻ nên thiếu sự chia sẻ thông tin giữa các nơi. • Có sự dư thừa dữ liệu rất lớn qua việc trùng lặp các tệp tin trong các ứng dụng khác nhau. • Không gian đĩa bị lãng phí, khó khăn trong việc bảo trì hệ thống. ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình Cơ sở dữ liệu Cơ sở dữ liệu quan hệ Hệ thống quản lý tệp quản lý tệp truyền thống ngôn ngữ lập trình đa năng chương trình ứng dụng.Gợi ý tài liệu liên quan:
-
62 trang 401 3 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 293 0 0 -
Giáo trình Lập trình quản lý với Microsoft Access 2013 toàn tập: Phần 1
195 trang 235 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 175 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 170 1 0 -
Xây dựng ontology cho hệ thống truy vấn dữ liệu tùy chọn
5 trang 143 0 0 -
Giáo Trình về Cơ Sở Dữ Liệu - Phan Tấn Quốc
114 trang 118 1 0 -
Giáo trình cơ sở dữ liệu quan hệ_3
26 trang 106 0 0 -
Giáo trình Cơ sở dữ liệu (Ngành: Công nghệ thông tin - Trung cấp) - Trường Cao đẳng Xây dựng số 1
49 trang 100 0 0 -
26 trang 71 0 0