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

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 Olsen vào cột LastName trong bảng Persons:

A.

INSERT INTO Persons (LastName) VALUES (‘Olsen’)

B.

INSERT (‘Olsen’) INTO Persons (LastName)

C.

INSERT INTO Persons (‘Olsen’) INTO LastName

Đáp án
Câu lệnh `INSERT INTO` trong SQL được sử dụng để thêm dữ liệu mới vào một bảng. Cú pháp chuẩn là `INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)`. * **Đáp án 1: `INSERT INTO Persons (LastName) VALUES (‘Olsen’)`** là đáp án đúng. Câu lệnh này chèn giá trị 'Olsen' vào cột LastName của bảng Persons. * **Đáp án 2: `INSERT (‘Olsen’) INTO Persons (LastName)`** là sai cú pháp. Cú pháp đúng phải chỉ định tên bảng và cột sau `INSERT INTO`, sau đó là `VALUES`. * **Đáp án 3: `INSERT INTO Persons (‘Olsen’) INTO LastName`** là sai cú pháp. Cú pháp này không hợp lệ trong SQL. Tên cột phải được đặt trong dấu ngoặc đơn sau tên bảng, và giá trị cần chèn phải được đặt sau `VALUES`.

Danh sách câu hỏi:

Câu 1:

Trong SQL, làm thế nào để chèn Olsen vào cột LastName trong bảng Persons:

Lời giải:
Đáp án đúng: A
Câu lệnh `INSERT INTO` trong SQL được sử dụng để thêm dữ liệu mới vào một bảng. Cú pháp chuẩn là `INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)`. * **Đáp án 1: `INSERT INTO Persons (LastName) VALUES (‘Olsen’)`** là đáp án đúng. Câu lệnh này chèn giá trị 'Olsen' vào cột LastName của bảng Persons. * **Đáp án 2: `INSERT (‘Olsen’) INTO Persons (LastName)`** là sai cú pháp. Cú pháp đúng phải chỉ định tên bảng và cột sau `INSERT INTO`, sau đó là `VALUES`. * **Đáp án 3: `INSERT INTO Persons (‘Olsen’) INTO LastName`** là sai cú pháp. Cú pháp này không hợp lệ trong SQL. Tên cột phải được đặt trong dấu ngoặc đơn sau tên bảng, và giá trị cần chèn phải được đặt sau `VALUES`.
Lời giải:
Đáp án đúng: D

Câu lệnh UPDATE được sử dụng để sửa đổi dữ liệu hiện có trong một bảng. Nó cho phép bạn thay đổi giá trị của một hoặc nhiều cột trong một hoặc nhiều hàng, dựa trên một điều kiện cụ thể (mệnh đề WHERE). Các tùy chọn khác không phải là cú pháp SQL chuẩn cho việc cập nhật dữ liệu.

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

Câu lệnh INSERT INTO được sử dụng để thêm dữ liệu mới vào một bảng trong cơ sở dữ liệu SQL. Cú pháp cơ bản là: INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

Câu 4:

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:
Đá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 "FirstName" là "Peter".

  • Phương án 1: SELECT [all] FROM Persons WHERE FirstName='Peter' - Sai cú pháp. [all] không phải là cú pháp đúng để chọn tất cả các cột.
  • Phương án 2: SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter' - Sai cú pháp và sử dụng LIKE không phù hợp. LIKE thường dùng cho so sánh gần đúng (ví dụ, sử dụng ký tự đại diện).
  • Phương án 3: SELECT * FROM Persons WHERE FirstName<>'Peter' - Lệnh này sẽ chọn tất cả các bản ghi mà FirstName *không* phải là "Peter".
  • Phương án 4: SELECT * FROM Persons WHERE FirstName='Peter' - Đây là cú pháp SQL đúng để chọn tất cả các cột (*) từ bảng "Persons" trong đó giá trị của cột "FirstName" bằng "Peter".

Câu 5:

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

Câu hỏi yêu cầu tìm các bản ghi từ bảng "Persons" mà cột "FirstName" có giá trị là "Peter" và cột "LastName" có giá trị là "Jackson".

  1. Phương án 1: SELECT * FROM Persons WHERE FirstName='Peter' AND LastName='Jackson'

    Câu lệnh này sử dụng mệnh đề WHERE để lọc các bản ghi dựa trên hai điều kiện: FirstName='Peter'LastName='Jackson'. Sử dụng toán tử AND để kết hợp cả hai điều kiện, đảm bảo rằng cả hai đều phải đúng để một bản ghi được chọn. Đây là phương án chính xác.

  2. Phương án 2: SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'

    Câu lệnh này sử dụng toán tử <> (hoặc != trong một số hệ quản trị CSDL) để kiểm tra xem một giá trị có khác với một giá trị khác hay không. Trong trường hợp này, nó sẽ chọn tất cả các bản ghi nơi FirstName không phải là 'Peter' LastName không phải là 'Jackson'. Điều này không đáp ứng yêu cầu của câu hỏi.

  3. Phương án 3: SELECT FirstName='Peter', LastName='Jackson' FROM Persons

    Câu lệnh này sẽ trả về hai cột: một cột cho FirstName='Peter' và một cột cho LastName='Jackson'. Các cột này sẽ chứa giá trị boolean (1 hoặc 0, true hoặc false) cho mỗi hàng trong bảng "Persons", chứ không lọc các hàng dựa trên điều kiện. Do đó, nó không đáp ứng yêu cầu của câu hỏi.

Vậy, phương án đúng nhất là phương án 1.

Câu 6:

Trong SQL, làm thế nào để trả về số lượng bản ghi 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 7:

Câu lệnh SQL sau đây 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 8:

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

Câu lệnh SQL nào được sử dụng để tìm ngày sớm nhất mà cửa hàng ID = 10 có doanh thu lớn hơn 0?

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

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

Muốn tạo bảng trong CSDL ta thực hiện theo các bước như thế nào? 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 13:

Cho bảng Khoa gồm (makhoa char (10), tenkhoa char (30), dienthoai char (11)). Để tạo bảng GiangVien gồm (magv int, hotengv char (30), luong decimal (5,2), makhoa char (10)) trong đó magv là khóa chính, makhoa là khóa phụ ta thực hiện lệnh nào 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 15:

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

Câu 16:

SQL là tên 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 17:

Ràng buộc giải tí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 18:

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

Cách nhìn cơ sở dữ liệu của người sử dụng bằ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 20:

Ánh xạ quan niệm trong:

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 dữ liệu nào không chấp nhận mối quan hệ nhiều - nhiề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 22:

Kết quả của các 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 23:

Ràng buộc logic 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:

Phụ thuộc nào sau đây là phụ thuộ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 25:

Các thuộc tính khóa 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:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về đặc trưng của một mô hình 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 27:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về các phụ thuộc hàm phản xạ:

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ề khoá của lược đồ 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:

Trong quan hệ 2NF, cấm tất cả các phụ thuộc không đầ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 30:

Chọn một khẳng định nào sau đây là đúng nhất khi nói về phép giao:

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: Nói rằng A --> B được suy dẫn từ F, 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 33:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Từ một quan hệ 1NF có thể chuyển đổi về nhóm các quan hệ 3NF bằng cá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 34:

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Toàn vẹn dữ liệu nghĩa 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:

Muốn sử dụng các dịch vụ và điều khiển các dịch vụ ta cần 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 36:

Tạo trigger tự động giảm số lượng mặt hàng hiện có trong bảng mặt hàng khi có một mặt hàng nào đó được bán (tức là lệnh Insert được thực thi trên bảng chitietdathang)

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:

Đâu là loại JOIN phổ biến 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 39:

Mệnh đề HAVING chỉ có thể được sử dụng vớ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 40:

Index trong SQL 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 41:

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

TRANSACTION trong SQL có các thuộc tính thường được viết tắt là ACID 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 43:

Câu lệnh SQL nào bạn sẽ sử dụng để chọn tất cả các cột từ bảng THONGTIN_SACH dưới đây?
Câu lệnh SQL nào bạn sẽ sử dụng để chọn tất cả các cột từ bảng THONGTIN_SACH dưới đây? (ả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 cho phép xóa bảng THONGTIN_SACH khỏi cơ sở dữ liệu?
Câu lệnh SQL nào cho phép xóa bảng THONGTIN_SACH khỏi cơ sở dữ liệu? (ả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:

Câu lệnh SQL nào cho phép tìm giá cao nhất từ bảng THONGTIN_SACH?
Câu lệnh SQL nào cho phép tìm giá cao nhất từ bảng THONGTIN_SACH? (ả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:

Câu lệnh SQL nào sử dụng để tính điểm thi trung bình cho bài kiểm tra số 1?
Câu lệnh SQL nào sử dụng để tính điểm thi trung bình cho bài kiểm tra số 1? (ả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
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:

Thứ tự của các mệnh đề trong câu lệnh SQL SELECT như thế nào? Hãy chọn phương án đúng 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 49:

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

Trong Cú pháp câu lệnh ràng buộc Forein Key, từ khoá On Update có nghĩa là gì 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