Trả lời nhanh
Một hệ cơ sở dữ liệu (hệ CSDL) gồm ba phần: cơ sở dữ liệu, hệ quản trị CSDL và các thiết bị vật lí (máy tính, thiết bị lưu trữ, mạng). Vì vậy phương án chỉ nêu “CSDL và các thiết bị vật lí” là chưa đủ, vì thiếu hệ quản trị CSDL – phần mềm giúp tạo lập, cập nhật và khai thác dữ liệu.
Đề bài và cách hiểu đúng
Câu hỏi thường gặp có dạng: “Một hệ CSDL gồm: A. CSDL và các thiết bị vật lí; …”. Các phương án còn lại thường ghép khác nhau giữa CSDL, hệ quản trị CSDL, chương trình ứng dụng và thiết bị vật lí. Vì các đề lưu hành có thể xếp phương án khác nhau, em hãy nắm nguyên tắc dưới đây để tự chọn đúng ở mọi phiên bản.
Nguyên tắc chọn: đáp án đúng phải có cả CSDL và hệ quản trị CSDL, kèm thiết bị vật lí. Phương án nào thiếu một trong ba thành phần này thì chưa đầy đủ. Riêng phương án A (“CSDL và các thiết bị vật lí”) thiếu hệ quản trị CSDL nên không đúng.
Ba thành phần của một hệ CSDL
| Thành phần | Là gì | Ví dụ |
|---|---|---|
| Cơ sở dữ liệu | Tập hợp dữ liệu có liên quan, được lưu trữ có tổ chức để nhiều người dùng chung | Các bảng HOCSINH, LOP, DIEM của một trường |
| Hệ quản trị CSDL | Phần mềm tạo lập, lưu trữ, cập nhật, truy xuất và bảo mật dữ liệu | MySQL, Microsoft Access, SQL Server |
| Thiết bị vật lí | Phần cứng chứa dữ liệu và chạy phần mềm | Máy chủ, ổ đĩa, thiết bị mạng |
Trong thực tế, người dùng thường truy cập qua các chương trình ứng dụng (phần mềm quản lí điểm, ứng dụng bán hàng). Các chương trình này gọi đến hệ quản trị CSDL chứ không đọc trực tiếp tệp dữ liệu, nên chúng được xem là lớp dùng chung với hệ quản trị, tuỳ cách trình bày của từng tài liệu.
Vì sao “CSDL và thiết bị vật lí” chưa đủ?
- Có dữ liệu và máy tính mà không có hệ quản trị thì dữ liệu chỉ là tệp nằm trong ổ đĩa. Không ai tạo bảng, tìm kiếm hay phân quyền được một cách có hệ thống.
- Hệ quản trị CSDL là “cầu nối” giữa người dùng và dữ liệu: nhận yêu cầu, kiểm tra quyền, thực hiện và trả kết quả.
- Nếu bỏ thiết bị vật lí thì dữ liệu và phần mềm cũng không có nơi lưu trữ, vận hành.
Mẹo nhớ
Hãy nhớ công thức: Hệ CSDL = Dữ liệu + Phần mềm quản trị + Phần cứng. Hình dung một thư viện: sách là CSDL, thủ thư cùng quy trình mượn trả là hệ quản trị, còn nhà kho và giá sách là thiết bị vật lí. Thiếu thủ thư thì sách chất đống, không ai tìm được.
Lỗi sai thường gặp
- Nhầm CSDL với hệ CSDL. CSDL chỉ là phần dữ liệu; hệ CSDL là cả một hệ thống gồm nhiều thành phần.
- Nhầm hệ quản trị CSDL với CSDL. Access là hệ quản trị; tệp .accdb chứa bảng, truy vấn mới là CSDL.
- Cho rằng chỉ cần phần mềm. Quên phần cứng và dữ liệu thực tế.
Luyện tập
- Phần mềm MySQL thuộc thành phần nào của hệ CSDL?
Đáp án: hệ quản trị CSDL. - Một trường học lưu bảng điểm trong máy chủ và dùng phần mềm quản lí điểm. Chỉ ra các thành phần của hệ CSDL này.
Đáp án: CSDL là các bảng điểm, học sinh; hệ quản trị CSDL là phần mềm quản lí dữ liệu trên máy chủ (ví dụ SQL Server); thiết bị vật lí là máy chủ, ổ đĩa, mạng. - Đúng hay sai: “Chỉ cần có CSDL và máy tính là đã có một hệ CSDL hoàn chỉnh.”
Đáp án: Sai, còn thiếu hệ quản trị CSDL.
Câu hỏi thường gặp
Một hệ CSDL gồm những thành phần nào?
Gồm cơ sở dữ liệu, hệ quản trị cơ sở dữ liệu và các thiết bị vật lí (máy tính, thiết bị lưu trữ, mạng). Trong ứng dụng thực tế còn có các chương trình ứng dụng để người dùng thao tác.
Phương án "CSDL và các thiết bị vật lí" có đúng không?
Không đúng vì thiếu hệ quản trị CSDL. Không có phần mềm này thì không thể tạo lập, cập nhật hay truy xuất dữ liệu một cách hệ thống.
Hệ quản trị CSDL khác CSDL ở điểm nào?
CSDL là tập dữ liệu được tổ chức có cấu trúc, còn hệ quản trị CSDL là phần mềm dùng để tạo, quản lí và khai thác CSDL đó, ví dụ MySQL hay Access.
Hệ CSDL và CSDL có phải là một không?
Không. CSDL chỉ là phần dữ liệu, còn hệ CSDL là toàn bộ hệ thống gồm dữ liệu, phần mềm quản trị và phần cứng.