SAU BÀI HỌC NÀY EM SẼ:
- Hiểu được khái niệm cơ sở dữ liệu (CSDL).
- Biết được các thuộc tính cơ bản của CSDL.
- Hiểu yêu cầu tổ chức dữ liệu khoa học, hạn chế dư thừa và bảo đảm tính nhất quán.
- Hiểu sự cần thiết của việc độc lập dữ liệu với phần mềm.
🧠 CÔNG THỨC NHỚ LÂU
CSDL = Dữ liệu liên quan + Có tổ chức + Lưu trên máy tính
"Có liên quan – Có tổ chức – Có máy tính → CSDL."
Theo em, việc lưu trữ dữ liệu phục vụ các bài toán quản lí có phải chỉ là chuyển các ghi chép trên giấy thành văn bản trên máy tính không?
Trả lời: Không. Lưu trữ dữ liệu trên máy tính không chỉ là chuyển giấy thành tệp mà cần tổ chức dữ liệu khoa học, hạn chế trùng lặp, giảm dư thừa, bảo đảm tính nhất quán, an toàn và thuận tiện khi khai thác.
🧠 CÔNG THỨC NHỚ LÂU
"Không chỉ chuyển giấy → Phải tổ chức dữ liệu."
Nhớ 5 yêu cầu: KHOA – DƯ – NHẤT – AN – KHAI
Khoa học → Không dư thừa → Nhất quán → An toàn → Dễ khai thác
1. YÊU CẦU TỔ CHỨC LƯU TRỮ DỮ LIỆU MỘT CÁCH KHOA HỌC

Nếu vừa lưu bảng điểm môn học, vừa lưu bảng điểm lớp học, nhiều thông tin sẽ bị lặp lại.
Ví dụ: Điểm cuối kì môn Toán của Nguyễn Kì Duyên trong bảng điểm môn học là 9, nhưng trong bảng điểm lớp có thể bị ghi thành 8. → Dữ liệu bị trùng lặp và có thể không nhất quán.
Khi lưu trên máy tính, bảng điểm lớp có thể được tạo từ các bảng điểm môn học nên không nhất thiết phải lưu riêng.
Kết luận – Lưu trữ dữ liệu cần:
- Hạn chế dữ liệu trùng lặp.
- Giảm dữ liệu dư thừa.
- Tránh dữ liệu không nhất quán.
- Tạo thuận lợi cho việc khai thác và cập nhật.
🧠 DƯ THỪA = TRÙNG → TỐN → SAI
Trùng dữ liệu → Tốn bộ nhớ → Dễ cập nhật sai → Mất nhất quán
"Đã có thì không lưu lại – càng trùng càng dễ sai."
Việc lưu trữ dữ liệu luôn gắn với phần mềm khai thác dữ liệu. Nếu dữ liệu được lưu trực tiếp dưới dạng tệp và thay đổi cấu trúc dữ liệu thì các phần mềm liên quan cũng phải sửa lại.
→ Điều này tạo ra sự phụ thuộc giữa phần mềm và dữ liệu, gây khó khăn cho việc bảo trì, phát triển phần mềm.
Kết luận – Dữ liệu cần được tổ chức độc lập với phần mềm, để:
- Dễ chia sẻ.
- Dễ bảo trì và phát triển.
- Hạn chế dữ liệu trùng lặp.
- Bảo đảm tính nhất quán.
🧠 "Dữ liệu độc lập → Phần mềm dễ đổi."
ĐỘC LẬP DỮ LIỆU = DỄ ĐỔI PHẦN MỀM
Khi phần mềm thay đổi: Dữ liệu không đổi → Không phải nhập lại → Không phải sửa toàn bộ hệ thống.
Đáp án: Tính nhất quán yêu cầu dữ liệu phải đúng đắn và thống nhất sau khi cập nhật. Không được xảy ra tình trạng cùng một dữ liệu nhưng được lưu với các giá trị khác nhau.
Ví dụ: Điểm cuối kì môn Toán của một học sinh đã là 9 thì ở các nơi sử dụng dữ liệu đó phải thống nhất là 9.
🧠 NHẤT QUÁN = MỘT DỮ LIỆU → MỘT GIÁ TRỊ ĐÚNG
Đáp án: Để khi thay đổi cách tổ chức hoặc lưu trữ dữ liệu thì không phải sửa nhiều phần mềm, giúp dễ bảo trì, phát triển, chia sẻ và khai thác dữ liệu.
🧠 "Dữ liệu độc lập – Phần mềm linh hoạt."
2. CƠ SỞ DỮ LIỆU VÀ MỘT SỐ THUỘC TÍNH CƠ BẢN

Hãy so sánh cách ghi chép kết quả điểm môn học với cách lưu trữ dưới dạng bảng. Cách nào phù hợp hơn?
Đáp án: Lưu trữ dưới dạng bảng phù hợp hơn vì: Dữ liệu được tổ chức rõ ràng; Mỗi hàng, cột có ý nghĩa xác định; Dễ tìm kiếm, cập nhật; Dễ tính toán và khai thác; Hạn chế nhầm lẫn.
🧠 "Có cấu trúc → Máy hiểu → Dễ xử lí → Dễ khai thác."
HÀNG + CỘT + QUY ĐỊNH → CẤU TRÚC
Cơ sở dữ liệu (CSDL) là một tập hợp các dữ liệu có liên quan với nhau, được lưu trữ một cách có tổ chức trên hệ thống máy tính.
Ví dụ:
- CSDL quản lí điểm học sinh.
- CSDL quản lí tài khoản ngân hàng.
- CSDL quản lí thư viện.
- CSDL quản lí học sinh.
🧠 CÔNG THỨC NHỚ LÂU QUAN TRỌNG
CSDL = LIÊN + TỔ + MÁY
LIÊN → Dữ liệu có liên quan | TỔ → Được tổ chức | MÁY → Lưu trên máy tính
"Liên quan – Tổ chức – Máy tính = CSDL."
1. Tính cấu trúc
Dữ liệu được tổ chức theo cấu trúc xác định, thường thể hiện dưới dạng bảng gồm hàng và cột.
Ví dụ: Bảng điểm có các cột Họ tên, Toán, Văn, Anh,...
🧠 CẤU TRÚC = HÀNG + CỘT
2. Tính không dư thừa
Hạn chế việc lưu trữ trùng lặp dữ liệu hoặc những dữ liệu có thể tính toán từ dữ liệu đã có.
Ví dụ: Không cần lưu riêng bảng điểm tổng hợp nếu có thể tạo từ các bảng điểm môn học.
🧠 KHÔNG DƯ = KHÔNG TRÙNG
3. Tính độc lập dữ liệu
Dữ liệu được tổ chức sao cho việc thay đổi cách lưu trữ không làm phần mềm ứng dụng phải thay đổi theo.
🧠 ĐỘC LẬP = DỮ LIỆU KHÔNG LỆ THUỘC PHẦN MỀM
4. Tính toàn vẹn
Các dữ liệu phải tuân thủ những quy tắc, điều kiện xác định.
Ví dụ: Điểm học tập phải là số từ 0 đến 10. Nếu nhập điểm 15 thì vi phạm tính toàn vẹn.
🧠 TOÀN VẸN = ĐÚNG QUY ĐỊNH
5. Tính nhất quán
Dữ liệu phải đúng đắn và thống nhất sau các thao tác cập nhật.
Ví dụ: Nếu tài khoản A chuyển tiền cho B thì số tiền phải được trừ ở A và cộng tương ứng vào B.
🧠 NHẤT QUÁN = CẬP NHẬT ĐÚNG Ở MỌI NƠI
6. Tính bảo mật và an toàn
Dữ liệu phải được: Bảo vệ khỏi truy cập trái phép; Hạn chế sửa đổi không có quyền; Tránh mất mát, sai lệch; Có khả năng phục hồi khi xảy ra sự cố.
Ví dụ: Không phải ai cũng có quyền sửa điểm học sinh.
🧠 BẢO MẬT = KHÔNG ĐƯỢC PHÉP THÌ KHÔNG ĐƯỢC XEM/SỬA
AN TOÀN = KHÔNG MẤT – KHÔNG HỎNG – CÓ THỂ KHÔI PHỤC
🧠 CÔNG THỨC NHỚ 6 THUỘC TÍNH CỦA CSDL
CẤU – DƯ – ĐỘC – TOÀN – NHẤT – AN
| Từ khóa | Ý nghĩa |
|---|---|
| CẤU | Cấu trúc |
| DƯ | Không dư thừa |
| ĐỘC | Độc lập |
| TOÀN | Toàn vẹn |
| NHẤT | Nhất quán |
| AN | Bảo mật và an toàn |
"CẤU trúc không DƯ, ĐỘC lập TOÀN vẹn, NHẤT quán AN toàn."
⭐ Ghi nhớ
CSDL là tập hợp dữ liệu có liên quan với nhau, được lưu trữ có tổ chức trên hệ thống máy tính.
Các thuộc tính cơ bản: Cấu trúc – Không dư thừa – Độc lập – Toàn vẹn – Nhất quán – Bảo mật và an toàn.
CÂU HỎI CỦNG CỐ
| Thuộc tính | Ví dụ |
|---|---|
| Tính cấu trúc | Bảng điểm gồm hàng và cột |
| Không dư thừa | Không lưu lại nhiều lần cùng một thông tin học sinh |
| Độc lập | Thay đổi cách lưu trữ nhưng phần mềm vẫn sử dụng được |
| Toàn vẹn | Điểm học sinh nằm trong khoảng 0–10 |
| Nhất quán | Điểm của học sinh phải giống nhau ở các nơi sử dụng |
| Bảo mật, an toàn | Chỉ giáo viên có quyền mới được sửa điểm |
🧠 MẸO NHỚ BẰNG VÍ DỤ
Bảng điểm → Cấu trúc | Không ghi lặp → Không dư | Đổi phần mềm vẫn dùng dữ liệu → Độc lập | Điểm 0–10 → Toàn vẹn | Điểm ở đâu cũng giống nhau → Nhất quán | Chỉ người có quyền được sửa → Bảo mật
📝 LUYỆN TẬP

Đáp án: Không nhất thiết phải lưu. Nếu điểm trung bình có thể tính toán từ các điểm thành phần thì chỉ cần lưu các điểm thành phần. Khi cần, phần mềm có thể tính điểm trung bình.
→ Việc này giúp hạn chế dữ liệu dư thừa và tránh sai lệch khi cập nhật.
🧠 "Tính được → Không cần lưu → Giảm dư thừa."
Đáp án: Một trường học lưu dữ liệu học sinh trong CSDL. Nhà trường thay đổi phần mềm quản lí từ phần mềm A sang phần mềm B. Nếu dữ liệu độc lập với phần mềm, phần mềm B vẫn có thể sử dụng CSDL hiện có mà không phải nhập lại toàn bộ thông tin học sinh.
→ Tiết kiệm thời gian, công sức và chi phí.
🧠 "Đổi phần mềm – Không đổi dữ liệu." = ĐỘC LẬP DỮ LIỆU.
🔎 VẬN DỤNG

Thư viện là nơi em có thể đến để đọc hoặc mượn sách. Hãy đề xuất các dữ liệu cần quản lí của một thư viện.
1. Dữ liệu sách
Mã sách, Tên sách, Tác giả, NXB, Năm XB, Thể loại, Số lượng, Vị trí
2. Dữ liệu độc giả
Mã độc giả, Họ tên, Ngày sinh, Lớp/đơn vị, Liên hệ
3. Dữ liệu mượn – trả
Mã phiếu mượn, Mã độc giả, Mã sách, Ngày mượn, Hạn trả, Ngày trả, Tình trạng
4. Dữ liệu nhân viên
Mã NV, Họ tên, Chức vụ, Liên hệ
🧠 CÔNG THỨC NHỚ LÂU
Khi gặp bài toán quản lí: ĐỐI TƯỢNG – THÔNG TIN – GIAO DỊCH
SÁCH → thông tin sách | NGƯỜI → thông tin độc giả, nhân viên | MƯỢN/TRẢ → hoạt động giao dịch
CSDL quản lí = Đối tượng + Thông tin + Hoạt động
🧠 SƠ ĐỒ NHỚ TOÀN BÀI
🔑 CÔNG THỨC NHỚ
⭐ 5 CÂU THẦN CHÚ NHỚ NHANH
- CSDL là gì? Liên quan + Tổ chức + Máy tính = CSDL.
- Vì sao không lưu dữ liệu trùng? Trùng → Dư → Tốn → Dễ sai.
- Độc lập dữ liệu là gì? Đổi phần mềm → Không phải đổi dữ liệu.
- 6 thuộc tính CSDL là gì? CẤU – DƯ – ĐỘC – TOÀN – NHẤT – AN.
- CSDL quản lí gồm những gì? Đối tượng + Thông tin + Hoạt động.
🎯 Công thức vàng
"CẤU trúc không DƯ, ĐỘC lập TOÀN vẹn, NHẤT quán AN toàn."
Chỉ cần nhớ 6 từ khóa là có thể triển khai thành 6 thuộc tính.
