DML có nghĩa là gì?
Trả lời:
Đáp án đúng: B
DML là viết tắt của Data Manipulation Language, hay Ngôn ngữ thao tác dữ liệu. Đây là một tập hợp các lệnh được sử dụng để truy vấn, thêm, sửa đổi và xóa dữ liệu trong cơ sở dữ liệu.
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.
50 câu hỏi 60 phút
Câu hỏi liên quan
Lời giải:
Đáp án đúng: C
Thuộc tính ACID trong TRANSACTION của SQL là viết tắt của:
- Atomicity (Tính nguyên tử): Đảm bảo rằng một transaction là một đơn vị công việc không thể chia cắt, hoặc là tất cả các thao tác trong transaction được thực hiện thành công, hoặc không có thao tác nào được thực hiện.
- Consistency (Tính nhất quán): Đảm bảo rằng một transaction chỉ có thể chuyển đổi cơ sở dữ liệu từ một trạng thái hợp lệ sang một trạng thái hợp lệ khác.
- Isolation (Tính độc lập): Đảm bảo rằng các transaction được thực hiện một cách độc lập với nhau. Kết quả của một transaction không được ảnh hưởng bởi các transaction khác đang được thực hiện đồng thời.
- Durability (Tính bền vững): Đảm bảo rằng một khi một transaction đã được commit (hoàn thành), các thay đổi của nó sẽ được lưu trữ vĩnh viễn trong cơ sở dữ liệu, ngay cả khi có sự cố xảy ra.
Lời giải:
Đáp án đúng: B
Câu hỏi yêu cầu chọn câu lệnh SQL để lấy tất cả các cột từ bảng THONGTIN_SACH.
* **Phương án A:** Sai. Câu lệnh này thực hiện phép cộng giữa ID_SACH và GIA, sau đó chọn kết quả, chứ không chọn tất cả các cột.
* **Phương án B:** Đúng. `SELECT * FROM THONGTIN_SACH;` là cú pháp chuẩn để chọn tất cả các cột từ bảng THONGTIN_SACH.
* **Phương án C:** Sai. `SELECT ALL` không phải là cú pháp đúng trong SQL.
* **Phương án D:** Sai. `SELECT ALL COLUMNS` không phải là cú pháp đúng trong SQL.
Vậy, đáp án đúng là B.
Lời giải:
Đáp án đúng: D
Câu hỏi yêu cầu xác định câu lệnh SQL đúng để xóa một bảng (table) khỏi cơ sở dữ liệu. Trong SQL, câu lệnh `DROP TABLE` được sử dụng để loại bỏ hoàn toàn một bảng, bao gồm cả cấu trúc và dữ liệu của nó.
* **Phương án A:** `DROP THONGTIN_SACH;` thiếu từ khóa `TABLE`, nên không phải là cú pháp đúng.
* **Phương án B:** `DELETE TABLE THONGTIN_SACH;` câu lệnh `DELETE` dùng để xóa dữ liệu trong bảng, không xóa toàn bộ bảng.
* **Phương án C:** `TRUNCATE TABLE THONGTIN_SACH;` câu lệnh `TRUNCATE` dùng để xóa toàn bộ dữ liệu trong bảng, nhưng vẫn giữ lại cấu trúc bảng.
* **Phương án D:** `DROP TABLE THONGTIN_SACH;` là câu lệnh đúng để xóa bảng `THONGTIN_SACH` khỏi cơ sở dữ liệu.
Lời giải:
Đáp án đúng: B
Câu hỏi yêu cầu tìm câu lệnh SQL để lấy giá cao nhất từ bảng THONGTIN_SACH.
* **Phương án A:** Sai. Câu lệnh này sẽ gây lỗi vì sử dụng hàm MAX() cùng với các cột khác (ID_SACH, TEN_SACH) mà không có mệnh đề GROUP BY.
* **Phương án B:** Đúng. Câu lệnh `SELECT MAX(GIA) FROM THONGTIN_SACH;` sẽ trả về giá trị lớn nhất của cột GIA trong bảng THONGTIN_SACH.
* **Phương án C:** Sai. `MAXIMUM()` không phải là một hàm SQL chuẩn. Hàm đúng phải là `MAX()`.
* **Phương án D:** Sai. Câu lệnh này sẽ trả về tất cả các giá trị của cột GIA, được sắp xếp theo thứ tự giảm dần. Nó không chỉ trả về giá trị lớn nhất.
Lời giải:
Đáp án đúng: B
Câu hỏi yêu cầu tìm câu lệnh SQL để tính điểm trung bình cho bài kiểm tra số 1.
Phương án A: `SELECT AVG(DIEM_KT) FROM KETQUA_KIEMTRA;` Câu lệnh này tính điểm trung bình của tất cả các bài kiểm tra, không giới hạn ở bài kiểm tra số 1, do đó không đúng.
Phương án B: `SELECT AVG(DIEM_KT) FROM KETQUA_KIEMTRA WHERE ID_BAIKT = 1;` Câu lệnh này tính điểm trung bình chỉ cho các bản ghi có `ID_BAIKT = 1`, tức là bài kiểm tra số 1, do đó đây là câu trả lời đúng.
Phương án C và D: `SELECT AVG(DIEM_KT) FROM KETQUA_KIEMTRA GROUP BY ID_BAIKT;` Câu lệnh này tính điểm trung bình cho *từng* bài kiểm tra, chứ không phải *cho bài kiểm tra số 1*, do đó không đúng. Hai phương án C và D giống nhau.
Vậy đáp án đúng là phương án B.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂ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.
77.000 đ/ tháng