Bài 18. An toàn và toàn vẹn dữ liệu trong cơ sở dữ liệu
Bài học này giới thiệu những biện pháp cơ bản giúp một cơ sở dữ liệu vừa an toàn (không bị truy cập, sửa hay lấy đi trái phép) vừa toàn vẹn (dữ liệu luôn hợp lý, nhất quán) - gồm phân quyền truy cập, sao lưu và phục hồi, ràng buộc toàn vẹn, cùng một số biện pháp bảo mật hệ thống khác mà ta thường gặp.
- Cánh DiềuTin học 11 (Khoa học máy tính) - Chủ đề F · Bài 8. Bảo vệ sự an toàn của hệ CSDL và bảo mật thông tin trong CSDLtr. 81
- Cánh DiềuTin học 11 (Tin học ứng dụng) - Chủ đề F · Bài 8. Bảo vệ sự an toàn của hệ CSDL và bảo mật thông tin trong CSDLtr. 81
- Kết nối tri thứcTin học 11 (Khoa học máy tính) - Bài 15. Bảo mật và an toàn hệ cơ sở dữ liệutr. 73–76
- Kết nối tri thứcTin học 11 (Tin học ứng dụng) - Bài 15. Bảo mật và an toàn hệ cơ sở dữ liệutr. 73
Bắt đầu bằng một hình dung
Hãy hình dung một cửa hàng tạp hoá nhỏ. Tiền mặt và sổ sách kế toán được cất trong một két sắt; chỉ chủ cửa hàng và người quản lý được giao chìa khoá, còn nhân viên bán hàng bình thường thì không được đụng tới. Mỗi tối, chủ cửa hàng chép lại toàn bộ sổ doanh thu trong ngày sang một cuốn sổ phụ, mang cất ở một nơi khác hẳn - để nếu cuốn sổ chính chẳng may bị cháy, bị ướt hay thất lạc thì vẫn còn dữ liệu để đối chiếu, khôi phục lại. Cửa hàng còn đặt ra những nguyên tắc ghi chép rất rõ ràng: số tiền không bao giờ được ghi âm, mỗi mã hàng chỉ được xuất hiện đúng một lần trong danh mục - hễ ai ghi nhầm, con số bất thường sẽ lộ ra ngay khi đối chiếu sổ sách.
Một cơ sở dữ liệu mà ta xây dựng trên máy tính cũng cần được đối xử tương tự như vậy: vừa phải an toàn (không phải ai cũng được xem, sửa hay lấy dữ liệu đi), vừa phải toàn vẹn (số liệu luôn hợp lý, khớp nhau, không mâu thuẫn). Thiếu một trong hai điều đó, dữ liệu dù nhiều đến đâu cũng khó mà tin tưởng được.
Nội dung bài học
- Dữ liệu - tài sản cần được bảo vệ
- Phân quyền truy cập
- Sao lưu, phục hồi và một số lớp bảo vệ khác
- Toàn vẹn dữ liệu: đặt ràng buộc để dữ liệu luôn hợp lý
Tóm tắt lý thuyết cần nhớ
- Một cơ sở dữ liệu đáng tin cậy phải vừa an toàn (không bị truy cập, sửa đổi hay lấy đi trái phép) vừa toàn vẹn (dữ liệu luôn hợp lý, nhất quán).
- Phân quyền truy cập giúp mỗi người dùng chỉ xem hoặc sửa đúng phần dữ liệu cần thiết cho công việc của họ - ví dụ giáo viên nhập điểm, còn học sinh chỉ được xem.
- Sao lưu định kỳ (ở một nơi khác với dữ liệu gốc) giúp phục hồi dữ liệu khi gặp sự cố; kết hợp thêm mật khẩu, mã hoá và nhật ký truy cập để tăng cường bảo mật.
- Ràng buộc toàn vẹn (miền giá trị, khoá, tham chiếu) giúp
DBMStự động từ chối dữ liệu sai hoặc mâu thuẫn giữa các bảng, không cần chờ con người phát hiện.
Thuật ngữ tiếng Anh trong bài
| Tiếng Anh | Đọc là | Nghĩa |
|---|---|---|
| database | ĐÊI-tơ-bêi | cơ sở dữ liệu (CSDL) Một kho chứa dữ liệu được sắp xếp gọn gàng để tìm và dùng lại dễ dàng - như thư viện xếp sách theo thứ tự. |
| DBMS | đi-bi-em-ét | hệ quản trị cơ sở dữ liệu Phần mềm giúp tạo, lưu và quản lí cơ sở dữ liệu - giống người thủ thư trông coi cả thư viện. |
| password | PẮT-wợt | mật khẩu Dãy chữ và số bí mật để mở khoá tài khoản hoặc thiết bị, chỉ mình biết - giống chìa khoá bí mật riêng của em. |
| firewall | FAI-wôn | tường lửa Phần mềm hoặc thiết bị canh giữa máy và Internet, chặn kẻ xấu hoặc dữ liệu nguy hiểm đi vào - giống bức tường bảo vệ ngôi nhà. |
Câu hỏi trắc nghiệm có đáp án
Mấy câu mẫu để bạn tự kiểm tra ngay. Trong ứng dụng, bài này có đủ 22 câu, chấm điểm tự động và giải thích từng câu sai.
- Toàn vẹn dữ liệu
- An toàn dữ liệu
- Truy vấn dữ liệu
- Chuẩn hoá dữ liệu
- Sao lưu dữ liệu
- Mã hoá dữ liệu
- Phân quyền truy cập
- Ràng buộc miền giá trị
- Lưu trên cùng ổ đĩa với dữ liệu gốc để dễ đối chiếu
- Lưu ở một nơi hoặc thiết bị khác với dữ liệu gốc
- Chỉ cần tạo đúng một lần khi cơ sở dữ liệu mới được xây dựng
- Xoá ngay bản cũ mỗi khi có bản sao lưu mới để tiết kiệm dung lượng
- a)Chỉ cần đặt mật khẩu mạnh cho hệ thống là đủ để đảm bảo an toàn dữ liệu, không cần phân quyền truy cập nữa.Sai
- b)Ràng buộc toàn vẹn giúp hệ quản trị CSDL tự động từ chối những dữ liệu không hợp lệ, chẳng hạn một điểm số âm.Đúng
- c)Bản sao lưu dữ liệu chỉ cần thực hiện đúng một lần, ngay khi cơ sở dữ liệu mới được tạo ra.Sai
- d)Mã hoá dữ liệu giúp dữ liệu khó bị đọc hoặc khai thác, ngay cả khi tệp dữ liệu bị đánh cắp.Đúng
- (a) Sai - mật khẩu chỉ là một lớp bảo vệ; vẫn cần phân quyền để giới hạn phạm vi mỗi tài khoản được làm gì sau khi đã đăng nhập.
- (b) Đúng - đây chính là vai trò của ràng buộc miền giá trị.
- (c) Sai - dữ liệu luôn thay đổi theo thời gian nên cần sao lưu định kỳ, không chỉ một lần duy nhất.
- (d) Đúng - mã hoá biến dữ liệu gốc thành dạng khó đọc nếu không có khoá giải mã, kể cả khi tệp bị lấy đi.
Thử ngay: minh hoạ từng bước
Bấm từng bước để tự xem cơ chế hoạt động, hoặc bấm “Tự chạy” cho nó tiến mỗi giây một lần. Đổi được dữ liệu đầu vào - không cần đăng nhập.
Học trọn bài này trong ứng dụng
Bài giảng đầy đủ, 22 câu luyện tập chấm tự động, thi thử đúng cấu trúc đề tốt nghiệp (24 trắc nghiệm + 4 Đúng/Sai), bài thực hành máy tự chấm và gia sư AI giải thích chỗ sai.
Phần học miễn phí, không cần tạo tài khoản.
Bài liên quan - Tổ chức, lưu trữ & tìm kiếm thông tin
Cùng mạch kiến thức với bài này, học nối tiếp cho chắc phần lí thuyết.