Monday, April 11, 2016

hệ cơ sở dữ liệu an toàn và toàn vẹn dữ liệu hiệu quả nhất

Toàn vẹn dữ liệu  Nói chung, việc mất tính toàn vẹn có thể do những nguyên nhân sau:  Hỏng hóc về phần cứng ở một chỗ nào đó của hệ thống (chẳng hạn ở bộ xử lý trung tâm, trên một kênh dữ liệu, hay ở một thiết bị vào/ra)  Sai sót về phía người thao tác máy tính  Sai sót về lập trình ở ứng dụng CSDL  Sau đây là một số loại qui tắc toàn vẹn:  Toàn vẹn thực thể (Entity integrity)  Toàn vẹn tham chiếu (Referential integrity)  Các ràng buộc miền (Domains)  Thao tác bẫy (Triggering operations) Toàn vẹn thực thể  Qui tắc toàn vẹn thực thể yêu cầu thực thể phải có khóa chính, các thuộc tính khóa phải có giá trị duy nhất và khác null. Qui tắc này không cho phép hai bản ghi trùng khóa Toàn vẹn tham chiếu  Toàn vẹn tham chiếu là ràng buộc đảm bảo tính hợp lệ của sự tham chiếu của một đối tượng trong cơ sở dữ liệu (gọi là đối tượng tham chiếu) đến đối tượng khác (gọi là đối tượng được tham chiếu) trong cơ sở dữ liệu đó Các ràng buộc miền  Các ràng buộc miền là loại ràng buộc lên các giá trị hợp lệ của thuộc tính  Định nghĩa miền giá trị xác định các tham số đặc trưng của thuộc tính:  Kiểu dữ liệu (data type)  Độ dài (length)  Khuôn dạng (format)  Phạm vi (range)  Giá trị cho phép (allowable values)  Ý nghĩa (meaning)  Tính duy nhất (uniqueness)  Chấp nhận giá trị null (null support). Các ràng buộc miền  Ví dụ: Xét quan hệ: PROJ(PNO, PNAME, BUDGET) Thuộc tính PNAME và BUDGET có ràng buộc miền giá trị: Tên: PNAME BUDGET Ý nghĩa: Tên dự án Kinh phí dự án Kiểu dữ liệu: Ký tự (Character) Số (numeric) Độ dài: 20 10 Định dạng (Format): Phạm vi: >0 Giá trị cho phép: Duy nhất: Có Không Trợ giúp rỗng (Null support): Non-null Null Thao tác bẫy  Thao tác bẫy là qui tắc yêu cầu tính hợp pháp của dữ liệu trong các tác nghiệp cập nhật như xoá, chèn và sửa  Một thao tác bẫy thường có các thành phần sau:  Qui tắc người dùng: là yêu cầu ngắn gọn của ràng buộc  Sự kiện: là các thao tác xử lý dữ liệu (chèn, sửa hoặc xoá) kích hoạt thao tác bẫy  Tên thực thể: tên các thực thể liên quan  Điều kiện: là các lý do dẫn đến việc các bẫy thao tác  Hành động: là công việc thực thi khi thao tác được bẫy

No comments:

Post a Comment

LIÊN HỆ HƯỚNG DẪN DOWNLOAD TÀI LIỆU 0972246583 - 0984985060