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 - Đề 3

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 để chọn tất cả các bản ghi từ bảng Persons với giá trị trong cột FirsName là Perter và LastName là Jackson:

A.

SELEC * FROM Persons WHERE FirstName LIKE ‘Peter” AND LastName LIKE ‘Jackson’

B.

SELEC * FROM Persons WHERE FirstName=’Peter’ AND LastName=’Jackson’

C.

SELECT FirstName=’Peter’, LastName=’Jackson’ FROM Persons

Đáp án

Câu hỏi yêu cầu chọn tất cả các bản ghi từ bảng `Persons` thỏa mãn điều kiện `FirstName` là 'Peter' và `LastName` là 'Jackson'.

  • Phương án 1: Sử dụng `LIKE` để so sánh chuỗi. Tuy nhiên, trong trường hợp này, chúng ta biết chính xác giá trị cần so sánh, vì vậy `LIKE` không cần thiết và có thể gây chậm trễ (dù không đáng kể) so với phép so sánh trực tiếp bằng `=`
  • Phương án 2: Sử dụng `=` để so sánh trực tiếp giá trị của `FirstName` và `LastName` với 'Peter' và 'Jackson' tương ứng. Đây là phương pháp chính xác và hiệu quả nhất trong trường hợp này.
  • Phương án 3: Câu lệnh này không thực hiện việc chọn các bản ghi thỏa mãn điều kiện. Nó sẽ cố gắng gán giá trị 'Peter' cho `FirstName` và 'Jackson' cho `LastName` (điều này không được phép trong mệnh đề `SELECT`) và sau đó chọn các giá trị này, chứ không phải là chọn bản ghi từ bảng thỏa mãn điều kiện.

Do đó, phương án 2 là đáp án đúng.

Danh sách câu hỏi:

Câu 1:

Trong SQL, làm thế nào để chọn tất cả các bản ghi từ bảng Persons với giá trị trong cột FirsName là Perter và LastName là Jackson:

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

Câu hỏi yêu cầu chọn tất cả các bản ghi từ bảng `Persons` thỏa mãn điều kiện `FirstName` là 'Peter' và `LastName` là 'Jackson'.

  • Phương án 1: Sử dụng `LIKE` để so sánh chuỗi. Tuy nhiên, trong trường hợp này, chúng ta biết chính xác giá trị cần so sánh, vì vậy `LIKE` không cần thiết và có thể gây chậm trễ (dù không đáng kể) so với phép so sánh trực tiếp bằng `=`
  • Phương án 2: Sử dụng `=` để so sánh trực tiếp giá trị của `FirstName` và `LastName` với 'Peter' và 'Jackson' tương ứng. Đây là phương pháp chính xác và hiệu quả nhất trong trường hợp này.
  • Phương án 3: Câu lệnh này không thực hiện việc chọn các bản ghi thỏa mãn điều kiện. Nó sẽ cố gắng gán giá trị 'Peter' cho `FirstName` và 'Jackson' cho `LastName` (điều này không được phép trong mệnh đề `SELECT`) và sau đó chọn các giá trị này, chứ không phải là chọn bản ghi từ bảng thỏa mãn điều kiện.

Do đó, phương án 2 là đáp án đúng.

Câu 2:

Trong SQL, làm thế nào để trả về số lượng các bản ghi trong bảng Persons:

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

Câu hỏi yêu cầu tìm câu lệnh SQL để đếm số lượng bản ghi trong bảng Persons.

  • Phương án 1: SELECT COLUMNS () FROM Persons - Câu lệnh này không đúng cú pháp trong SQL. COLUMNS() không phải là một hàm hợp lệ để đếm số lượng bản ghi.
  • Phương án 2: SELECT COUNT (*) FROM Persons - Đây là câu lệnh chính xác. Hàm COUNT(*) được sử dụng để đếm tất cả các hàng trong bảng.
  • Phương án 3: SELECT COLUMNS (*) FROM Persons - Giống như phương án 1, câu lệnh này không hợp lệ.
  • Phương án 4: SELECT COUNT () FROM Persons - Câu lệnh này không đúng cú pháp. Hàm COUNT cần một đối số, thường là * để đếm tất cả các hàng hoặc tên cột để đếm các giá trị không null trong cột đó.

Vậy, đáp án đúng là phương án 2.

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

Câu lệnh SELECT COUNT(*) đếm tất cả các hàng trong bảng, bao gồm cả các hàng có giá trị NULL trong một hoặc nhiều cột. Trong khi đó, SELECT COUNT(value) chỉ đếm các hàng mà cột "value" có giá trị khác NULL. Do đó, nếu bảng chứa các hàng mà cột "value" có giá trị NULL, thì SELECT COUNT(value) sẽ trả về một số lượng ít hơn so với SELECT COUNT(*).

Câu 4:

 RDBMS là viết tắt của...?

Lời giải:
Đáp án đúng: B
RDBMS là viết tắt của "Relational Database Management System", nghĩa là Hệ quản trị cơ sở dữ liệu quan hệ. Đây là một hệ thống quản lý cơ sở dữ liệu dựa trên mô hình quan hệ, trong đó dữ liệu được tổ chức thành các bảng với các hàng và cột, và các bảng có thể liên kết với nhau thông qua các khóa.

Câu 5:

Yếu tố nào nằm sau mệnh đề WHERE trong SQL?

Lời giải:
Đáp án đúng: B
Mệnh đề WHERE trong SQL được sử dụng để lọc các bản ghi từ một bảng dựa trên một hoặc nhiều điều kiện. Các điều kiện này được chỉ định sau mệnh đề WHERE. Ví dụ: `SELECT * FROM Customers WHERE Country = 'Germany';` Trong ví dụ này, `Country = 'Germany'` là điều kiện cần đáp ứng để các hàng (bản ghi) được trả về. Phương án 1 sai vì tên bảng được chỉ định trong mệnh đề FROM, không phải sau WHERE. Phương án 3 sai vì danh sách các cột được chọn được chỉ định trong mệnh đề SELECT, không phải sau WHERE.
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:

Câu lệnh SQL nào sử dụng để xóa hàng có ID_SACH = 15?

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:

Câu lệnh SQL nào cho phép tìm giá cao nhất từ bảng THONGTIN_SACH?

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:

Hãy cho biết View 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:

Hãy cho biết trong Table thì Data Type 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 11:

Hãy cho biết Cơ sở dữ liệu MSDB dùng để làm 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 12:

Cho biết phương án nào sau đây là cú pháp câu lệnh nhập dữ liệu 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 13:

Đặc trưng cấu trúc của mô hình mạng 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 14:

Phụ thuộc nào sau đây là phụ thuộc đầ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 15:

Khi thao tác bằng ngôn ngữ thao tác dữ liệu trên CSDL phân cấp? 

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:

Trong mô hình phân cấp dữ liệu được biểu diễ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 17:

 Ngôn ngữ thao tác 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 18:

Tối ưu theo nghĩa biến đổi một biểu thức đại số 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 19:

Dị thường thông tin là nguyên nhâ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 20:

Phép chiếu PROJECT 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
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:

Cơ sở dữ liệu cần thiết phải bảo vệ, 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 23:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về khái niệm mô hình cơ sở dữ liệu Client-Sserver:

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:

Chọn một khẳng định nào sau đây là đú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

Câu 25:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về các phụ thuộc đầ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 26:

Chọn một khẳng định nào sau đây là đú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

Câu 27:

Chọn một khẳng định nào sau đây là đúng nhất khi tách - kết nối không tổn thất thông tin:

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 thực hiện truy vấ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 29:

Chọn một khẳng định nào sau đây là đúng nhất nhận xét khi thực hiện tối ưu hoá câu hỏi:

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:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về các biện pháp nhận diện 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
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 33:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khảng định sau: Từ một siêu khóa cho trước, có 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 34:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Trong các quan hệ dạng chuẩn 1NF.....

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ình thức thông dụng nhất để nhận biết người sử dụng là mật khẩ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 36:

Hãy cho biết Backup 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
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àm thế nào để chuyển hóa Hansen thành Nilsen trong cột LastName 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 40:

Trong SQL, làm thế nào để chọn tất cả các cột từ 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 41:

Câu lệnh SQL nào được sử dụng để tạo bảng trong 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
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:

BETWEEN trong SQL được 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 44:

Câu lệnh SQL nào cho phép tìm tất cả các sách có giá từ 150000 đến 200000?
Câu lệnh SQL nào cho phép tìm tất cả các sách có giá từ 150000 đến 200000? (ảnh 1)
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 45:

Câu lệnh SQL nào được sử dụng để tìm ngày sớm nhất mà cửa hàng ID = 10 có doanh thu lớn hơn 0?
Câu lệnh SQL nào được sử dụng để tìm ngày sớm nhất mà cửa hàng ID = 10 có doanh thu lớn hơn 0? (ảnh 1)
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:

Câu lệnh SQL nào cho phép bạn tìm tổng số doanh thu cửa hàng có ID là 25 và cửa hàng có ID là 45?
Câu lệnh SQL nào cho phép bạn tìm tổng số doanh thu cửa hàng có ID là 25 và cửa hàng có ID là 45? (ảnh 1)
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:

Hãy chọn phương án đúng nhất về khái niệm của DBMS:
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 49:

Để vô hóa trigger bằng lệnh DISABLE TRIGGER có cấu trúc như 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ú 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