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

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 FirstName được sắp xếp theo thứ tự bảng chữ cái nằm giữa (và bao gồm) Hansen và Pettersen:

A.

SELECT LastName>’Hansen’ AND LastName<’Pettersen’ FROM Persons

B.

SELECT * FROM Persons WHERE LastName BETWEEN ‘Hansen” AND ‘Pettersen’

C.

SELECT * FROM Persons WHERE LastName>’Hansen’ AND LastName<’Pettersen’

Đáp án

Câu hỏi yêu cầu tìm các bản ghi từ bảng Persons mà giá trị cột LastName nằm giữa 'Hansen' và 'Pettersen' (bao gồm cả hai).

Phương án 1: SELECT LastName>'Hansen' AND LastName<'Pettersen' FROM Persons

  • Câu lệnh này chỉ chọn cột LastName và kiểm tra điều kiện, nhưng không phải là cách chính xác để chọn toàn bộ bản ghi.

Phương án 2: SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'

  • Câu lệnh này sử dụng toán tử BETWEEN để chọn các bản ghi có LastName nằm trong khoảng từ 'Hansen' đến 'Pettersen' (bao gồm cả 'Hansen' và 'Pettersen'). Đây là cách chính xác để thực hiện yêu cầu của câu hỏi.

Phương án 3: SELECT * FROM Persons WHERE LastName>'Hansen' AND LastName<'Pettersen'

  • Câu lệnh này chọn các bản ghi có LastName lớn hơn 'Hansen' và nhỏ hơn 'Pettersen', tức là không bao gồm 'Hansen' và 'Pettersen'. Điều này không đáp ứng yêu cầu của câu hỏi (bao gồm cả hai).

Vậy, 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 FirstName được sắp xếp theo thứ tự bảng chữ cái nằm giữa (và bao gồm) Hansen và Pettersen:

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

Câu hỏi yêu cầu tìm các bản ghi từ bảng Persons mà giá trị cột LastName nằm giữa 'Hansen' và 'Pettersen' (bao gồm cả hai).

Phương án 1: SELECT LastName>'Hansen' AND LastName<'Pettersen' FROM Persons

  • Câu lệnh này chỉ chọn cột LastName và kiểm tra điều kiện, nhưng không phải là cách chính xác để chọn toàn bộ bản ghi.

Phương án 2: SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'

  • Câu lệnh này sử dụng toán tử BETWEEN để chọn các bản ghi có LastName nằm trong khoảng từ 'Hansen' đến 'Pettersen' (bao gồm cả 'Hansen' và 'Pettersen'). Đây là cách chính xác để thực hiện yêu cầu của câu hỏi.

Phương án 3: SELECT * FROM Persons WHERE LastName>'Hansen' AND LastName<'Pettersen'

  • Câu lệnh này chọn các bản ghi có LastName lớn hơn 'Hansen' và nhỏ hơn 'Pettersen', tức là không bao gồm 'Hansen' và 'Pettersen'. Điều này không đáp ứng yêu cầu của câu hỏi (bao gồm cả hai).

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

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

Câu phát biểu này hoàn toàn chính xác.

  • Toán tử OR (Hoặc): Khi sử dụng toán tử OR trong một truy vấn, hệ thống sẽ trả về các bản ghi thỏa mãn ít nhất một trong các điều kiện được chỉ định. Ví dụ: nếu bạn tìm kiếm các bản ghi có giá trị A hoặc giá trị B, hệ thống sẽ trả về tất cả các bản ghi chứa A, tất cả các bản ghi chứa B và cả các bản ghi chứa cả A và B.
  • Toán tử AND (Và): Khi sử dụng toán tử AND, hệ thống chỉ trả về các bản ghi thỏa mãn tất cả các điều kiện được chỉ định. Ví dụ: nếu bạn tìm kiếm các bản ghi có giá trị A và giá trị B, hệ thống chỉ trả về các bản ghi chứa cả A và B. Các bản ghi chỉ chứa A hoặc chỉ chứa B sẽ không được trả về.

Câu 3:

Khẳng định nào sau đây là đúng?

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

Câu hỏi kiểm tra kiến thức về lệnh TRUNCATE TABLE trong SQL. Chúng ta sẽ phân tích từng đáp án:

  • Đáp án 1: Sai. Lệnh TRUNCATE TABLE không sử dụng mệnh đề WHERE. Nó xóa tất cả các hàng trong bảng một cách nhanh chóng.
  • Đáp án 2: Đúng. TRUNCATE TABLE tương tự như DELETE không có mệnh đề WHERE ở chỗ cả hai đều xóa các bản ghi từ một bảng. Tuy nhiên, TRUNCATE TABLE nhanh hơn và không ghi lại các thao tác xóa vào transaction log như DELETE. Ngoài ra, TRUNCATE TABLE đặt lại identity (nếu có) về giá trị ban đầu.
  • Đáp án 3: Sai. TRUNCATE TABLE không xóa bảng khỏi cơ sở dữ liệu. Nó chỉ xóa dữ liệu bên trong bảng. Để xóa bảng, ta dùng lệnh DROP TABLE.

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

Câu 4:

Index trong SQL là gì?

Lời giải:
Đáp án đúng: A
Index trong SQL là một cấu trúc dữ liệu đặc biệt giúp tăng tốc độ truy vấn dữ liệu trong bảng. Nó hoạt động tương tự như mục lục trong một cuốn sách, cho phép hệ quản trị cơ sở dữ liệu (DBMS) nhanh chóng định vị các hàng dữ liệu thỏa mãn điều kiện tìm kiếm mà không cần phải quét toàn bộ bảng. Do đó, đáp án đúng là: "Là một thuộc tính bảng cơ sở dữ liệu, giúp tăng tốc tìm kiếm dữ liệu trong một bảng." Các lựa chọn khác không chính xác vì: * "Là một phương pháp để join 2 hay nhiều bảng với nhau." - Đây là chức năng của JOIN, không phải index. * "Chức năng tương tự như Alias" - Alias là bí danh, được sử dụng để đặt tên tạm thời cho bảng hoặc cột, không liên quan đến index.

Câu 5:

Câu lệnh SQL nào cho phép chèn đoạn dữ liệu sau vào THONGTIN_SACH?

Lời giải:
Đáp án đúng: C
Câu lệnh `INSERT INTO` được sử dụng để chèn dữ liệu vào một bảng trong SQL. Cú pháp chung là `INSERT INTO table_name VALUES (value1, value2, value3, ...);`. Trong trường hợp này, ta muốn chèn dữ liệu vào bảng `THONGTIN_SACH` với các giá trị (20, 'HOC SQL TU QUANTRIMANG.COM', 150000). Vì vậy, đáp án đúng là phương án 3.

Câu 6:

Cho cơ sở dữ liệu như Trong hình. Hãy chọn phương án đúng ứng với câu lệnh được sử dụng để xuất ra danh sách gồm Mã số, Họ tên và Tuổi của các sinh viên khoa ‘TOAN’.

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 cú pháp được sử dụng để tạo ràng buộc Check:

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:

Hãy chọn câu lệnh Select thực hiện đứng trong các câu lệnh Select 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 9:

Hãy chọn phương án đúng ứng với kết quả của câu lệnh dưới đây:
Select Right(N‘Hà Nội’,3)

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:

Cho lược đồ CSDL như hình trên . Hãy chọn phương án ứng với câu lệnh hiển thị thông tin 30% số lượng sinh viên đầu tiên sắp xếp theo tên tăng dầ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 11:

Để 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 12:

Trong SQL ta có 3 thành phần: Column Name, Data Type, Allow Nulls để tạo cấu trúc bảng. Cho biết phương án nào dưới đây là tác dụng của Allow Nulls?

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:

Cho biết phương án nào sau đây là cú pháp câu lệnh khai báo tham số?

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 15:

Hãy cho biết ý kiến nào là đúng. Với một bảng dữ liệu, hệ QTCSDL cho phé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:

Hãy chọn phương án trả lời đúng. Có các câu trả lời sau cho câu hỏi: "Tại sao phải khai báo kích thước cho mỗi trườ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 17:

Ánh xạ quan niệm - ngoà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 18:

Kết quả của các phép thao tác 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
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 21:

Người quản trị CSDL 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 22:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Toán hạng trong các phép đại số quan hệ là các ......

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:

Mục tiêu 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 24:

Mục tiêu của chuẩn hoá 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 25:

Phép sửa đổi 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:

Trong SQL, ngôn ngữ định nghĩa dữ liệu bao gồm các chức nă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 27:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về mối liên kết giữa các thực thể trong mô hình thực thể 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 28:

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 29:

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 30:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về các nguy cơ không 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
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: Trước khi thực hiện các câu truy vấn, cần thiết phả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 33:

Khi tạo Khung nhìn, hộp thoại Add Table xuất hiệ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 34:

Đối tượng được trao quyền bảo mật CSDL 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 35:

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

SQL là từ viết tắt của:
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:

Cú pháp SQL nào được dùng để trả về những giá trị khác nhau:
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 39:

Trong SQL, làm thế nào để chọn tất cả các bản ghi từ bảng "Persons" trong đó giá trị của cột "FirstName" là "Peter" và "LastName" là "Jackson"?
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 bản ghi từ bảng "Persons" trong đó "LastName" được xếp theo thứ tự abc và nằm trong khoảng "Hansen" và "Pettersen" (bao gồm cả 2 giá trị nà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 41:

Trong SQL, làm thế nào để chèn một bản ghi mới vào 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 42:

Theo dõi bảng dưới đây, câu lệnh SQL nào sẽ tìm thấy số tiền doanh thu bán hàng của mỗi cửa hàng?
Theo dõi bảng dưới đây, câu lệnh SQL nào sẽ tìm thấy số tiền doanh thu bán hàng của mỗi cửa hàng? (ả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 43:

Câu lệnh SQL nào sử dụng để in ra bản ghi của tất cả các sinh viên có họ bắt đầu bằng 'L'?
Câu lệnh SQL nào sử dụng để in ra bản ghi của tất cả các sinh viên có họ bắt đầu bằng 'L'? (ả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 44:

Câu lệnh SQL nào sử dụng để in ra các bản ghi của tất cả các sinh viên có tên hoặc họ của họ kết thúc bằng 'N'?
Câu lệnh SQL nào sử dụng để in ra các bản ghi của tất cả các sinh viên có tên hoặc họ của họ kết thúc bằng 'N'? (ả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:

Hãy chọn phương án ứng với từ viết tắt 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

Câu 46:

Hãy cho biết Cơ sở dữ liệu Master 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 47:

Trong Cú pháp câu lệnh ràng buộc Forein Key, từ khoá On Update có nghĩa gì? Hãy chọn phương án đung 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 48:

Trong câu lệnh Select, sau từ khoá ‘‘Having ’’ là gì? Hãy chọn 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 49:

Cho biết phương án nào sau đây là cú pháp câu lệnh sửa thủ tục?
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 cập nhật (hoặc sửa) 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