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

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 là Peter:

A.

Select [all] FROM Persons WHERE FirstName=’Peter’

B.

Select * FROM Persons WHERE FirstName LIKE’Peter’

C.

Select [all] FROM Persons WHERE FirstName LIKE’Peter’

D.

Select * FROM Persons WHERE FirstName=’Peter’

Đáp án

Câu hỏi yêu cầu chọn tất cả các bản ghi từ bảng Persons mà giá trị của cột FirstNamePeter. Trong SQL, để chọn tất cả các cột từ một bảng, ta sử dụng ký tự * (dấu sao). Để lọc các bản ghi dựa trên một điều kiện, ta sử dụng mệnh đề WHERE. Trong trường hợp này, ta muốn lọc các bản ghi mà cột FirstName có giá trị chính xác là Peter, vì vậy ta sử dụng toán tử = để so sánh.

Vậy câu lệnh SQL đúng phải là: SELECT * FROM Persons WHERE FirstName = 'Peter'

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 là Peter:

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

Câu hỏi yêu cầu chọn tất cả các bản ghi từ bảng Persons mà giá trị của cột FirstNamePeter. Trong SQL, để chọn tất cả các cột từ một bảng, ta sử dụng ký tự * (dấu sao). Để lọc các bản ghi dựa trên một điều kiện, ta sử dụng mệnh đề WHERE. Trong trường hợp này, ta muốn lọc các bản ghi mà cột FirstName có giá trị chính xác là Peter, vì vậy ta sử dụng toán tử = để so sánh.

Vậy câu lệnh SQL đúng phải là: SELECT * FROM Persons WHERE FirstName = 'Peter'

Câu 2:

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

Câu hỏi này kiểm tra kiến thức về câu lệnh UPDATE trong SQL. Câu lệnh UPDATE được sử dụng để sửa đổi dữ liệu hiện có trong một bảng. Cú pháp cơ bản của câu lệnh UPDATE như sau:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

Trong đó:

  • table_name là tên của bảng cần cập nhật.
  • SET chỉ định các cột cần cập nhật và giá trị mới của chúng.
  • WHERE (tùy chọn) chỉ định các hàng cần cập nhật. Nếu mệnh đề WHERE bị bỏ qua, tất cả các hàng trong bảng sẽ được cập nhật.

Trong trường hợp này, chúng ta muốn chuyển đổi tất cả các giá trị 'Hansen' thành 'Nilsen' trong cột LastName của bảng Persons. Do đó, câu lệnh UPDATE chính xác phải là:

UPDATE Persons
SET LastName = 'Nilsen'
WHERE LastName = 'Hansen';

Câu lệnh này sẽ cập nhật cột LastName thành 'Nilsen' chỉ cho những hàng mà cột LastName hiện tại là 'Hansen'.

Các phương án khác không đúng vì:

  • Phương án 1 sử dụng INTO không chính xác trong cú pháp UPDATE.
  • Phương án 3 và 4 sử dụng MODIFY, đây không phải là một câu lệnh chuẩn trong SQL để cập nhật dữ liệu.

Câu 3:

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

Câu hỏi yêu cầu chọn tất cả các bản ghi từ bảng "Persons" mà trường "LastName" nằm trong khoảng từ 'Hansen' đến 'Pettersen' (bao gồm cả hai giá trị này) và sắp xếp theo thứ tự abc. Trong SQL, toán tử BETWEEN được sử dụng để xác định một phạm vi giá trị. Vì vậy, phương án đúng là sử dụng BETWEEN để lọc các bản ghi có "LastName" nằm trong khoảng chỉ định.

Câu 4:

Trong SQL, làm thế nào có thể trả về tất cả các bản ghi từ bảng "Persons" được sắp xếp giảm dần theo "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 cột "FirstName" theo thứ tự giảm dần (từ Z đến A). Trong SQL, để sắp xếp kết quả truy vấn, 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 cần sắp xếp.

  • Đáp án 1: Sử dụng SORT BY thay vì ORDER BY, đây là cú pháp sai trong SQL chuẩn.
  • Đáp án 2: Sử dụng ORDER BY FirstName DESC, đây là cú pháp chính xác để sắp xếp giảm dần theo cột "FirstName".
  • Đáp án 3: Sử dụng SORT thay vì ORDER BY, đây là cú pháp sai.
  • Đáp án 4: Thiếu từ khóa BY sau ORDER, đây là cú pháp sai.

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

Câu 5:

Mệnh đề HAVING chỉ có thể được sử dụng với...

Lời giải:
Đáp án đúng: D
Mệnh đề `HAVING` trong SQL được sử dụng để lọc các nhóm (groups) sau khi đã thực hiện việc nhóm dữ liệu bằng mệnh đề `GROUP BY`. Nó hoạt động tương tự như mệnh đề `WHERE`, nhưng `WHERE` lọc các hàng riêng lẻ trước khi nhóm, còn `HAVING` lọc các nhóm sau khi nhóm. Do đó, `HAVING` chỉ có ý nghĩa khi được sử dụng cùng với câu lệnh `SELECT` có chứa mệnh đề `GROUP BY`. Các câu lệnh `INSERT`, `JOIN`, và `DELETE` không liên quan đến việc nhóm dữ liệu, do đó không sử dụng được với mệnh đề `HAVING`. Vậy, đáp án đúng là câu lệnh SELECT.

Câu 6:

Hàm ABS trong SQL đượ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
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:

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?

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

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

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

Câu 13:

Trong lệnh Create trigger, sau mệnh đề ON 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 14:

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

Khẳng định nào sau đây về CSDL quan hệ là đú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 16:

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

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

Điều gì sẽ xẩy ra khi loại bỏ bản ghi gốc duy nhất trong một 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 22:

Đặ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 23:

Cấu trúc dữ liệu quan hệ 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:

Khi thực hiện các phép lưu trữ trên quan hệ 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 25:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Một mô hình CSDL được coi là mô hình chuẩn hoá tốt, 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 26:

Giá trị các thành phần của khoá quy định:

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:

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

Quá trình chuyển quan hệ 1NF về 3NF là quá trình:

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

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Biến đổi một quan hệ chưa chuẩn hoá về nhóm các quan hệ 3NF .........

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: Thực hiện phép chọn trên quan hệ sau mệnh đề HAVING ........

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: "An toàn" dữ liệu nghĩa là cơ sở dữ liệu cần 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:

Để tạo bảng trong CSDL ta thực 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:

Thủ tục sau thực hiện:
Create procedure spud_vật_tư_sửa
@Mav char(4), @TenVT varchar(100), @DVT varchar(10), @PT real
As
Update vattu
Set tenvtu=@tenvt,DonVT=@DVT,phantram=@pt
Where mavattu=@mav
Execute spud_vật_tư_sửa ‘DD001’, ‘ Đầu DVD’, ‘chiếc’,20
Select * from vattu

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:

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

LIKE được sử dụng cùng với lệnh 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
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 chọn tất cả các hàng từ bảng có tên là Contest, với cột ContestDate có giá trị lớn hơn hoặc bằng ngày 25 tháng 3 năm 2019?
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:

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

Hãy cho biết đâu là phương án ứng với quy trình các bước phục hồi cơ sở dữ liệu trong 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 44:

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

Hãy chọn phương án ứng với câu lệnh thêm một cột vào bảng trong SQL Server 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 46:

Cơ sở dữ liệu ‘‘QuanLyTuyenSinh’’có bảng:
DiemKhoiA(SoBaoDanh Nvarchar(50), DiemToan Float, DiemLy Float, DiemHoa Float, DiemUuTien Float, TongDiem Float, KetQua Nvarchar(50)).
Hãy chọn phương án ứng với Câu lệnh đếm tổng số thí sinh có kết quả ‘‘đỗ’’ 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:

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

Để lệnh Print để kết hợp với chuỗi ta thực 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 49:

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

Câu 50:

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