Chương 7 - An toàn và toàn vẹn dữ liệu. Chương này trình bày những nội dung cơ bản sau: An toàn dữ liệu, ràng buộc dữ liệu, toàn vẹn dữ liệu. để biết thêm các nội dung chi tiết. | Nhập môn cơ sở dữ liệu An toàn và toàn vẹn ẹ dữ liệu ệ Vũ Tuyết Trinh trinhvt@ Bộ môn Các hệ thống thông tin, Khoa Công nghệ thông tin Đại học Bách Khoa Hà Nội Ví dụ Giáo viên CSDL hệ QTCSDL H tậ Học tập Sinh viên Vũ Tuyết Trinh, b/m Các hệ thống thông tin, khoa CNTT, ĐHBKHN Giáo viên Sinh viên Lớp học Mô h Môn học Điểm thi 2 1 Nhập môn cơ sở dữ liệu GIAO_VIEN (maGV, hoten, ngaysinh, gioitinh, diachi, h h hocham, hocvi, h i bacluong) b l ) LOP (malop, tenlop, khoa, maloptruong, maGVCN,TSSV) SINH_VIEN(maSV, hoten, ngaysinh, tuoi, gioitinh, diachi, malop) MON_HOC(mamon, tenmon, soHT) DIEM_THI(maSV, mamon, lanthi, diem) 3 Đặt vấn đề { Mục đích của CSDL z z { Lưu trữ lâu dài Khai thác hiệu quả Yêu cầu đ/v thiết kế CSDL z Đảm bảo tính đúng đắn của DL { { z Tránh sai sót khi cập nhật DL Ö định nghĩa và kiểm tra các ràng buộc DL Tránh sai sót trong quá trình thao tác với DL Ö kiểm tra tính toàn vẹn của các thao tác với DL Đảm bảo tính an toàn của DL { Tránh truy nhập DL không hợp lệ từ phía người dùng Ö phân quyền và kiểm tra quyền hạn người sử dụng 4 Vũ Tuyết Trinh, b/m Các hệ thống thông tin, khoa CNTT, ĐHBKHN 2 Nhập môn cơ sở dữ liệu Nội dung { An toàn dữ liệu { Ràng buộc dữ liệu { Toàn vẹn dữ liệu 5 An toàn dữ liệu { ¾ Bảo vệ CSDL chống lại sự truy nhập bất hợp pháp Cần các cơ chế cho phép z z Nhận biết người dùng Xác định các thao tác hợp lệ với từng (nhóm) người dùng 6 Vũ Tuyết Trinh, b/m Các hệ thống thông tin, khoa CNTT, ĐHBKHN 3 Nhập môn cơ sở dữ liệu Phân quyền người dùng { Đ/v người khai thác CSDL z z z z z { Đ/v người quản trị CSDL z z z z { Quyền Q ề đọc đ dữ liệu liệ Quyền sửa đổi dữ liệu Quyền bổ sung dữ liệu Quyền xoá dữ liệu . Quyền tạo chỉ dẫn Q ề quản Quyền ả lý tài nguyên: ê thê thêm/xoá / á các á quan hệ Quyền thay đổi cấu trúc DL: thêm/sửa/xoá các thuộc tính của các quan hệ . . 7 Xác minh người dùng { Sử dụng tài khoản của người dùng z z { Sử dụng hàm kiểm tra .