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

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 bắt đầu bằng giá trị a:

A.

Select * From Persons WHERE FirstName='%a%'

B.

Select * From Persons WHERE FirstNameLIKE %

C.

Select * From Persons WHERE FirstName=’a’

D.

Select * From Persons WHERE FirstName='a%'

Đáp án

Câu hỏi yêu cầu tìm các bản ghi trong bảng Persons mà giá trị của cột FirstName bắt đầu bằng chữ 'a'. Trong SQL, toán tử LIKE được sử dụng để so sánh các giá trị tương tự. Ký tự phần trăm (%) được sử dụng như một ký tự đại diện (wildcard) để đại diện cho không hoặc nhiều ký tự. Do đó, 'a%' có nghĩa là chuỗi bắt đầu bằng 'a' và có thể theo sau bởi bất kỳ ký tự nào. Vì vậy, câu truy vấn đúng phải sử dụng WHERE FirstName LIKE 'a%'.

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 bắt đầu bằng giá trị a:

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

Câu hỏi yêu cầu tìm các bản ghi trong bảng Persons mà giá trị của cột FirstName bắt đầu bằng chữ 'a'. Trong SQL, toán tử LIKE được sử dụng để so sánh các giá trị tương tự. Ký tự phần trăm (%) được sử dụng như một ký tự đại diện (wildcard) để đại diện cho không hoặc nhiều ký tự. Do đó, 'a%' có nghĩa là chuỗi bắt đầu bằng 'a' và có thể theo sau bởi bất kỳ ký tự nào. Vì vậy, câu truy vấn đúng phải sử dụng WHERE FirstName LIKE 'a%'.

Câu 2:

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:
Đáp án đúng: B

Câu lệnh SQL được sử dụng để tạo bảng trong cơ sở dữ liệu là CREATE TABLE. Cú pháp chung là: CREATE TABLE table_name (column1 datatype, column2 datatype, ...); Các lựa chọn khác không đúng vì:

  • CREATE DB: Câu lệnh này không phải là cú pháp chuẩn để tạo bảng.
  • CREATE DATABASE TAB: Câu lệnh này dùng để tạo một cơ sở dữ liệu có tên là TAB, không phải để tạo bảng.
  • CREATE DATABASE TABLE: Tương tự như trên, câu lệnh này không đúng cú pháp để tạo bảng.
Lời giải:
Đáp án đúng: C

Từ khóa DISTINCT trong SQL được sử dụng để loại bỏ các giá trị trùng lặp trong kết quả truy vấn, chỉ trả về các giá trị duy nhất. Các lựa chọn khác không phải là từ khóa SQL hợp lệ cho mục đích này.

Câu 4:

Câu lệnh SQL nào cho phép bạn liệt kê tất cả các cửa hàng có tổng doanh số trên 5000?

Lời giải:
Đáp án đúng: A
Câu hỏi yêu cầu liệt kê các cửa hàng có tổng doanh thu lớn hơn 5000. * **Phương án 1 (Đúng):** Sử dụng `GROUP BY ID_CUAHANG` để nhóm các bản ghi theo ID cửa hàng, sau đó sử dụng `SUM(DOANH_THU)` để tính tổng doanh thu cho mỗi cửa hàng. Điều kiện `HAVING SUM(DOANH_THU) > 5000` lọc ra các cửa hàng có tổng doanh thu lớn hơn 5000. * **Phương án 2 (Sai):** Sử dụng `HAVING DOANH_THU > 5000` là sai vì `HAVING` phải được sử dụng với các hàm tổng hợp như `SUM`, `AVG`, `COUNT`,... Nó không thể được sử dụng trực tiếp với cột `DOANH_THU` sau khi đã nhóm. * **Phương án 3 (Sai):** Sử dụng `WHERE SUM(DOANH_THU) > 5000` là sai vì `WHERE` không thể sử dụng với các hàm tổng hợp. `WHERE` được sử dụng để lọc các bản ghi trước khi nhóm, trong khi `HAVING` được sử dụng để lọc các nhóm sau khi đã nhóm. * **Phương án 4 (Sai):** Sử dụng `WHERE DOANH_THU > 5000` sẽ lọc các bản ghi có doanh thu lớn hơn 5000 trước khi nhóm, điều này không đáp ứng yêu cầu của câu hỏi là tổng doanh thu của cửa hàng phải lớn hơn 5000.

Câu 5:

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'?

Lời giải:
Đáp án đúng: A
Câu hỏi yêu cầu tìm câu lệnh SQL để liệt kê thông tin của tất cả sinh viên có họ bắt đầu bằng chữ 'L'. * **Đáp án 1**: `SELECT * FROM KETQUA_KIEMTRA WHERE HO_SV LIKE 'L%';` - Sử dụng mệnh đề `LIKE` kết hợp với ký tự `%` để tìm kiếm các giá trị bắt đầu bằng 'L'. Dấu `%` đại diện cho không hoặc nhiều ký tự bất kỳ. Đây là đáp án chính xác. * **Đáp án 2**: `SELECT * FROM KETQUA_KIEMTRA WHERE HO_SV LIKE 'L';` - Chỉ tìm kiếm các giá trị HO_SV chính xác là 'L', không phải bắt đầu bằng 'L'. * **Đáp án 3**: `SELECT * FROM KETQUA_KIEMTRA WHERE HO_SV = 'L';` - Tương tự đáp án 2, chỉ tìm kiếm các giá trị HO_SV chính xác là 'L'. * **Đáp án 4**: `SELECT * FROM KETQUA_KIEMTRA WHERE HO_SV <> 'L';` - Tìm kiếm các giá trị HO_SV khác 'L', không phải bắt đầu bằng 'L'. Vậy đáp án đúng là đáp án 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 7:

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

Hãy chọn phương án ứng với câu lệnh được sử dụng để tạo Database 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 10:

Hãy chọn phương án ứng với tác dụng của 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 11:

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

Lệnh sau 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 13:

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

Câu 14:

Câu nào trong các câu dưới đây sai khi nói về hệ CSDL trung tâ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 15:

An toàn dữ liệu có thể hiể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 16:

Hệ quản trị CSDL DBMS (DataBase Management System) 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:

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

Dị thường  thông tin 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 19:

Thứ tự đúng các mức trong mô hình kiến trúc 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 20:

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

Trong CSDL mạng, khi thực hiện các phép tìm kiế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 22:

Hệ tiên đề Armstrong cho các phụ thuộc hàm gồm các quy 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 23:

Trong SQL, ngôn ngữ thao tác dữ liệu DML 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 24:

Quan hệ R được gọi là dạng chuẩn 2NF, 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 25:

Quan hệ 3NF có thể chấp nhận được trong quá trình tìm kiếm, 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 26:

Phép kết nối JOIN 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 27:

Phép toán tập hợp trong mệnh đề WHERE 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 28:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về các bước triển khai 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 29:

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

Cho Ω = {A, B, C} và F = {A --> C, A --> 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

Câu 33:

Kiểu SMALLINT là kiể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 34:

Cú pháp dạng Simple CASE 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 35:

Các biến trong thủ tục được khai báo bằng từ khoá DECLARE theo cú pháp 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
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:

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"?
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:

Lệnh SQL nào sau đây viết đúng cú 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 40:

Câu lệnh SQL nào sau đây xóa tất cả các bản ghi trong bảng Sales?
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:

SQL đạt chuẩn quốc tế nà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 42:

Câu lệnh SQL nào cho phép sắp xếp tất cả các sách theo giá từ cao đến thấp?
Câu lệnh SQL nào cho phép sắp xếp tất cả các sách theo giá từ cao đến thấp? (ả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:

Hãy cho biết các thành phần cơ bản của một CSDL trong SQL 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 44:

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

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ị danh sách các ngày thi đã được tổ chức:
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ị danh sách các ngày thi đã được tổ chức: (ả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:

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

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

Tạo cấu trúc bảng trong SQL, nếu tại mục Data Type của cột tương ứng người dùng chọn kiểu ‘‘Nvarchar(50)’’ 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