
CHỈNH SỬA VĂN BẢN - CHUYỂN ĐỔI FONT CHỮ - LÊN MỤC LỤC - DOWLOAD TÀI LIỆU TRÊN CÁC WEBSITE NHƯ: 123doc, xemtailieu, tailieu.vn ... HOÀN TOÀN MIỄN PHÍ. TẬN TÂM ĐEM LẠI LỢI ÍCH LỚN NHẤT CHO KHÁCH HÀNG
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

Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment