Giải Tin Học trang 56

Lời giải chi tiết SGK Lớp 11 · Môn Tin Học · Trang 56–57

Nguon: Tin Hoc 11 - Ket Noi Tri Thuc Voi Cuoc Song (trang 56 – 57)

🔍 Kiến thức cần nhớ

Phần này thuộc bài học về Cơ sở dữ liệu (CSDL). Những ý chính cần nắm:

  • Sự phụ thuộc giữa chương trình và dữ liệu là nhược điểm lớn: khi thay đổi cách lưu trữ dữ liệu (ví dụ đổi dấu ngăn cách trong tệp), buộc phải sửa lại các mô đun phần mềm liên quan, gây tốn thời gian và công sức bảo trì.
  • 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.
  • Một số thuộc tính cơ bản của CSDL:
  • Tính cấu trúc: dữ liệu được tổ chức theo dạng bảng gồm các hàng và các cột.
  • Tính không dư thừa: hạn chế tối đa dữ liệu trùng lặp và những dữ liệu có thể suy ra được từ dữ liệu đã có.
  • Tính độc lập dữ liệu: các mô đun phần mềm ứng dụng không cần cập nhật khi thay đổi cách tổ chức hoặc lưu trữ dữ liệu.
  • Tính nhất quán: dữ liệu luôn đúng đắn, thống nhất, không mâu thuẫn ở mọi nơi sử dụng.
💡 Mẹo nhớ: 4 thuộc tính cơ bản của CSDL — "Cấu – Thừa – Lập – Quán": Cấu trúc, không dư thừa, độc lập dữ liệu, nhất quán.

⚙️ Bài tập

Câu 1

Đề bài: Hãy giải thích yêu cầu về tính nhất quán dữ liệu trong lưu trữ dữ liệu.

Trả lời:

Tính nhất quán dữ liệu là yêu cầu dữ liệu phải luôn đúng đắn, thống nhất ở mọi thời điểm và mọi nơi mà dữ liệu đó được sử dụng, không xảy ra mâu thuẫn giữa các bản ghi.

Giải thích cụ thể:

  • Một thông tin có thật trong thực tế chỉ nên được lưu trữ ở một chỗ duy nhất (tránh dư thừa). Khi đó, nếu thông tin thay đổi thì chỉ cần cập nhật ở một nơi, đảm bảo dữ liệu luôn đồng nhất.
  • Ngược lại, nếu cùng một dữ liệu được lưu lặp lại ở nhiều nơi mà chỉ cập nhật ở một nơi, sẽ xảy ra tình trạng nơi này khác nơi kia, dẫn đến dữ liệu mâu thuẫn (không nhất quán).

Ví dụ minh họa: Họ tên một học sinh được lưu ở cả tệp Danh sách lớp và tệp Bảng điểm môn học. Khi học sinh đổi tên, nếu chỉ sửa ở Danh sách lớp mà quên sửa ở Bảng điểm môn học thì hai tệp sẽ chứa thông tin khác nhau về cùng một người — dữ liệu trở nên không nhất quán.

⚠️ Lưu ý thi: Tính nhất quán có quan hệ chặt chẽ với tính không dư thừa. Hạn chế dữ liệu lặp lại chính là biện pháp quan trọng để giữ cho dữ liệu luôn nhất quán.

Câu 2

Đề bài: Tại sao cần tổ chức lưu trữ dữ liệu độc lập với phần mềm?

Trả lời:

Cần tổ chức lưu trữ dữ liệu độc lập với phần mềm vì những lí do sau:

  1. Giảm chi phí bảo trì, phát triển phần mềm: Nếu dữ liệu phụ thuộc vào phần mềm, mỗi khi thay đổi cách lưu trữ dữ liệu (ví dụ đổi dấu phẩy thành dấu khác để ngăn cách các thành phần) thì buộc phải sửa lại các mô đun phần mềm liên quan. Điều này tốn nhiều thời gian và công sức.
  1. Dễ dàng chia sẻ và sử dụng chung: Khi dữ liệu được tổ chức độc lập, nhiều phần mềm, nhiều người dùng với nhiều mục đích quản lí khác nhau có thể cùng khai thác mà không cần biết chi tiết kĩ thuật về cách lưu trữ.
  1. Đáp ứng nhiều yêu cầu khai thác đa dạng: Bài toán quản lí thường xuất hiện nhiều yêu cầu khai thác thông tin khác nhau. Tổ chức dữ liệu độc lập giúp linh hoạt phục vụ các nhu cầu này từ cùng một nguồn dữ liệu.
  1. Hạn chế dư thừa, đảm bảo nhất quán: Tổ chức dữ liệu một cách độc lập, khái quát giúp giảm dữ liệu lặp lại và hỗ trợ giữ cho dữ liệu luôn thống nhất.
💡 Mẹo nhớ: Độc lập dữ liệu = phần mềm không cần "nhìn thấy" cách dữ liệu được lưu trữ mà vẫn dùng được. Đây là một trong các thuộc tính quan trọng nhất của CSDL.

Hoạt động 2 — Sự cần thiết phải lưu trữ dữ liệu theo một cấu trúc xác định

Đề bài: Hãy so sánh cách thức ghi chép và lưu trữ kết quả điểm môn học nêu trong Mục 1 với cách ghi chép và lưu trữ dưới dạng bảng. Theo em, cách nào là phù hợp hơn? Thông qua ví dụ bảng điểm môn học hãy chỉ ra một vài lí do cần lưu trữ dữ liệu theo một cấu trúc xác định.

Trả lời:

So sánh hai cách lưu trữ:

Tiêu chíGhi chép tự do (các dòng văn bản, ngăn cách bằng dấu phẩy)Lưu trữ dưới dạng bảng
Cấu trúcKhông thống nhất, mỗi người ghi một kiểuRõ ràng: mỗi cột là một thuộc tính, mỗi hàng là một bản ghi
Tìm kiếm, khai thácKhó, phải đọc và tách từng dòngDễ tra cứu, lọc, sắp xếp, tính toán
Khi đổi cách lưu trữPhải sửa lại chương trình đọc/tách dòngÍt bị ảnh hưởng, dễ chỉnh sửa
Khả năng kiểm soát lỗiDễ sai sót, thiếu thông tinDễ kiểm tra tính đầy đủ và đúng đắn

Cách phù hợp hơn: Lưu trữ dưới dạng bảng (theo một cấu trúc xác định) là phù hợp hơn.

Một vài lí do cần lưu trữ dữ liệu theo cấu trúc xác định (qua ví dụ bảng điểm):

  • Mỗi cột tương ứng một thuộc tính cố định (Họ tên, Toán, Văn, Anh,...) nên dữ liệu được tổ chức rõ ràng, thống nhất, máy tính dễ xử lí.
  • Việc tìm kiếm, sắp xếp, tính điểm trung bình, thống kê trở nên nhanh chóng và chính xác.
  • Dễ kiểm tra dữ liệu thiếu hoặc sai (ví dụ ô điểm bị bỏ trống).
  • Giúp hạn chế dư thừa và đảm bảo tính nhất quán của dữ liệu.
  • Tạo nền tảng để các phần mềm khác nhau có thể cùng đọc và khai thác dữ liệu một cách độc lập.
⚠️ Lưu ý thi: Câu hỏi dạng "so sánh ghi chép tự do và lưu dưới dạng bảng" rất hay được hỏi để dẫn vào khái niệm tính cấu trúc của CSDL. Cần nhớ: lưu theo cấu trúc bảng → dễ khai thác, dễ kiểm soát, hạn chế dư thừa.

🎯 Ghi nhớ: CSDL là tập hợp dữ liệu có liên quan, được lưu trữ có tổ chức trên máy tính. Bốn thuộc tính cơ bản cần nắm vững là tính cấu trúc, tính không dư thừa, tính độc lập dữ liệu và tính nhất quán. Dữ liệu cần được tổ chức lưu trữ độc lập với phần mềm để dễ chia sẻ, dễ bảo trì, hạn chế dư thừa và đảm bảo nhất quán.
Chế độ đọc sách →