Trả lời:
Đáp án đúng: A
Lệnh UNION
trong SQL được sử dụng để kết hợp kết quả của hai hoặc nhiều câu lệnh SELECT
thành một tập kết quả duy nhất. Nó loại bỏ các hàng trùng lặp giữa các tập kết quả khác nhau. Vì vậy, câu lệnh này là đúng.
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: B
Câu hỏi yêu cầu tìm câu lệnh SQL dùng để xóa một hàng cụ thể trong bảng `THONGTIN_SACH` dựa trên điều kiện `ID_SACH = 15`.
* **`DELETE FROM THONGTIN_SACH WHERE ID_SACH = 15;`**: Đây là câu lệnh SQL chuẩn để xóa một hoặc nhiều hàng từ một bảng dựa trên một điều kiện cụ thể. Trong trường hợp này, nó xóa hàng có `ID_SACH` bằng 15. Đây là đáp án đúng.
* **`TRUNCATE TABLE THONGTIN_SACH WHERE ID_SACH = 15;`**: Câu lệnh `TRUNCATE TABLE` được sử dụng để xóa *tất cả* các hàng khỏi một bảng. Nó không hỗ trợ mệnh đề `WHERE` để chỉ xóa các hàng cụ thể. Do đó, câu lệnh này sai.
* **`DROP THONGTIN_SACH WHERE ID_SACH = 15;`**: Câu lệnh `DROP TABLE` được sử dụng để xóa toàn bộ bảng (cả cấu trúc và dữ liệu). Nó không hỗ trợ mệnh đề `WHERE` để chỉ xóa các hàng cụ thể. Do đó, câu lệnh này sai.
* **`TRUNCATE THONGTIN_SACH WHERE ID_SACH = 15;`**: Tương tự như trên, `TRUNCATE` không hỗ trợ mệnh đề `WHERE` và dùng để xóa toàn bộ dữ liệu trong bảng.
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 1:** `SELECT ID_SACH, TEN_SACH, MAX(GIA) FROM THONGTIN_SACH;`
Câu lệnh này không chính xác vì khi sử dụng hàm tổng hợp (MAX) mà không có mệnh đề GROUP BY, các cột không phải là đối số của hàm tổng hợp (ở đây là ID_SACH và TEN_SACH) phải được nhóm lại bằng GROUP BY. Nếu không có GROUP BY, câu lệnh sẽ báo lỗi hoặc cho kết quả không mong muốn.
* **Phương án 2:** `SELECT MAX(GIA) FROM THONGTIN_SACH;`
Câu lệnh này chính xác. Hàm `MAX(GIA)` sẽ trả về giá trị lớn nhất trong cột GIA của bảng THONGTIN_SACH.
* **Phương án 3:** `SELECT MAXIMUM(GIA) FROM THONGTIN_SACH;`
Câu lệnh này không chính xác vì `MAXIMUM` không phải là một hàm chuẩn trong SQL. Hàm đúng để tìm giá trị lớn nhất là `MAX`.
* **Phương án 4:** `SELECT GIA FROM THONGTIN_SACH ORDER BY GIA DESC;`
Câu lệnh này không chính xác vì nó trả về tất cả các giá trong bảng, sắp xếp theo thứ tự giảm dần, chứ không chỉ trả về giá cao nhất.
Vậy, đáp án đúng là phương án 2.
Lời giải:
Đáp án đúng: B
View trong SQL Server là một đối tượng cơ sở dữ liệu ảo, được định nghĩa bằng một câu lệnh SELECT. View không lưu trữ dữ liệu trực tiếp, mà chỉ lưu trữ truy vấn SELECT. Khi truy vấn đến view, SQL Server sẽ thực thi câu lệnh SELECT đã được định nghĩa trong view để lấy dữ liệu.
* **Phương án 1:** Sai. Đối tượng chứa các tập lệnh T-SQL là Stored Procedure.
* **Phương án 2:** Đúng. View là đối tượng CSDL chứa các câu lệnh SELECT, nó được xây dựng dựa trên một hoặc nhiều bảng, hoặc thậm chí các view khác.
* **Phương án 3:** Đúng. View không lưu trữ dữ liệu thực tế, nó chỉ lưu trữ định nghĩa của câu truy vấn.
* **Phương án 4:** Sai. View không phải là đối tượng lưu trữ dữ liệu của CSDL, dữ liệu được lưu trữ ở các bảng.
Vì vậy, phương án đúng nhất là phương án 2 và phương án 3. Tuy nhiên, vì câu hỏi yêu cầu chọn *một* phương án đúng, và phương án 2 nêu rõ chức năng cốt lõi của view (chứa câu lệnh SELECT) một cách trực tiếp, nên đây là phương án phù hợp nhất.
Lời giải:
Đáp án đúng: A
Trong SQL Server, "Data Type" (kiểu dữ liệu) là một thuộc tính xác định loại dữ liệu mà một cột trong bảng có thể chứa. Nó quy định các giá trị hợp lệ, kích thước lưu trữ và các phép toán có thể thực hiện trên dữ liệu đó. Ví dụ, kiểu dữ liệu có thể là số nguyên (INT), chuỗi ký tự (VARCHAR), ngày tháng (DATE),... Các phương án khác không chính xác vì chúng mô tả các đối tượng khác trong SQL Server như Stored Procedure (đối tượng chứa các tập lệnh của T-SQL) hoặc View (đối tượng CSDL chứa các câu lệnh Select).
Lời giải:
Đáp án đúng: D
Cơ sở dữ liệu `MSDB` (hay còn gọi là `msdb`) trong SQL Server được sử dụng chủ yếu bởi SQL Server Agent. SQL Server Agent là một dịch vụ cho phép bạn tự động hóa các tác vụ quản trị SQL Server. `MSDB` lưu trữ thông tin về các công việc (jobs), lịch biểu (schedules), và các cảnh báo (alerts) được sử dụng bởi SQL Server Agent. Các công việc này có thể bao gồm việc sao lưu cơ sở dữ liệu, kiểm tra tính toàn vẹn, hoặc thực hiện các thủ tục lưu trữ (stored procedures) theo lịch trình. Vì vậy, đáp án chính xác nhất là phương án "Là CSDL được sử dụng bởi Sql Server Agent: để lập lịch hoặc một số công việc thường nhật".
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