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

50 câu hỏi 60 phút

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

Câu lệnh SQL nào được dùng để xóa dữ liệu từ database

A.

Truncate

B.

Delete

C.

Remove

Đáp án

Câu hỏi này kiểm tra kiến thức về các lệnh SQL dùng để xóa dữ liệu. Cụ thể:

  • Truncate: Lệnh TRUNCATE dùng để xóa *tất cả* các hàng trong một bảng. Nó nhanh hơn DELETE vì nó không ghi lại các hành động xóa vào transaction log. Tuy nhiên, TRUNCATE không thể được sử dụng nếu bảng đó đang được tham chiếu bởi một ràng buộc khóa ngoại (foreign key constraint) từ một bảng khác.
  • Delete: Lệnh DELETE dùng để xóa *các* hàng cụ thể từ một bảng dựa trên một điều kiện (WHERE clause). Nếu không có điều kiện WHERE, nó sẽ xóa tất cả các hàng, tương tự như TRUNCATE, nhưng chậm hơn.
  • Remove: Lệnh REMOVE không phải là một lệnh SQL tiêu chuẩn để xóa dữ liệu.

Trong các lựa chọn trên, DELETE là lệnh SQL chính xác được dùng để xóa dữ liệu từ database. Lệnh TRUNCATE cũng xóa dữ liệu, nhưng là toàn bộ bảng và có những hạn chế nhất định.

Danh sách câu hỏi:

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

Câu hỏi này kiểm tra kiến thức về các lệnh SQL dùng để xóa dữ liệu. Cụ thể:

  • Truncate: Lệnh TRUNCATE dùng để xóa *tất cả* các hàng trong một bảng. Nó nhanh hơn DELETE vì nó không ghi lại các hành động xóa vào transaction log. Tuy nhiên, TRUNCATE không thể được sử dụng nếu bảng đó đang được tham chiếu bởi một ràng buộc khóa ngoại (foreign key constraint) từ một bảng khác.
  • Delete: Lệnh DELETE dùng để xóa *các* hàng cụ thể từ một bảng dựa trên một điều kiện (WHERE clause). Nếu không có điều kiện WHERE, nó sẽ xóa tất cả các hàng, tương tự như TRUNCATE, nhưng chậm hơn.
  • Remove: Lệnh REMOVE không phải là một lệnh SQL tiêu chuẩn để xóa dữ liệu.

Trong các lựa chọn trên, DELETE là lệnh SQL chính xác được dùng để xóa dữ liệu từ database. Lệnh TRUNCATE cũng xóa dữ liệu, nhưng là toàn bộ bảng và có những hạn chế nhất định.

Lời giải:
Đáp án đúng: C
Câu lệnh SQL được sử dụng để chèn thêm dữ liệu vào cơ sở dữ liệu là `INSERT`. Cú pháp cơ bản là: `INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)`. Các phương án khác như `Add recrd`, `Add into`, và `Add new` không phải là các câu lệnh SQL chuẩn để chèn dữ liệu.

Câu 3:

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

Câu lệnh DELETE FROM được sử dụng để xóa các bản ghi hiện có trong một bảng.

Cú pháp:

DELETE FROM table_name
WHERE condition;

Trong đó:

  • table_name: Tên của bảng mà bạn muốn xóa bản ghi.
  • WHERE condition: Chỉ định các bản ghi nào cần xóa. Nếu bạn bỏ qua mệnh đề WHERE, tất cả các bản ghi trong bảng sẽ bị xóa.

Trong trường hợp này, chúng ta muốn xóa bản ghi có FirstName là 'Peter' trong bảng Persons. Vì vậy, câu lệnh chính xác là: DELETE FROM Persons WHERE FirstName = ‘Peter’

Lời giải:
Đáp án đúng: C
Câu lệnh `SELECT COUNT(*) FROM employees` sẽ trả về tổng số bản ghi (hàng) có trong bảng `employees`. Trong bảng dữ liệu được cung cấp, có tổng cộng 3 hàng (3 bản ghi). Vì vậy, kết quả trả về của câu lệnh này là 3.
Lời giải:
Đáp án đúng: A

Câu lệnh SQL có thể sử dụng cả mệnh đề WHEREHAVING. Mệnh đề WHERE được sử dụng để lọc các hàng trước khi thực hiện các phép toán nhóm (grouping), trong khi mệnh đề HAVING được sử dụng để lọc các nhóm sau khi đã thực hiện các phép toán nhóm (thường là với các hàm tổng hợp như COUNT, SUM, AVG, MIN, MAX). Do đó, việc sử dụng cả hai mệnh đề này trong cùng một câu lệnh SQL là hoàn toàn hợp lệ và phổ biế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 7:

Câu lệnh SQL nào sử dụng để chọn tất cả các sách có giá cao hơn 200000?

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 sắp xếp tất cả các sách theo giá từ cao đến thấ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 9:

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?

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:

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 điểm cao hơn 90 trong bài kiểm tra số 2?

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

Câu 12:

Muốn xóa CSDL ta thực hiện theo các bước như thế nào 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 13:

Hãy chọn phương án đúng ứng với ý nghĩa của câu lệnh dưới đây:
DELETE FROM sinhvien
WHERE gt is null

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:

Trong toán tử Like, kí tự [ ] biểu thị điều 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
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:

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

Các bước chính để tạo 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 18:

Mô hình ngoài 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 19:

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

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

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

Trong mô hình CSDL phân cấp 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 23:

Mô hình dữ liệu nào có khả năng hạn chế sự dư thừa dữ liệu tốt hơ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 24:

φ [Ω1, Ω2 ,.. , Ωp] là phép tách không tổn thất thông tin, nế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 25:

Ngôn ngữ 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

Câu 26:

Các toán hạng trong các phép toán 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 27:

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

Câu 28:

Mức độ an toàn hệ thống 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:

Mức bảo vệ mức vật 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 30:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về tập tương đươ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

Câu 32:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Phép chiếu quan hệ, tức là từ quan hệ nguồ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 33:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Ngôn ngữ SQL có thể sử dụng theo các phương thức tương tác 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 34:

Tạo CSDL. Khi cửa sổ New Database xuất hiện. Mục Autogrowth sử dụng để thiết lậ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 35:

Để cấu hình SQL Server thực hiện ở đâu? Đâ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:

CSDL hệ thống 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 37:

Để sử dùng thủ tục lưu trữ tạo bởi lệnh CREATE PROCEDURE ta thực hiện với 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

Câu 38:

Tham số với giá trị mặc định được khai báo 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

Câu 39:

Hãy cho biết trong SQL Server người quản trị dùng chức năng Permission để 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 40:

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

Làm thế nào để thay đổi "Hansen" thành "Nilsen" ở 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 43:

Lệnh SQL nào sau đây lấy ra chuỗi 'Success'?
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 sau đây làm gì:
SELECT Khachhang, COUNT(Dondathang) FROM Sales GROUP BY Khachhang HAVING COUNT(Dondathang) >5
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:

Lệnh INSERT được sử 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 47:

Câu lệnh SQL nào chèn dữ liệu vào bảng Projects?
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:

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?
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? (ả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 49:

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

Hãy chọn phương án ứng với cú pháp câu lệnh xoá dữ liệu 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