Đáp án đúng: D
Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
Câu hỏi liên quan
Câu hỏi này kiểm tra kiến thức về cú pháp SQL để xóa dữ liệu. Có hai loại lệnh xóa dữ liệu chính trong SQL:
DELETE
: Xóa các hàng cụ thể khỏi một bảng dựa trên một điều kiện (WHERE clause). Nếu không có mệnh đề WHERE, nó sẽ xóa tất cả các hàng trong bảng.DROP
: Xóa toàn bộ bảng (bao gồm cả cấu trúc bảng) khỏi cơ sở dữ liệu.
Dựa vào đó, ta phân tích các đáp án:
- Đáp án 1:
DROP <tên bảng>
- Lệnh này dùng để xóa toàn bộ bảng, chứ không phải xóa dữ liệu trong bảng, nhưng không kèm theo điều kiện nào để xóa có chọn lọc. - Đáp án 2:
DELETE <tên bảng> WHERE <điều kiện>
- Lệnh này chính xác để xóa dữ liệu có điều kiện. - Đáp án 3:
DROP <tên bảng> WHERE <điều kiện>
- Cú pháp này không hợp lệ.DROP
không đi kèm với mệnh đềWHERE
. - Đáp án 4:
DELETE <tên bảng>
- Lệnh này xóa toàn bộ dữ liệu trong bảng mà không cần điều kiện, như vậy không phải là "ứng với cú pháp câu lệnh xoá dữ liệu".
Vậy, đáp án đúng nhất là đáp án 2, vì nó cho phép xóa dữ liệu một cách có điều kiện.
Cú pháp câu lệnh ràng buộc Check trong SQL được sử dụng để đảm bảo rằng dữ liệu nhập vào bảng phải tuân theo một điều kiện nhất định. Cú pháp đúng là CONSTRAINT tên_ràng_buộc CHECK (điều_kiện)
, trong đó:
CONSTRAINT
là từ khóa bắt đầu định nghĩa ràng buộc.tên_ràng_buộc
là tên do người dùng tự đặt cho ràng buộc, giúp dễ dàng quản lý và tham chiếu đến ràng buộc này sau này.CHECK (điều_kiện)
chỉ định điều kiện mà dữ liệu phải thỏa mãn.
Vậy, phương án 1 là chính xác nhất.
CSDL quan hệ (Relational Database) là một loại cơ sở dữ liệu được xây dựng dựa trên mô hình dữ liệu quan hệ. Mô hình này sử dụng các bảng (table) để lưu trữ dữ liệu, và giữa các bảng có thể thiết lập các mối quan hệ (relationship) thông qua các khóa (key).
Phân tích các đáp án:
- Đáp án 1: "Tập hợp các bảng dữ liệu" - Đúng một phần, nhưng chưa đủ để định nghĩa đầy đủ về CSDL quan hệ. Một CSDL có thể chứa các bảng nhưng chưa chắc đã là CSDL quan hệ nếu không có các ràng buộc và quan hệ giữa các bảng.
- Đáp án 2: "Cơ sở dữ liệu được tạo ra từ hệ QTCSDL Access" - Sai. Access là một hệ quản trị CSDL (DBMS), nhưng CSDL quan hệ không nhất thiết phải được tạo ra từ Access. Có nhiều hệ QTCSDL khác cũng hỗ trợ CSDL quan hệ như MySQL, PostgreSQL, Oracle, SQL Server,...
- Đáp án 3: "Cơ sở dữ liệu mà giữa các dữ liệu có quan hệ với nhau" - Đúng một phần, tuy nhiên chưa diễn tả rõ ràng việc quan hệ này được thể hiện thông qua cấu trúc bảng và các khóa.
- Đáp án 4: "Cơ sở dữ liệu được xây dựng trên mô hình dữ liệu quan hệ" - Đây là định nghĩa chính xác nhất về CSDL quan hệ.
Do đó, đáp án đúng nhất là đáp án 4.

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.