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

50 câu hỏi 60 phút

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

SQL là từ viết tắt của:

A.

Strong Question Language

B.

Structured Question Language

C.

Structured Query Language

Đáp án

SQL là viết tắt của Structured Query Language, một ngôn ngữ truy vấn có cấu trúc được sử dụng để quản lý và thao tác dữ liệu trong các hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS). Nó cho phép người dùng thực hiện các thao tác như truy vấn, chèn, cập nhật và xóa dữ liệu.

Danh sách câu hỏi:

Câu 1:

SQL là từ viết tắt của:

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

SQL là viết tắt của Structured Query Language, một ngôn ngữ truy vấn có cấu trúc được sử dụng để quản lý và thao tác dữ liệu trong các hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS). Nó cho phép người dùng thực hiện các thao tác như truy vấn, chèn, cập nhật và xóa dữ liệu.

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

Câu lệnh DELETE được sử dụng để xóa các dòng dữ liệu khỏi một bảng trong SQL. Cú pháp cơ bản là DELETE FROM table_name WHERE condition, trong đó condition là điều kiện để xác định các dòng cần xóa. Các tùy chọn khác không phải là cú pháp SQL hợp lệ để xóa các dòng 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 đó giá trị của cột "FirstName" bắt đầu bằng "a"?

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

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". Để thực hiện điều này trong SQL, chúng ta sử dụng mệnh đề LIKE kết hợp với ký tự đại diện %. Ký tự % đại diện cho không hoặc nhiều ký tự bất kỳ.

Phương án 1 (SELECT * FROM Persons WHERE FirstName LIKE '%a') sẽ tìm các bản ghi mà "FirstName" kết thúc bằng "a", không phải bắt đầu bằng "a".

Phương án 2 (SELECT * FROM Persons WHERE FirstName LIKE 'a%') là phương án đúng. Nó sẽ tìm các bản ghi mà "FirstName" bắt đầu bằng "a", theo sau bởi không hoặc nhiều ký tự bất kỳ.

Phương án 3 (SELECT * FROM Persons WHERE FirstName='%a%') sẽ tìm các bản ghi mà "FirstName" chứa chữ "a" ở bất kỳ vị trí nào, không nhất thiết phải bắt đầu bằng "a".

Phương án 4 (SELECT * FROM Persons WHERE FirstName='a') sẽ chỉ tìm các bản ghi mà "FirstName" chỉ chứa duy nhất ký tự "a", không phải là các tên bắt đầu bằng "a".

Câu 4:

Trong SQL, mệnh đề ALTER TABLE dùng để làm gì?

Lời giải:
Đáp án đúng: A
Mệnh đề `ALTER TABLE` trong SQL được sử dụng để thay đổi cấu trúc của một bảng đã tồn tại. Các thao tác phổ biến bao gồm thêm cột mới, xóa cột hiện có, sửa đổi kiểu dữ liệu của cột, thêm ràng buộc (constraints) như khóa chính, khóa ngoại, v.v. * **Đáp án 1 đúng:** Mô tả chính xác chức năng của `ALTER TABLE` trong việc thêm, xóa và sửa đổi cột. * **Đáp án 2 sai:** Chèn dữ liệu vào bảng là chức năng của câu lệnh `INSERT`. * **Đáp án 3 sai:** Xóa bảng là chức năng của câu lệnh `DROP TABLE`. * **Đáp án 4 sai:** Xóa dữ liệu khỏi bảng là chức năng của câu lệnh `DELETE` hoặc `TRUNCATE`.

Câu 5:

Lệnh SQL nào sau đây lấy ra chuỗi 'Success'?

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

Câu hỏi yêu cầu tìm lệnh SQL trả về chuỗi 'Success'.

  • Phương án 1: SELECT ' Success ' trả về chuỗi ' Success ' (có khoảng trắng ở đầu và cuối).
  • Phương án 2: SELECT 'Success' trả về chuỗi 'Success'. Đây là đáp án đúng.
  • Phương án 3: SELECT LEFT('Success is all I need.', 15) trả về chuỗi 'Success is all I'.

Câu 6:

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

Câu 7:

VIEW trong SQL có nghĩa 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 8:

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

Câu lệnh SQL nào cho phép xóa bảng THONGTIN_SACH khỏi 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 11:

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

Để thêm bản ghi vào một bảng. Hãy cho biết phương án nào 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 13:

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:

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:

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

Câu 15:

Câu nào trong các câu dưới đây sai khi nói về hệ CSDL khách - chủ?

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:

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

Ưu điểm 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 19:

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

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

Mô hình thực thể - quan hệ cơ bản bao gồm các lớp đối tượ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 22:

Quan hệ 1NF không 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 23:

Quan hệ 2NF không 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 24:

Phép chọn SELECT 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 25:

Sự cần thiết phải 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 26:

Bảo vệ an toàn cơ sở dữ liệu có thể 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:

Chọn một khẳng định nào sau đây là đúng nhất khi thực hiện phép chiế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 28:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Có rất nhiều loại ràng buộ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 29:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khảng định sau: CSDL mạng biểu diễn dữ liệu theo cấu trúc chặt chẽ. Các xuất hiện kiểu bản ghi đượ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 30:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khảng định sau: Ngôn ngữ dữ liệu quan hệ là.......... thao tác trên các dữ liệu dưới dạng quan hệ. Dữ liệu được biểu diễn một cách duy 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
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 cho biết NET ServiceName cục bộ 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 33:

Các đặc tính của SQL Server 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

Câu 35:

Bảo mật 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 36:

Hãy chọn phương án ứng với tác dụng của câu lệnh Select dưới đây
Select company, orderNumber From Order
ORDER BY company

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:

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

Lệnh dưới đây dùng để:
CREATE TRIGGER trg_chitetdathang_update_soluong
ON chitietdathang
FOR UPDATE
AS
IF UPDATE(soluong)
UPDATE mathang
SET mathang.soluong = ( mathang.soluong - (inserted.soluong - deleted.soluong))
FROM (deleted INNER JOIN inserted ON
deleted.mahang = inserted.mahang) INNER JOIN mathang
ON mathang.mahang = deleted.mahang

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

Trong SQL, làm thế nào để xóa bản ghi "Peter" từ cột "FirstName" 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 42:

Câu lệnh SQL nào sau đây có cú pháp đú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 43:

Câu lệnh SQL nào cho phép chèn đoạn dữ liệu sau vào THONGTIN_SACH?
Câu lệnh SQL nào cho phép chèn đoạn dữ liệu sau vào THONGTIN_SACH? (ảnh 1)
ID_SACH=20 TEN_SACH='HOC SQL TU QUANTRIMANG.COM' GIA=150000
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 để tính mỗi bài kiểm tra có bao nhiêu học sinh đã thực hiện?
Câu lệnh SQL nào sử dụng để tính mỗi bài kiểm tra có bao nhiêu học sinh đã thực hiệ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 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 46:

Hãy cho biết đâu là các CSDL hệ thống? Đâ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:

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

Lệnh sau dùng để làm gì?
CREATE TRIGGER tên_trigger ON ten_bảng
FOR {[INSERT][,][UPDATE][,][DELETE]}
AS
[IF UPDATE(tên_cột)
[AND UPDATE(tên_cột)|OR UPDATE(tên_cộ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 50:

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