intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Nhập môn cơ sở dữ liệu: Chương 7 - Vũ Tuyết Trinh

Chia sẻ: Thiendiadaodien Thiendiadaodien | Ngày: | Loại File: PDF | Số trang:17

36
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nhập môn cơ sở dữ liệu: Chương 7 - Vũ Tuyết Trinh

Nhập môn cơ sở dữ liệu<br /> <br /> An toàn và toàn vẹn<br /> ẹ dữ liệu<br /> ệ<br /> <br /> Vũ Tuyết Trinh<br /> trinhvt@it-hut.edu.vn<br /> Bộ môn Các hệ thống thông tin, Khoa Công nghệ thông tin<br /> Đại học Bách Khoa Hà Nội<br /> <br /> Ví dụ<br /> <br /> Giáo viên<br /> <br /> CSDL<br /> hệ QTCSDL<br /> <br /> H tậ<br /> Học<br /> tập<br /> <br /> Sinh viên<br /> <br /> Vũ Tuyết Trinh, b/m Các hệ thống thông tin,<br /> khoa CNTT, ĐHBKHN<br /> <br /> Giáo viên<br /> Sinh viên<br /> Lớp học<br /> Mô h<br /> Môn<br /> học<br /> Điểm thi<br /> <br /> 2<br /> <br /> 1<br /> <br /> Nhập môn cơ sở dữ liệu<br /> <br /> GIAO_VIEN (maGV, hoten, ngaysinh, gioitinh, diachi,<br /> h h<br /> hocham,<br /> hocvi,<br /> h<br /> i bacluong)<br /> b l<br /> )<br /> LOP (malop, tenlop, khoa, maloptruong, maGVCN,TSSV)<br /> SINH_VIEN(maSV, hoten, ngaysinh, tuoi, gioitinh, diachi,<br /> malop)<br /> MON_HOC(mamon, tenmon, soHT)<br /> DIEM_THI(maSV, mamon, lanthi, diem)<br /> <br /> 3<br /> <br /> Đặt vấn đề<br /> {<br /> <br /> Mục đích của CSDL<br /> z<br /> z<br /> <br /> {<br /> <br /> Lưu trữ lâu dài<br /> Khai thác hiệu quả<br /> <br /> Yêu cầu đ/v thiết kế CSDL<br /> z<br /> <br /> Đảm bảo tính đúng đắn của DL<br /> {<br /> <br /> {<br /> <br /> z<br /> <br /> Tránh sai sót khi cập nhật DL Ö định nghĩa và kiểm tra các<br /> ràng buộc DL<br /> Tránh sai sót trong quá trình thao tác với DL Ö kiểm tra<br /> tính toàn vẹn của các thao tác với DL<br /> <br /> Đảm bảo tính an toàn của DL<br /> {<br /> <br /> Tránh truy nhập DL không hợp lệ từ phía người dùng Ö<br /> phân quyền và kiểm tra quyền hạn người sử dụng<br /> <br /> 4<br /> <br /> Vũ Tuyết Trinh, b/m Các hệ thống thông tin,<br /> khoa CNTT, ĐHBKHN<br /> <br /> 2<br /> <br /> Nhập môn cơ sở dữ liệu<br /> <br /> Nội dung<br /> {<br /> <br /> An toàn dữ liệu<br /> <br /> {<br /> <br /> Ràng buộc dữ liệu<br /> <br /> {<br /> <br /> Toàn vẹn dữ liệu<br /> <br /> 5<br /> <br /> An toàn dữ liệu<br /> {<br /> <br /> ¾<br /> <br /> Bảo vệ CSDL chống lại sự truy nhập bất hợp<br /> pháp<br /> Cần các cơ chế cho phép<br /> z<br /> z<br /> <br /> Nhận biết người dùng<br /> Xác định các thao tác hợp lệ với từng (nhóm) người<br /> dùng<br /> <br /> 6<br /> <br /> Vũ Tuyết Trinh, b/m Các hệ thống thông tin,<br /> khoa CNTT, ĐHBKHN<br /> <br /> 3<br /> <br /> Nhập môn cơ sở dữ liệu<br /> <br /> Phân quyền người dùng<br /> {<br /> <br /> Đ/v người khai thác CSDL<br /> z<br /> z<br /> z<br /> z<br /> z<br /> <br /> {<br /> <br /> Đ/v người quản trị CSDL<br /> z<br /> z<br /> z<br /> z<br /> <br /> {<br /> <br /> Quyền<br /> Q<br /> ề đọc<br /> đ dữ liệu<br /> liệ<br /> Quyền sửa đổi dữ liệu<br /> Quyền bổ sung dữ liệu<br /> Quyền xoá dữ liệu<br /> ...<br /> Quyền tạo chỉ dẫn<br /> Q ề quản<br /> Quyền<br /> ả lý tài nguyên:<br /> ê thê<br /> thêm/xoá<br /> / á các<br /> á quan hệ<br /> Quyền thay đổi cấu trúc DL: thêm/sửa/xoá các thuộc<br /> tính của các quan hệ<br /> ...<br /> <br /> ...<br /> 7<br /> <br /> Xác minh người dùng<br /> {<br /> <br /> Sử dụng tài khoản của người dùng<br /> z<br /> z<br /> <br /> {<br /> <br /> Sử dụng hàm kiểm tra F(x)<br /> z<br /> z<br /> <br /> {<br /> {<br /> <br /> Tên truy nhập<br /> Mật khẩu<br /> Cho 1 giá trị ngẫu nhiên x<br /> Người dùng phải biết hàm F để tính giá trị của nó<br /> <br /> Sử dụng thẻ điện tử<br /> tử, thẻ thông minh<br /> Sử dụng nhận dạng tiếng nói, vân tay, ...<br /> <br /> 8<br /> <br /> Vũ Tuyết Trinh, b/m Các hệ thống thông tin,<br /> khoa CNTT, ĐHBKHN<br /> <br /> 4<br /> <br /> Nhập môn cơ sở dữ liệu<br /> <br /> Lệnh tạo (nhóm) người dùng<br /> {<br /> <br /> {<br /> <br /> Cú pháp<br /> z<br /> <br /> Tạo người dùng<br /> CREATE USER username<br /> IDENTIFIED {BY password | EXTERNALLY |<br /> GLOBALLY AS 'external_name'};<br /> <br /> z<br /> <br /> Xoá người dùng<br /> DROP USER name [CASCADE];<br /> <br /> Ví dụ<br /> CREATE USER tin123K47<br /> IDENTIFIED BY nmcsdl<br /> 9<br /> <br /> Kiểm tra quyền của người dùng<br /> {<br /> {<br /> <br /> {<br /> <br /> Xác định quyền hạn của (nhóm) người dùng<br /> Xác định các khung nhìn để hạn chế truy nhập<br /> đến DL<br /> Xác định và kiểm soát sự lưu chuyển dữ liệu<br /> <br /> 10<br /> <br /> Vũ Tuyết Trinh, b/m Các hệ thống thông tin,<br /> khoa CNTT, ĐHBKHN<br /> <br /> 5<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2