JavaScript is required
Danh sách đề

750+ Câu hỏi trắc nghiệm Lập trình cơ sở dữ liệu SQL kèm đáp án chi tiết - Đề 10

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Trong SQL, làm thế nào để trả về tất cả các dữ liệu bản ghi từ bảng Persons theo thứ tự sắp xếp giảm dần trong cột FirstName:

A.

SELECT * FROM Persons SORT BY ‘FirstName’ DESC

B.

SELECT * FROM Persons ORDER BY FirstName DESC

C.

SELECT * FROM Persons ORDER FirstName DESC

D.

SELECT * FROM Persons SORT ‘FirstName’ DESC

Đáp án

Câu hỏi yêu cầu trả về tất cả các bản ghi từ bảng Persons và sắp xếp chúng theo thứ tự giảm dần của cột FirstName. Trong SQL, để sắp xếp kết quả truy vấn, chúng ta sử dụng mệnh đề ORDER BY. Để sắp xếp theo thứ tự giảm dần, ta thêm từ khóa DESC sau tên cột.

Phân tích các lựa chọn:

  • Lựa chọn 1: SELECT * FROM Persons SORT BY ‘FirstName’ DESC - Sai vì sử dụng SORT BY thay vì ORDER BY và sử dụng dấu nháy đơn không cần thiết cho tên cột.
  • Lựa chọn 2: SELECT * FROM Persons ORDER BY FirstName DESC - Đúng vì sử dụng đúng cú pháp ORDER BYDESC để sắp xếp giảm dần.
  • Lựa chọn 3: SELECT * FROM Persons ORDER FirstName DESC - Sai vì thiếu từ khóa BY sau ORDER.
  • Lựa chọn 4: SELECT * FROM Persons SORT ‘FirstName’ DESC - Sai vì sử dụng SORT thay vì ORDER BY và sử dụng dấu nháy đơn không cần thiết cho tên cột.

Danh sách câu hỏi:

Câu 1:

Trong SQL, làm thế nào để trả về tất cả các dữ liệu bản ghi từ bảng Persons theo thứ tự sắp xếp giảm dần trong cột FirstName:

Lời giải:
Đáp án đúng: B

Câu hỏi yêu cầu trả về tất cả các bản ghi từ bảng Persons và sắp xếp chúng theo thứ tự giảm dần của cột FirstName. Trong SQL, để sắp xếp kết quả truy vấn, chúng ta sử dụng mệnh đề ORDER BY. Để sắp xếp theo thứ tự giảm dần, ta thêm từ khóa DESC sau tên cột.

Phân tích các lựa chọn:

  • Lựa chọn 1: SELECT * FROM Persons SORT BY ‘FirstName’ DESC - Sai vì sử dụng SORT BY thay vì ORDER BY và sử dụng dấu nháy đơn không cần thiết cho tên cột.
  • Lựa chọn 2: SELECT * FROM Persons ORDER BY FirstName DESC - Đúng vì sử dụng đúng cú pháp ORDER BYDESC để sắp xếp giảm dần.
  • Lựa chọn 3: SELECT * FROM Persons ORDER FirstName DESC - Sai vì thiếu từ khóa BY sau ORDER.
  • Lựa chọn 4: SELECT * FROM Persons SORT ‘FirstName’ DESC - Sai vì sử dụng SORT thay vì ORDER BY và sử dụng dấu nháy đơn không cần thiết cho tên cột.
Lời giải:
Đáp án đúng: A

Ràng buộc NOT NULL được sử dụng để đảm bảo rằng một cột không thể chứa giá trị NULL. Nếu bạn cố gắng chèn một giá trị NULL vào một cột có ràng buộc NOT NULL, hệ thống sẽ báo lỗi.

Lời giải:
Đáp án đúng: A
Khi sử dụng mệnh đề ORDER BY trong SQL để sắp xếp dữ liệu, nếu không chỉ định rõ thứ tự sắp xếp là tăng dần (ASC) hay giảm dần (DESC), hệ thống sẽ mặc định sử dụng thứ tự tăng dần. Do đó, từ khóa ASC được sử dụng theo mặc định.
Lời giải:
Đáp án đúng: A

Câu hỏi này kiểm tra kiến thức về các mệnh đề SQL cơ bản, đặc biệt là cách kết hợp dữ liệu từ nhiều bảng. Dưới đây là phân tích chi tiết:

  • WHERE: Mệnh đề WHERE được sử dụng để lọc các hàng từ một bảng dựa trên một điều kiện cụ thể. Nó không dùng để kết hợp dữ liệu từ nhiều bảng.
  • JOIN: Mệnh đề JOIN được sử dụng để kết hợp các hàng từ hai hoặc nhiều bảng dựa trên một cột liên quan giữa chúng. Đây là cách chính xác để chọn dữ liệu từ nhiều bảng.
  • HAVING: Mệnh đề HAVING được sử dụng để lọc các nhóm sau khi đã áp dụng mệnh đề GROUP BY. Nó không dùng để kết hợp dữ liệu từ nhiều bảng.

Vì vậy, đáp án đúng là JOIN.

Câu 5:

Câu lệnh SQL nào sử dụng để thay đổi giá cho SACH có tiêu đề 'HOC SQL TU QUANTRIMANG.COM' thành 200000?

Lời giải:
Đáp án đúng: A
Câu lệnh `UPDATE` trong SQL được sử dụng để sửa đổi dữ liệu trong một bảng. Cú pháp cơ bản là: `UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;`. Trong trường hợp này, chúng ta muốn thay đổi giá (`GIA`) của sách có tên (`TEN_SACH`) là 'HOC SQL TU QUANTRIMANG.COM' thành 200000 trong bảng `THONGTIN_SACH`. - Phương án 1 đúng vì nó sử dụng cú pháp `UPDATE` chính xác để cập nhật giá trị `GIA` trong bảng `THONGTIN_SACH` dựa trên điều kiện `TEN_SACH`. - Phương án 2 sai vì sử dụng `UPDATE TABLE` thay vì `UPDATE`. - Phương án 3 sai vì sử dụng `CHANGE` thay vì `SET`. - Phương án 4 sai vì sử dụng `ID_SACH` để so sánh, trong khi câu hỏi yêu cầu tìm theo `TEN_SACH`.

Câu 6:

Câu lệnh SQL nào sử dụng để tìm tên của tất cả các sinh viên đạt tổng điểm 2 bài kiểm tra cao hơn 180?

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

Câu 7:

Hãy chọn phương án ứng với tác dụng của câu lệnh DELETE:

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

Câu 8:

Sau khi tạo Trigger, bảng Deleted được tạo:

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

Câu 9:

 An toàn dữ liệu trong SQL Server là gì? Đâu là phương án đúng trong các phương án dưới đây:

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

Câu 10:

Trong Cú pháp câu lệnh ràng buộc Forein Key, từ khoá On Update có nghĩa là gì trong các phương án sau?

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

Câu 11:

Cho biết phương án nào sau đây là cú pháp câu lệnh sửa cấu trúc bảng trong SQL?

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

Câu 12:

Liên kết giữa các bảng được dựa trên:

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

Câu 13:

Ràng buộc logic?

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

Câu 14:

Ưu điểm của cơ sở dữ liệu là?

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

Câu 15:

Trong CSDL mạng, khi thêm các bản ghi mới thì?

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

Câu 16:

Dạng cấp quyền truy xuất trong SQL là?

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

Câu 17:

Cơ sở dữ liệu là gì?

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

Câu 18:

Các loại dữ liệu bao gồm:

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

Câu 19:

Không nhất quán dữ liệu trong lưu trữ:

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

Câu 20:

Mô hình quan niệm là:

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

Câu 21:

Ràng buộc giải tích:

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

Câu 22:

Trong mô hình cơ sở dữ liệu quan hệ:

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

Câu 23:

Cần thiết phải chuẩn hoá dữ liệu vì:

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

Câu 24:

Cơ sở để chuẩn hoá dựa trên các khái niệm:

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

Câu 25:

Phép chèn thêm là phép toán:

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

Câu 26:

Để bảo vệ cơ sở dữ liệu, phải thực hiện biện pháp an toàn:

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

Câu 27:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về đối tượng nghiên cứu CSDL:

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

Câu 28:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về ưu điểm tổ chức lưu trữ dữ liệu theo lý thuyết cơ sở dữ liệu:

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

Câu 29:

Chọn một khẳng định nào sau đây là đúng nhất khi khảo sát quan hệ gồm các thuộc tính: Mã cáp, tên cáp, giá, mã nước sản xuất,nước sản xuấ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

Câu 30:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khảng định sau: Mô hình dữ liệu mạng là mô hình thực thể quan hệ, trong đó các mối liên kết hạn chế......... Không chứa liên kết nhiêu - nhiều

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

Câu 31:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khảng định sau: Cấu trúc dữ liệu trong mô hình CSDL mạng quá phức tạp vì .......... Vì vậy việc thiết kế và cài đặt cơ sở dữ liệu mạng thường rất khó khăn

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

Câu 32:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khảng định sau: X --> Y (Y Thuộc F) là phụ thuộc hàm đầy đủ, khi và chỉ khi ..........

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

Câu 33:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khảng định sau: Giá trị các thành phần của khoá .........

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

Câu 35:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Hệ quản trị cơ sở dữ liệu DBMS không cho phép người sử dụng ........

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

Câu 36:

Để thiết lập một Server (instance name) tự động chạy ta thực hiện tại SQL Server configuration Manager là? Đâu là phương án đúng trong các phương án dưới đây:

 
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

Câu 37:

Hãy cho cú pháp xóa Database User là? Đâu là phương án đúng trong các phương án dưới đây:

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

Câu 38:

Lệnh sau dùng để làm gì?
CREATE TRIGGER tên_trigger ON ten_bảng
FOR {[INSERT][,][UPDATE][,][DELETE]}
AS
[IF UPDATE(tên_cột)
[AND UPDATE(tên_cột)|OR UPDATE(tên_cộ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

Câu 39:

Trong SQL, làm thế nào để chèn Olsen vào cột LastName trong bảng Persons:
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

Câu 40:

Trong SQL, làm thế nào để xóa bản ghi Peter trong cột FirstName của bảng Persons:
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

Câu 42:

Trong SQL, mệnh đề ALTER TABLE dùng để làm gì?
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

Câu 43:

Yếu tố nào đứng sau câu lệnh SELECT trong SQL?
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

Câu 44:

Câu lệnh SQL nào chọn tất cả các hàng từ bảng Products và sắp xếp kết quả theo cột ProductID?
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

Câu 46:

Ấn bản SQL Server Express là:
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

Câu 47:

Để tạo một bảng Khoa gồm (makhoa char (10), tenkhoa char (30), dienthoai char (10)) trong đó makhoa là khóa chính dùng lệnh nào dưới đây:
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

Câu 48:

Khi khai báo thủ tục lưu trữ tên thủ thủ tục phải tuân theo:
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

Câu 49:

Khi tạo cấu trúc bảng trong SQL, nếu tại Data Type của cột tương ứng người dùng chọn kiểu ‘‘Nchar(n)’’ thì dữ liệu của cột đó nhận giá trị ở dạng nào trong các phương án sau?
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

Câu 50:

Cho biết phương án nào sau đây là cấu trúc khai báo một store procedure?
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