Trả lời nhanh
Phát biểu đúng là: hệ quản trị CSDL quan hệ là phần mềm dùng để tạo lập, cập nhật, lưu trữ và khai thác cơ sở dữ liệu quan hệ. Lí do: CSDL quan hệ lưu dữ liệu trong các bảng liên kết với nhau, còn hệ QTCSDL quan hệ là công cụ phần mềm giúp tạo các bảng đó, thêm – sửa – xoá dữ liệu và truy vấn thông tin.
Cách nhận ra phát biểu đúng
Câu hỏi này thường có dạng “Phần mềm dùng để …” với bốn phương án khác nhau ở phần cuối. Em chỉ cần nhớ định nghĩa gồm hai ý: nó là phần mềm và nó phục vụ đầy đủ các thao tác với CSDL quan hệ (tạo lập, cập nhật, lưu trữ, khai thác).
Phương án đúng sẽ nói tới cả việc tạo lập lẫn cập nhật và khai thác dữ liệu. Phương án nào chỉ nêu một phần, hoặc nói sang việc khác như soạn văn bản, thiết kế đồ hoạ, thì không đúng.
Kiến thức cần nắm
1. CSDL quan hệ là gì?
CSDL quan hệ là cơ sở dữ liệu trong đó dữ liệu được tổ chức thành các bảng (còn gọi là quan hệ). Mỗi bảng gồm các hàng (bản ghi) và các cột (thuộc tính). Các bảng liên kết với nhau thông qua khoá chính và khoá ngoài.
2. Hệ QTCSDL quan hệ là gì?
Đó là phần mềm giúp em làm việc với CSDL quan hệ mà không cần tự viết chương trình xử lí tệp dữ liệu. Ví dụ quen thuộc: MySQL, PostgreSQL, Microsoft SQL Server, Oracle, Microsoft Access.
3. Các chức năng chính
- Tạo lập CSDL: định nghĩa bảng, kiểu dữ liệu, khoá chính, khoá ngoài, ràng buộc.
- Cập nhật dữ liệu: thêm, sửa, xoá bản ghi.
- Khai thác dữ liệu: truy vấn, tìm kiếm, sắp xếp, lập báo cáo (thường dùng ngôn ngữ SQL).
- Kiểm soát và bảo mật: phân quyền người dùng, đảm bảo tính nhất quán, sao lưu và phục hồi dữ liệu.
Vì sao các kiểu phát biểu khác sai?
| Kiểu phát biểu gây nhiễu | Sai ở đâu |
|---|---|
| “Là tập hợp dữ liệu có liên quan được lưu trữ trong máy tính” | Đây là định nghĩa của cơ sở dữ liệu, không phải hệ quản trị. Hệ QTCSDL là phần mềm. |
| “Chỉ dùng để tạo lập CSDL” | Thiếu: hệ QTCSDL còn cập nhật, khai thác, bảo mật dữ liệu. |
| “Dùng để soạn thảo văn bản / xử lí ảnh” | Sai chức năng, đó là phần mềm ứng dụng khác. |
| “Dữ liệu không cần tổ chức thành bảng” | Trái với mô hình quan hệ: dữ liệu bắt buộc tổ chức theo bảng. |
| “Bảng không cần khoá chính” | Mỗi bảng nên có khoá chính để phân biệt các bản ghi và tạo liên kết. |
Mẹo nhớ
Em nhớ cụm “Tạo – Cập nhật – Lưu trữ – Khai thác”. Thấy phương án có đủ bộ động từ này đi kèm chữ “phần mềm” thì gần như chắc chắn đúng. Còn phát biểu bắt đầu bằng “tập hợp dữ liệu…” là nói về CSDL, em cần cẩn thận không nhầm.
Lỗi sai thường gặp
- Nhầm CSDL (dữ liệu) với hệ QTCSDL (phần mềm quản lí dữ liệu).
- Nhầm hệ QTCSDL với ứng dụng được xây dựng trên CSDL (ví dụ phần mềm quản lí thư viện).
- Cho rằng SQL là hệ QTCSDL. Thực tế SQL là ngôn ngữ truy vấn mà hệ QTCSDL quan hệ hỗ trợ.
Luyện tập nhanh
- MySQL thuộc loại nào: CSDL, hệ QTCSDL hay ngôn ngữ truy vấn?
Đáp án: hệ QTCSDL quan hệ, vì nó là phần mềm quản lí các CSDL quan hệ và hỗ trợ SQL. - Bảng HOCSINH(MaHS, HoTen, Lop) nằm trong thành phần nào?
Đáp án: nằm trong CSDL quan hệ; MaHS có thể chọn làm khoá chính. Bảng không phải là hệ QTCSDL. - Câu lệnh SELECT HoTen FROM HOCSINH thể hiện chức năng nào của hệ QTCSDL?
Đáp án: khai thác (truy vấn) dữ liệu.
Kết luận
Hệ QTCSDL quan hệ là phần mềm giúp tạo lập, cập nhật, lưu trữ và khai thác CSDL quan hệ. Khi gặp câu trắc nghiệm này, em chọn phương án thể hiện đúng bản chất phần mềm và đủ các chức năng trên, đồng thời loại phương án nhầm với khái niệm CSDL hoặc chỉ nêu thiếu một chức năng.
Câu hỏi thường gặp
Hệ QTCSDL quan hệ khác CSDL quan hệ như thế nào?
CSDL quan hệ là tập dữ liệu được tổ chức thành các bảng liên kết với nhau. Hệ QTCSDL quan hệ là phần mềm dùng để tạo lập, cập nhật, lưu trữ và khai thác CSDL đó.
Hệ QTCSDL quan hệ có những chức năng chính nào?
Gồm tạo lập CSDL, cập nhật dữ liệu (thêm, sửa, xoá), khai thác dữ liệu bằng truy vấn và kiểm soát, bảo mật, sao lưu dữ liệu.
Kể tên một số hệ QTCSDL quan hệ phổ biến?
MySQL, PostgreSQL, Microsoft SQL Server, Oracle và Microsoft Access là những hệ QTCSDL quan hệ thường gặp.
SQL có phải là hệ QTCSDL quan hệ không?
Không. SQL là ngôn ngữ truy vấn có cấu trúc, được các hệ QTCSDL quan hệ hỗ trợ để định nghĩa, thao tác và truy vấn dữ liệu.