Đề Thi Thử Trắc Nghiệm Online – Môn Lập Trình Cơ Sở Dữ Liệu Sql

Đề Thi Thử Trắc Nghiệm Online – Môn Lập Trình Cơ Sở Dữ Liệu Sql tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Đại Học. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

Đề 11

Đề 12

Đề 13

Đề 14

Đề 15

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 01

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 1: Trong SQL, mệnh đề nào được sử dụng để lọc các hàng trùng lặp từ kết quả truy vấn?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 2: Xét lược đồ cơ sở dữ liệu gồm bảng 'Sản phẩm' (mã_sp, tên_sp, giá_bán) và 'Đơn hàng' (mã_đơn_hàng, mã_sp, số_lượng). Câu lệnh SQL nào sau đây trả về danh sách tên các sản phẩm có trong bảng 'Sản phẩm' và tổng số lượng đã bán của mỗi sản phẩm từ bảng 'Đơn hàng'?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 3: Trong SQL, kiểu ràng buộc toàn vẹn nào đảm bảo rằng giá trị trong một cột không được để trống?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 4: Cho bảng 'Nhân viên' có cột 'phòng_ban'. Câu lệnh SQL nào sau đây trả về số lượng nhân viên trong mỗi phòng ban, chỉ xét các phòng ban có nhiều hơn 5 nhân viên?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 5: Trong SQL, 'JOIN' nào trả về tất cả các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải. Nếu không có hàng phù hợp ở bảng bên phải, nó sẽ trả về NULL cho các cột của bảng bên phải?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 6: Giả sử bạn có bảng 'Sinh viên' với cột 'ngày_sinh' (kiểu DATETIME). Câu lệnh SQL nào sau đây sẽ trích xuất năm sinh từ cột 'ngày_sinh'?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 7: Trong SQL, phát biểu nào sau đây về 'view' là đúng?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 8: Câu lệnh SQL nào sau đây dùng để thay đổi cấu trúc của một bảng đã tồn tại, ví dụ như thêm một cột mới?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 9: Trong SQL, mệnh đề 'WHERE' được sử dụng để làm gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 10: Giả sử bảng 'Khách hàng' có cột 'mã_khách_hàng' là khóa chính. Loại ràng buộc nào đảm bảo mỗi giá trị trong cột 'mã_khách_hàng' là duy nhất và không được NULL?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 11: Trong SQL, 'index' (chỉ mục) được sử dụng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 12: Cho bảng 'Bài viết' (mã_bài_viết, tiêu_đề, nội_dung) và 'Tác giả' (mã_tác_giả, tên_tác_giả). Bảng 'Bài viết' có cột 'mã_tác_giả' là khóa ngoại tham chiếu đến bảng 'Tác giả'. Phát biểu nào sau đây là đúng?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 13: Trong SQL, hàm nào được sử dụng để tính trung bình cộng của các giá trị trong một cột số?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 14: Câu lệnh SQL nào sau đây dùng để xóa một bảng và tất cả dữ liệu chứa trong nó khỏi cơ sở dữ liệu?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 15: Trong SQL, mệnh đề 'ORDER BY' dùng để làm gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 16: Trong SQL, toán tử nào được sử dụng để so sánh một giá trị với một danh sách các giá trị?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 17: Để đảm bảo tính nhất quán dữ liệu, một nhóm các thao tác CSDL cần được thực hiện như một đơn vị không thể chia cắt, hoặc tất cả thành công, hoặc tất cả thất bại. Khái niệm này trong SQL được gọi là gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 18: Hàm nào trong SQL được sử dụng để trả về số lượng ký tự trong một chuỗi?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 19: Trong SQL, câu lệnh 'TRUNCATE TABLE' khác với 'DELETE FROM table' như thế nào?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 20: Cho bảng 'Sách' (mã_sách, tên_sách, giá). Câu lệnh SQL nào sau đây sử dụng subquery để tìm tên các sách có giá cao hơn giá trung bình của tất cả các sách?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 21: Trong SQL, 'stored procedure' (thủ tục lưu trữ) là gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 22: Hàm nào trong SQL được sử dụng để kết hợp hai hoặc nhiều chuỗi lại với nhau?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 23: Trong SQL, 'trigger' (bộ kích hoạt) là gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 24: Mệnh đề SQL nào được sử dụng để giới hạn số lượng bản ghi trả về từ một truy vấn?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 25: Trong SQL, hàm nào được sử dụng để chuyển đổi chuỗi ký tự sang chữ hoa?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 26: Trong SQL, 'cursor' (con trỏ) được sử dụng để làm gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 27: Kiểu dữ liệu nào trong SQL thường được sử dụng để lưu trữ ngày tháng và thời gian?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 28: Trong SQL, phép toán 'UNION' được sử dụng để làm gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 29: Mệnh đề SQL nào được sử dụng để đổi tên cột trong kết quả truy vấn mà không thay đổi tên cột trong bảng gốc?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 01

Câu 30: Trong SQL, hàm nào được sử dụng để thay thế một chuỗi con bằng một chuỗi khác trong một chuỗi gốc?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 02

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 1: Trong SQL, mệnh đề `WHERE` được sử dụng để lọc các bản ghi. Phát biểu nào sau đây mô tả đúng nhất cách mệnh đề `WHERE` hoạt động?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 2: Cho lược đồ cơ sở dữ liệu gồm bảng `Customers` với các cột `CustomerID`, `Name`, `City`, và `Orders` với các cột `OrderID`, `CustomerID`, `OrderDate`, `TotalAmount`. Bạn muốn truy vấn danh sách tên khách hàng và tổng số tiền họ đã đặt hàng. Câu lệnh SQL nào sau đây thực hiện điều này hiệu quả nhất?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 3: Bạn có bảng `Products` với cột `ProductName` và `UnitPrice`. Bạn muốn tìm sản phẩm có giá cao nhất. Lệnh SQL nào sau đây là tối ưu nhất?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 4: Trong SQL, `NULL` đại diện cho điều gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 5: Giả sử bạn có bảng `Employees` với cột `Salary`. Bạn muốn tính lương trung bình của tất cả nhân viên. Hàm SQL nào bạn sẽ sử dụng?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 6: Câu lệnh `CREATE TABLE` trong SQL được sử dụng để làm gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 7: Loại ràng buộc nào trong SQL đảm bảo rằng giá trị trong một cột là duy nhất trên tất cả các hàng của bảng?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 8: Khóa chính (PRIMARY KEY) trong SQL có vai trò gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 9: Trong SQL, câu lệnh `INSERT INTO` được sử dụng để làm gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 10: Câu lệnh `UPDATE` trong SQL được dùng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 11: Câu lệnh `DELETE` trong SQL có chức năng gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 12: Mệnh đề `GROUP BY` trong SQL thường được sử dụng cùng với hàm nào?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 13: Mệnh đề `ORDER BY` trong SQL được sử dụng để làm gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 14: `JOIN` trong SQL được sử dụng để làm gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 15: Sự khác biệt chính giữa `INNER JOIN` và `LEFT JOIN` là gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 16: `VIEW` trong SQL là gì và nó hữu ích như thế nào?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 17: `INDEX` trong SQL được sử dụng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 18: Giao tác (Transaction) trong SQL là gì và tại sao nó quan trọng?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 19: Thuộc tính 'Atomicity' (Nguyên tử) trong ACID của giao tác cơ sở dữ liệu nghĩa là gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 20: Câu lệnh `COMMIT` trong SQL được sử dụng để làm gì trong ngữ cảnh giao tác?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 21: Câu lệnh `ROLLBACK` trong SQL được sử dụng khi nào?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 22: Kiểu dữ liệu `VARCHAR` và `CHAR` trong SQL khác nhau như thế nào?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 23: Hàm `COUNT(*)` và `COUNT(column_name)` khác nhau như thế nào trong SQL?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 24: Biểu thức `CASE` trong SQL được sử dụng để làm gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 25: Hàm `SUBSTRING` trong SQL dùng để làm gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 26: Stored Procedure (Thủ tục lưu trữ) trong SQL là gì và lợi ích của nó là gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 27: SQL injection là gì và làm thế nào để phòng tránh?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 28: Câu lệnh `TRUNCATE TABLE` khác với `DELETE FROM table_name` như thế nào?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 29: Mục đích của mệnh đề `HAVING` trong SQL là gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 02

Câu 30: Giả sử bạn có một bảng `Orders` với cột `OrderDate` kiểu DATETIME. Bạn muốn truy vấn số lượng đơn hàng được đặt mỗi tháng trong năm 2023. Bạn sẽ sử dụng hàm và mệnh đề nào trong SQL?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 03

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 1: Trong SQL, phát biểu nào sau đây mô tả đúng nhất về khóa chính (Primary Key)?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 2: Xét bảng `Products` có các cột `product_id` (INT, PRIMARY KEY), `product_name` (VARCHAR), `category_id` (INT, FOREIGN KEY tham chiếu đến bảng `Categories`). Câu lệnh SQL nào sau đây truy vấn ra tên tất cả sản phẩm thuộc danh mục có `category_id` là 5?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 3: Trong SQL, mệnh đề `GROUP BY` được sử dụng để làm gì?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 4: Cho bảng `Orders` với cột `order_date` (DATETIME). Câu lệnh SQL nào sau đây trả về số lượng đơn hàng được đặt trong mỗi tháng của năm 2023?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 5: Trong SQL, `JOIN` nào trả về tất cả các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải. Nếu không có hàng phù hợp ở bảng bên phải, nó sẽ trả về NULL cho các cột của bảng bên phải?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 6: Giả sử bạn có hai bảng `Customers` và `Orders`. Bảng `Orders` có khóa ngoại `customer_id` liên kết với bảng `Customers`. Câu lệnh SQL nào sau đây liệt kê tên khách hàng và tổng số đơn hàng của mỗi khách hàng, chỉ bao gồm những khách hàng có ít nhất 2 đơn hàng?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 7: Trong SQL, `UNION` và `UNION ALL` khác nhau như thế nào?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 8: Câu lệnh SQL nào sau đây được sử dụng để tạo một bảng mới có tên `Employees` với các cột `employee_id` (INT), `first_name` (VARCHAR(50)), `last_name` (VARCHAR(50))?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 9: Để thêm một cột mới `email` (VARCHAR(100)) vào bảng `Employees` đã tồn tại, bạn sử dụng câu lệnh SQL nào?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 10: Câu lệnh SQL nào sau đây được sử dụng để xóa bảng `Employees`?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 11: Mệnh đề `WHERE` trong SQL được sử dụng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 12: Toán tử `LIKE` trong SQL được sử dụng để làm gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 13: Trong SQL, `NULL` có nghĩa là gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 14: Hàm tổng hợp `AVG()` trong SQL dùng để làm gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 15: Câu lệnh `INSERT INTO` trong SQL được sử dụng để làm gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 16: Câu lệnh `UPDATE` trong SQL được sử dụng để làm gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 17: Câu lệnh `DELETE` trong SQL được sử dụng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 18: Trong SQL, ràng buộc `UNIQUE` được sử dụng để làm gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 19: Ràng buộc `FOREIGN KEY` trong SQL dùng để làm gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 20: Chỉ mục (Index) trong SQL được sử dụng để làm gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 21: Giao dịch (Transaction) trong SQL là gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 22: Thuộc tính ACID nào của giao dịch đảm bảo rằng giao dịch phải được thực hiện toàn bộ hoặc không thực hiện gì cả?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 23: Câu lệnh SQL nào sau đây bắt đầu một giao dịch?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 24: Câu lệnh SQL nào sau đây kết thúc một giao dịch và lưu các thay đổi?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 25: Câu lệnh SQL nào sau đây hủy bỏ một giao dịch và khôi phục lại trạng thái trước khi giao dịch bắt đầu?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 26: View (khung nhìn) trong SQL là gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 27: Ưu điểm chính của việc sử dụng View trong SQL là gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 28: Stored Procedure (thủ tục lưu trữ) trong SQL là gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 29: Ưu điểm chính của việc sử dụng Stored Procedure là gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 03

Câu 30: Trigger (bộ kích hoạt) trong SQL là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 04

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 1: Trong SQL, phát biểu nào sau đây mô tả đúng nhất về khóa chính (Primary Key)?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 2: Xét lược đồ cơ sở dữ liệu gồm hai bảng `NhânVien(MaNV, TenNV, PhongBanID)` và `PhongBan(PhongBanID, TenPhongBan)`. Câu lệnh SQL nào sau đây trả về danh sách tên nhân viên và tên phòng ban mà họ làm việc?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 3: Cho bảng `SanPham(MaSP, TenSP, Gia, DanhMuc)`. Câu lệnh SQL nào sau đây tìm giá sản phẩm trung bình của các sản phẩm thuộc danh mục 'Điện tử'?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 4: Trong SQL, mệnh đề `GROUP BY` thường được sử dụng kết hợp với các hàm nào sau đây?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 5: Giả sử bạn có bảng `Đơn hàng(MaDH, NgayDatHang, TongTien, MaKH)`. Câu lệnh SQL nào sau đây liệt kê tổng số đơn hàng được đặt mỗi ngày?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 6: Trong SQL, câu lệnh `UPDATE` được sử dụng để làm gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 7: Để lọc các bản ghi trùng lặp trong kết quả truy vấn SQL, bạn sử dụng mệnh đề nào?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 8: Mệnh đề `WHERE` trong SQL được sử dụng để làm gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 9: Cho bảng `SinhVien(MaSV, TenSV, DiemTB)`. Câu lệnh SQL nào sau đây tìm sinh viên có điểm trung bình cao nhất?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 10: Trong SQL, kiểu ràng buộc `FOREIGN KEY` (khóa ngoại) dùng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 11: Phép toán `UNION` trong SQL được sử dụng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 12: Hàm `COUNT(*)` trong SQL trả về giá trị nào?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 13: Trong SQL, mệnh đề `ORDER BY` dùng để làm gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 14: Phát biểu nào sau đây là đúng về chỉ mục (Index) trong SQL?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 15: Câu lệnh SQL nào sau đây được sử dụng để xóa một bảng khỏi cơ sở dữ liệu?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 16: Để thêm một cột mới vào bảng hiện có trong SQL, bạn sử dụng câu lệnh nào?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 17: Trong SQL, kiểu dữ liệu `VARCHAR` được sử dụng để lưu trữ loại dữ liệu nào?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 18: Giả sử bạn có bảng `KhachHang(MaKH, TenKH, DiaChi)` và `DonHang(MaDH, MaKH, NgayDatHang)`. Câu lệnh SQL nào sau đây liệt kê tên khách hàng và số lượng đơn hàng mà mỗi khách hàng đã đặt?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 19: Trong SQL, `NULL` có nghĩa là gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 20: Câu lệnh `DELETE FROM TenBang` sẽ thực hiện điều gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 21: Trong SQL, toán tử `LIKE` thường được sử dụng với ký tự đại diện nào để khớp với một chuỗi ký tự bất kỳ?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 22: Hàm `MAX()` trong SQL dùng để làm gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 23: Trong SQL, mệnh đề `HAVING` được sử dụng để làm gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 24: Kiểu JOIN nào trả về tất cả các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải? Nếu không có hàng phù hợp, các cột từ bảng bên phải sẽ chứa `NULL`.

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 25: Câu lệnh SQL nào sau đây tạo ra một VIEW (khung nhìn) có tên `KhachHang_VIP` chứa thông tin của khách hàng có tổng giá trị đơn hàng lớn hơn 10,000,000?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 26: Trong SQL, Transaction (giao dịch) là gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 27: Để thay đổi cấu trúc của một bảng đã tồn tại (ví dụ: sửa đổi kiểu dữ liệu cột), bạn sử dụng câu lệnh DDL nào?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 28: Trong SQL, subquery (truy vấn con) là gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 29: Hàm `COALESCE(value1, value2, ...)` trong SQL trả về giá trị nào?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 04

Câu 30: Trong SQL, stored procedure (thủ tục lưu trữ) là gì và lợi ích chính của việc sử dụng stored procedure là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 05

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 1: Trong ngữ cảnh SQL, thuật ngữ 'transaction' (giao dịch) đề cập đến điều gì?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 2: Cho lược đồ cơ sở dữ liệu gồm bảng 'Products' (ProductID, ProductName, CategoryID, Price) và 'Categories' (CategoryID, CategoryName). Câu lệnh SQL nào sau đây truy xuất ra tên sản phẩm và tên danh mục của tất cả sản phẩm có giá lớn hơn 100?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 3: Bạn có một bảng 'Orders' với cột 'OrderDate' (kiểu DATETIME). Làm thế nào để truy vấn tất cả các đơn hàng được đặt trong tháng 1 năm 2023?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 4: Trong SQL, mệnh đề 'GROUP BY' được sử dụng để làm gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 5: Hàm tổng hợp (aggregate function) nào trong SQL được sử dụng để tính giá trị trung bình của một cột số?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 6: Sự khác biệt chính giữa 'DELETE' và 'TRUNCATE TABLE' trong SQL là gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 7: Mệnh đề 'HAVING' trong SQL được sử dụng kết hợp với mệnh đề nào và cho mục đích gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 8: Kiểu JOIN nào trả về tất cả các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải, và NULL nếu không có hàng nào phù hợp ở bảng bên phải?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 9: 'Index' (chỉ mục) trong cơ sở dữ liệu SQL được sử dụng để làm gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 10: Constraint (ràng buộc) 'UNIQUE' được sử dụng để làm gì trong SQL?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 11: Câu lệnh SQL nào sau đây được sử dụng để thay đổi cấu trúc của một bảng hiện có (ví dụ: thêm cột mới, sửa đổi kiểu dữ liệu cột)?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 12: 'Subquery' (truy vấn con) là gì trong SQL?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 13: Cho bảng 'Employees' (EmployeeID, Salary, Department). Viết câu lệnh SQL để tìm ra phòng ban nào có mức lương trung bình cao nhất.

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 14: 'View' (khung nhìn) trong SQL là gì và lợi ích chính của việc sử dụng View là gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 15: ACID properties (tính chất ACID) là gì trong ngữ cảnh của transaction trong cơ sở dữ liệu?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 16: Câu lệnh SQL nào được sử dụng để tạo một bảng mới trong cơ sở dữ liệu?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 17: Kiểu dữ liệu 'VARCHAR' và 'CHAR' khác nhau như thế nào trong SQL?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 18: 'Primary Key' (khóa chính) và 'Foreign Key' (khóa ngoại) được sử dụng để làm gì trong thiết kế cơ sở dữ liệu quan hệ?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 19: Câu lệnh SQL nào được sử dụng để cấp quyền truy cập (ví dụ: SELECT, INSERT, UPDATE) cho người dùng trên một bảng cụ thể?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 20: 'Normalization' (chuẩn hóa) cơ sở dữ liệu là gì và tại sao nó quan trọng?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 21: Cho bảng 'Orders' (OrderID, CustomerID, OrderAmount). Viết câu lệnh SQL để tính tổng số tiền đơn hàng của mỗi khách hàng.

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 22: 'Stored Procedure' (thủ tục lưu trữ) trong SQL là gì và lợi ích của việc sử dụng nó?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 23: 'Trigger' (bộ kích hoạt) trong SQL là gì và khi nào thì Trigger thường được sử dụng?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 24: Câu lệnh SQL nào được sử dụng để lấy ra 'n' bản ghi đầu tiên từ một bảng?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 25: 'Data Definition Language' (DDL) là gì và các câu lệnh DDL phổ biến trong SQL là gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 26: 'Data Manipulation Language' (DML) là gì và các câu lệnh DML phổ biến trong SQL là gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 27: 'Data Control Language' (DCL) là gì và các câu lệnh DCL phổ biến trong SQL là gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 28: Giả sử bạn có bảng 'Employees' với cột 'HireDate' (kiểu DATE). Làm thế nào để tính số năm kinh nghiệm của mỗi nhân viên tính đến ngày hiện tại?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 29: 'UNION' và 'UNION ALL' khác nhau như thế nào trong SQL?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 05

Câu 30: Trong SQL, 'NULL' có nghĩa là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 06

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 1: Trong SQL, mệnh đề nào được sử dụng để lọc các hàng trùng lặp từ kết quả truy vấn?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 2: Cho lược đồ cơ sở dữ liệu gồm hai bảng `Customers` và `Orders`. Bảng `Orders` có khóa ngoại `CustomerID` tham chiếu đến bảng `Customers`. Loại ràng buộc khóa ngoại này đảm bảo điều gì?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 3: Xét câu lệnh SQL sau: `SELECT COUNT(*) FROM Products WHERE Price > (SELECT AVG(Price) FROM Products)`. Câu lệnh này trả về điều gì?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 4: Trong SQL, hàm tổng hợp `GROUP_CONCAT()` (hoặc `STRING_AGG()` trong một số hệ quản trị CSDL) được sử dụng để làm gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 5: Giả sử bạn có bảng `Employees` với cột `HireDate` (kiểu DATE). Bạn muốn truy vấn tất cả nhân viên được tuyển dụng trong năm 2023. Mệnh đề `WHERE` nào sau đây là đúng?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 6: Trong SQL, `JOIN` nào trả về *tất cả* các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải? Nếu không có hàng phù hợp ở bảng bên phải, nó sẽ trả về NULL cho các cột của bảng bên phải.

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 7: Để tối ưu hóa hiệu suất truy vấn cho cột `Email` trong bảng `Users`, bạn nên tạo loại index nào?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 8: Trong SQL, `VIEW` là gì và lợi ích chính của việc sử dụng VIEW là gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 9: Trong SQL, `TRANSACTION` (giao dịch) được sử dụng để làm gì? Chọn phát biểu đúng nhất.

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 10: Cho bảng `Products` với cột `CategoryID`. Bạn muốn thống kê số lượng sản phẩm trong mỗi danh mục. Câu lệnh SQL nào sau đây là phù hợp nhất?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 11: Trong SQL, `TRIGGER` (bộ kích hoạt) là gì và nó thường được sử dụng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 12: Bạn cần tạo một bảng `Orders` với cột `OrderID` là khóa chính và tự động tăng giá trị mỗi khi có bản ghi mới được thêm vào. Kiểu dữ liệu và thuộc tính nào phù hợp cho cột `OrderID`?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 13: Sự khác biệt chính giữa `DELETE` và `TRUNCATE TABLE` trong SQL là gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 14: Trong SQL, mệnh đề `HAVING` được sử dụng để làm gì và nó khác với mệnh đề `WHERE` như thế nào?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 15: Cho bảng `Sales` với cột `SaleDate` (DATETIME) và `Amount` (FLOAT). Viết câu lệnh SQL để tính tổng doanh thu theo từng tháng trong năm 2023.

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 16: Trong SQL, `COALESCE(value1, value2, ...)` là hàm gì và nó trả về giá trị nào?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 17: Để đảm bảo tính toàn vẹn dữ liệu, bạn muốn thêm một ràng buộc để cột `PhoneNumber` trong bảng `Customers` phải có định dạng số điện thoại hợp lệ (ví dụ: chỉ chứa số và dấu '+' ở đầu). Loại ràng buộc nào phù hợp?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 18: Trong SQL, `CURSOR` (con trỏ) được sử dụng để làm gì và khi nào nên sử dụng CURSOR?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 19: Bạn có hai bảng `TableA` và `TableB` có cấu trúc giống nhau (cùng số cột và kiểu dữ liệu). Bạn muốn kết hợp tất cả các hàng từ cả hai bảng vào một tập kết quả duy nhất, bao gồm cả các hàng trùng lặp. Mệnh đề nào phù hợp?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 20: Trong SQL, `EXPLAIN` (hoặc `EXPLAIN PLAN` trong một số hệ quản trị CSDL) được sử dụng để làm gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 21: Cho bảng `Products` với cột `ProductName` và `Price`. Viết câu lệnh SQL để tìm ra 5 sản phẩm có giá cao nhất.

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 22: Trong SQL, `NULL` có nghĩa là gì và khi so sánh với `NULL` cần sử dụng toán tử nào?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 23: Để ngăn chặn tình trạng 'dirty reads' trong cơ sở dữ liệu, mức độ cô lập giao dịch (transaction isolation level) nào cần được sử dụng?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 24: Hàm `RANK()` và `DENSE_RANK()` trong SQL khác nhau như thế nào khi xếp hạng dữ liệu?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 25: Cho bảng `Employees` với cột `Salary`. Bạn muốn tính lương trung bình của nhân viên ở mỗi phòng ban và chỉ hiển thị các phòng ban có lương trung bình lớn hơn 5000$. Câu lệnh SQL nào đúng?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 26: Trong SQL, `MERGE` statement (câu lệnh MERGE) được sử dụng để làm gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 27: Để đảm bảo tính nhất quán dữ liệu, bạn muốn cột `OrderID` trong bảng `OrderDetails` phải tham chiếu đến cột `OrderID` trong bảng `Orders` và tự động xóa các bản ghi liên quan trong `OrderDetails` khi bản ghi tương ứng trong `Orders` bị xóa. Ràng buộc nào phù hợp?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 28: Trong ngữ cảnh NoSQL và SQL, điểm khác biệt chính giữa chúng là gì liên quan đến cấu trúc dữ liệu?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 29: Cho bảng `Products` có cột `Description` kiểu TEXT. Bạn muốn tìm kiếm tất cả sản phẩm có mô tả chứa từ khóa 'màn hình cong'. Loại index nào phù hợp nhất cho tìm kiếm này?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 06

Câu 30: Trong SQL, khi nào thì nên sử dụng Stored Procedure thay vì chỉ sử dụng các câu lệnh SQL trực tiếp?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 07

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 1: Trong SQL, phát biểu nào sau đây mô tả đúng nhất về khóa chính (Primary Key)?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 2: Xét lược đồ cơ sở dữ liệu gồm hai bảng `Customers` và `Orders`. Bảng `Orders` có một cột `CustomerID` là khóa ngoại tham chiếu đến bảng `Customers`. Kiểu ràng buộc liên kết này được gọi là gì?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 3: Câu lệnh SQL nào sau đây được sử dụng để lọc các bản ghi trùng lặp trong kết quả truy vấn?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 4: Bạn có một bảng `Products` với cột `Price` kiểu số. Bạn muốn tìm giá trị trung bình của cột `Price`. Hàm SQL nào bạn sẽ sử dụng?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 5: Để kết hợp dữ liệu từ hai bảng `Employees` và `Departments` dựa trên cột chung `DepartmentID`, và muốn giữ lại TẤT CẢ các bản ghi từ bảng `Employees` ngay cả khi không có bản ghi tương ứng trong `Departments`, bạn sẽ sử dụng loại JOIN nào?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 6: Trong SQL, mệnh đề `WHERE` được sử dụng để làm gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 7: Cho bảng `Orders` với cột `OrderDate` kiểu DATETIME. Bạn muốn truy vấn tất cả các đơn hàng được đặt trong năm 2023. Điều kiện `WHERE` nào sau đây là chính xác?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 8: Bạn cần cập nhật cột `Email` trong bảng `Customers` cho tất cả khách hàng có `City` là 'Hanoi'. Câu lệnh `UPDATE` nào sau đây là đúng cú pháp?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 9: Để xóa một bảng có tên `TempTable` khỏi cơ sở dữ liệu, bạn sử dụng câu lệnh SQL nào?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 10: Bạn muốn đếm số lượng bản ghi trong bảng `Products`. Hàm tổng hợp nào sau đây được sử dụng?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 11: Trong SQL, mệnh đề `GROUP BY` thường được sử dụng kết hợp với mệnh đề nào để lọc các nhóm sau khi đã nhóm?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 12: Giả sử bạn có bảng `Employees` với cột `Salary`. Bạn muốn tìm mức lương cao nhất trong bảng. Hàm SQL nào sau đây phù hợp nhất?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 13: Mệnh đề `ORDER BY` trong SQL được sử dụng để làm gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 14: Bạn muốn thêm một cột mới tên `PhoneNumber` kiểu VARCHAR(20) vào bảng `Customers`. Câu lệnh `ALTER TABLE` nào sau đây là đúng?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 15: Trong SQL, toán tử `LIKE` thường được sử dụng với ký tự đại diện nào để khớp với một chuỗi ký tự bất kỳ?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 16: Bạn muốn tạo một view (khung nhìn) tên `CustomerOrdersView` từ bảng `Customers` và `Orders`. Câu lệnh `CREATE VIEW` nào sau đây là đúng?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 17: Phát biểu nào sau đây mô tả đúng nhất về chỉ mục (Index) trong cơ sở dữ liệu SQL?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 18: Bạn có hai bảng `TableA` và `TableB` cùng có cột `ID`. Bạn muốn lấy tất cả các giá trị `ID` xuất hiện trong cả hai bảng. Toán tử tập hợp nào sau đây phù hợp?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 19: Trong SQL, giao tác (Transaction) là gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 20: Thuộc tính 'Atomicity' (Tính nguyên tố) trong ACID của giao tác nghĩa là gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 21: Câu lệnh SQL nào được sử dụng để bắt đầu một giao tác?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 22: Câu lệnh SQL nào được sử dụng để hủy bỏ tất cả các thay đổi trong giao tác hiện tại và quay trở lại trạng thái trước khi bắt đầu giao tác?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 23: Kiểu dữ liệu nào trong SQL thường được sử dụng để lưu trữ ngày tháng và thời gian?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 24: Ràng buộc `UNIQUE` được sử dụng để làm gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 25: Trong SQL, subquery (truy vấn con) là gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 26: Cho bảng `Products` với cột `ProductName` và `Category`. Bạn muốn tìm số lượng sản phẩm trong mỗi danh mục. Mệnh đề nào sau đây là cần thiết?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 27: Trong SQL, Common Table Expression (CTE) là gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 28: Bạn muốn giới hạn số lượng bản ghi trả về từ một truy vấn `SELECT` xuống 5 bản ghi đầu tiên. Mệnh đề nào sau đây thường được sử dụng (tùy thuộc vào hệ quản trị CSDL)?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 29: Phát biểu nào sau đây mô tả đúng nhất về stored procedure (thủ tục lưu trữ) trong SQL?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 07

Câu 30: Trong ngữ cảnh SQL, thuật ngữ 'Normalization' (Chuẩn hóa) đề cập đến điều gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 08

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 1: Trong một cơ sở dữ liệu quản lý bán hàng, bạn muốn truy xuất danh sách tất cả các sản phẩm có giá bán lớn hơn 100 đô la và số lượng tồn kho ít hơn 50. Câu lệnh SQL nào sau đây là phù hợp nhất?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 2: Bạn có hai bảng, `Customers` (CustomerID, Name) và `Orders` (OrderID, CustomerID, OrderDate). Bạn muốn liệt kê tên của tất cả khách hàng và số lượng đơn hàng mà mỗi khách hàng đã đặt. Nếu khách hàng chưa đặt đơn hàng nào, họ vẫn nên xuất hiện trong danh sách với số lượng đơn hàng là 0. Loại phép JOIN nào phù hợp nhất để thực hiện truy vấn này?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 3: Xem xét bảng `Employees` với cột `Salary` (kiểu số). Câu lệnh SQL nào sau đây trả về mức lương trung bình của tất cả nhân viên?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 4: Giả sử bạn có bảng `Products` với cột `ProductName` và `Category`. Bạn muốn tìm ra tất cả các danh mục sản phẩm (Category) khác nhau có trong bảng. Câu lệnh SQL nào hiệu quả nhất để thực hiện điều này?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 5: Trong SQL, mệnh đề `WHERE` được sử dụng để làm gì?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 6: Bạn cần tạo một bảng mới tên là `Suppliers` với các cột `SupplierID` (khóa chính, tự động tăng), `SupplierName` (văn bản, không được để trống), và `ContactNumber` (văn bản). Câu lệnh SQL nào sau đây đúng để tạo bảng này?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 7: Trong SQL, kiểu dữ liệu `VARCHAR(255)` được sử dụng để lưu trữ loại dữ liệu nào?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 8: Ràng buộc `PRIMARY KEY` được sử dụng để đảm bảo điều gì trong một bảng?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 9: Bạn có bảng `Orders` với cột `OrderDate` (kiểu DATE). Bạn muốn truy vấn tất cả các đơn hàng được đặt trong năm 2023. Hàm nào trong SQL có thể giúp bạn trích xuất năm từ cột `OrderDate` để thực hiện lọc?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 10: Câu lệnh SQL nào được sử dụng để thay đổi cấu trúc của một bảng đã tồn tại (ví dụ: thêm một cột mới)?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 11: Bạn có bảng `Employees` với cột `FirstName` và `LastName`. Bạn muốn tạo một cột ảo `FullName` hiển thị tên đầy đủ của nhân viên bằng cách kết hợp `FirstName` và `LastName`. Cách nào sau đây là đúng?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 12: Bạn có bảng `Sales` với cột `Amount` và `Region`. Bạn muốn tính tổng doanh thu (Sum of Amount) cho mỗi khu vực (Region). Mệnh đề nào sau đây cần được sử dụng trong câu lệnh SELECT?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 13: Trong SQL, `NULL` biểu thị điều gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 14: Bạn muốn tìm tất cả các khách hàng có tên bắt đầu bằng chữ 'A'. Toán tử nào sau đây được sử dụng trong mệnh đề `WHERE` để thực hiện tìm kiếm mẫu?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 15: Câu lệnh `DELETE FROM Orders` sẽ thực hiện điều gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 16: Bạn có bảng `Products` với cột `Price`. Bạn muốn tìm sản phẩm có giá cao nhất. Hàm nào sau đây được sử dụng?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 17: Mệnh đề `HAVING` trong SQL được sử dụng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 18: Bạn có bảng `Employees` và `Departments`. Bảng `Employees` có cột `DepartmentID` liên kết đến bảng `Departments`. Đây là ví dụ của loại ràng buộc nào?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 19: Câu lệnh `UPDATE Products SET Price = Price * 1.1 WHERE Category = 'Electronics'` sẽ làm gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 20: Trong SQL, `INDEX` được sử dụng để làm gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 21: Bạn có bảng `Orders` với cột `CustomerID` và `OrderDate`. Bạn muốn đếm số lượng đơn hàng mà mỗi khách hàng đã đặt trong mỗi năm. Cần sử dụng kết hợp các mệnh đề nào?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 22: `Transaction` trong SQL đảm bảo tính chất ACID. ACID là viết tắt của:

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 23: Bạn muốn truy vấn dữ liệu từ hai bảng `TableA` và `TableB` và chỉ lấy các bản ghi có trong cả hai bảng (phần giao nhau). Loại JOIN nào phù hợp?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 24: `VIEW` trong SQL là gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 25: Câu lệnh SQL nào sau đây được sử dụng để xóa một bảng khỏi cơ sở dữ liệu?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 26: `Subquery` (truy vấn con) trong SQL là gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 27: Bạn muốn giới hạn số lượng bản ghi trả về từ một truy vấn SQL xuống 10 bản ghi đầu tiên. Mệnh đề nào sau đây được sử dụng?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 28: `Stored Procedure` (thủ tục lưu trữ) trong SQL là gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 29: `TRIGGER` trong SQL được sử dụng để làm gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 08

Câu 30: Trong ngữ cảnh bảo mật cơ sở dữ liệu, SQL Injection là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 09

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 1: Trong SQL, mệnh đề nào được sử dụng để lọc các hàng trùng lặp từ kết quả truy vấn?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 2: Phát biểu nào sau đây mô tả đúng nhất khóa chính (Primary Key) trong SQL?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 3: Cho lược đồ quan hệ sau: `SinhVien(MaSV, TenSV, MaLop) Lop(MaLop, TenLop)`. Câu lệnh SQL nào sau đây trả về danh sách tên sinh viên và tên lớp của họ?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 4: Hàm nào trong SQL được sử dụng để tính tổng giá trị của một cột số?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 5: Giả sử bạn có bảng `DonHang` với cột `NgayDatHang` kiểu DATETIME. Làm thế nào để truy vấn tất cả các đơn hàng được đặt trong tháng 1 năm 2023?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 6: Câu lệnh SQL nào dùng để thay đổi cấu trúc của một bảng đã tồn tại, ví dụ như thêm một cột mới?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 7: Trong SQL, mệnh đề `GROUP BY` thường được sử dụng kết hợp với mệnh đề nào để lọc các nhóm sau khi đã nhóm?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 8: Kiểu dữ liệu nào trong SQL được sử dụng để lưu trữ chuỗi ký tự có độ dài thay đổi?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 9: Xét câu lệnh SQL: `SELECT MaSP, COUNT(*) FROM SanPham GROUP BY MaLoaiSP`. Câu lệnh này sẽ trả về thông tin gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 10: Mục đích chính của việc sử dụng INDEX trong cơ sở dữ liệu SQL là gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 11: Trong SQL, giao tác (Transaction) dùng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 12: Lệnh SQL `TRUNCATE TABLE` khác với `DELETE FROM TABLE` như thế nào?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 13: Khái niệm VIEW trong SQL dùng để làm gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 14: Trong mệnh đề `WHERE`, toán tử `LIKE` được sử dụng để làm gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 15: Cho bảng `NhanVien(MaNV, TenNV, Luong)`. Câu lệnh SQL nào sau đây tìm nhân viên có lương cao nhất?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 16: Foreign Key (Khóa ngoại) được sử dụng để làm gì trong cơ sở dữ liệu quan hệ?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 17: Câu lệnh SQL nào dùng để tạo một bảng mới có tên là 'KhachHang' với các cột 'MaKH', 'TenKH', 'DiaChi'?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 18: Phân tích câu lệnh: `SELECT TenSP, LoaiSP FROM SanPham UNION ALL SELECT TenSP, LoaiSP FROM SanPhamDaBan`. Kết quả trả về của câu lệnh này là gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 19: Trong SQL, giá trị NULL đại diện cho điều gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 20: Câu lệnh SQL nào dùng để xóa hoàn toàn một bảng khỏi cơ sở dữ liệu?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 21: Cho bảng `SanPham(MaSP, TenSP, Gia, MaLoaiSP)`. Viết câu lệnh SQL để tìm ra giá trung bình của sản phẩm cho mỗi loại sản phẩm.

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 22: Mệnh đề `ORDER BY` trong SQL dùng để làm gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 23: Loại JOIN nào trả về tất cả các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải? Nếu không có hàng phù hợp ở bảng bên phải, các cột tương ứng sẽ chứa giá trị NULL.

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 24: Stored Procedure (Thủ tục lưu trữ) trong SQL là gì và lợi ích chính của việc sử dụng chúng là gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 25: Cho bảng `SinhVien(MaSV, TenSV, DiemTB)`. Viết câu lệnh SQL để tìm ra 3 sinh viên có điểm trung bình cao nhất.

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 26: Trong SQL, ràng buộc (Constraint) `UNIQUE` được sử dụng để làm gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 27: Câu lệnh SQL nào sau đây thể hiện phép giao (intersection) giữa hai bảng 'BangA' và 'BangB' dựa trên cột 'MaSo'?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 28: Subquery (Truy vấn con) trong SQL là gì và chúng thường được sử dụng để làm gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 29: Cho bảng `Khoa(MaKhoa, TenKhoa)`,`GiangVien(MaGV, TenGV, MaKhoa)`. Viết câu lệnh SQL để liệt kê tên các khoa và số lượng giảng viên thuộc mỗi khoa.

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 09

Câu 30: Phát biểu nào sau đây về Data Manipulation Language (DML) và Data Definition Language (DDL) trong SQL là đúng?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 10

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 1: Trong SQL, phát biểu nào sau đây mô tả đúng nhất về mệnh đề `GROUP BY`?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 2: Cho bảng `Products` với các cột `product_id`, `product_name`, `category_id`, và `price`. Câu lệnh SQL nào sau đây trả về tên sản phẩm có giá cao nhất trong mỗi danh mục?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 3: Trong SQL, ràng buộc `FOREIGN KEY` được sử dụng để làm gì?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 4: Xét bảng `Employees` với cột `salary`. Câu lệnh `SELECT AVG(salary) FROM Employees WHERE department = 'Sales'` trả về giá trị gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 5: Trong SQL, `JOIN` nào trả về tất cả các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải? Nếu không có hàng phù hợp ở bảng bên phải, nó sẽ trả về NULL cho các cột của bảng bên phải.

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 6: Giả sử bạn có bảng `Orders` với cột `order_date` (kiểu DATETIME). Bạn muốn truy vấn tất cả các đơn hàng được đặt trong tháng 1 năm 2023. Điều kiện `WHERE` nào sau đây là đúng?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 7: Trong SQL, `VIEW` là gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 8: Câu lệnh SQL nào sau đây được sử dụng để thay đổi cấu trúc của một bảng đã tồn tại (ví dụ: thêm cột mới, sửa đổi kiểu dữ liệu)?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 9: Bạn có hai bảng: `Customers` (customer_id, name) và `Orders` (order_id, customer_id, order_amount). Bạn muốn tìm tên của tất cả khách hàng đã đặt hàng có tổng giá trị đơn hàng lớn hơn 1000. Câu lệnh SQL nào sau đây là phù hợp?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 10: Trong SQL, `INDEX` được sử dụng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 11: Câu lệnh SQL nào sau đây được sử dụng để xóa một bảng hoàn toàn khỏi cơ sở dữ liệu?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 12: `Transaction` trong SQL là gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 13: Mệnh đề `HAVING` trong SQL được sử dụng để làm gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 14: Kiểu dữ liệu nào trong SQL thường được sử dụng để lưu trữ văn bản có độ dài thay đổi?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 15: `Stored Procedure` trong SQL là gì và lợi ích chính của nó là gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 16: Trong SQL, `PRIMARY KEY` có những đặc điểm nào?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 17: Câu lệnh SQL nào sau đây dùng để chèn nhiều hàng dữ liệu vào bảng `Customers` cùng một lúc?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 18: `Trigger` trong SQL là gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 19: Trong SQL, chuẩn hóa cơ sở dữ liệu (Database Normalization) là gì và tại sao nó quan trọng?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 20: Sự khác biệt chính giữa `DELETE` và `TRUNCATE TABLE` trong SQL là gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 21: Trong SQL, mệnh đề `ORDER BY` dùng để sắp xếp dữ liệu. Sắp xếp mặc định là thứ tự nào?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 22: Bạn cần đếm số lượng khách hàng khác nhau (unique) trong bảng `Customers`. Hàm SQL nào sau đây được sử dụng?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 23: Trong SQL, `subquery` (truy vấn con) là gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 24: Ràng buộc `UNIQUE` trong SQL đảm bảo điều gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 25: Câu lệnh `SELECT * FROM Customers WHERE city IN ('London', 'Paris')` sẽ trả về?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 26: Trong SQL, `NULL` có nghĩa là gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 27: Câu lệnh SQL nào sau đây được sử dụng để tạo một bảng mới trong cơ sở dữ liệu?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 28: Bạn muốn lấy 5 bản ghi đầu tiên từ bảng `Products` được sắp xếp theo giá giảm dần. Mệnh đề SQL nào sau đây được sử dụng?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 29: Trong SQL, `UNION` và `UNION ALL` khác nhau như thế nào?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 10

Câu 30: Giả sử bạn có bảng `Sales` với cột `order_date`. Bạn muốn tính tổng doanh thu theo từng năm. Hàm SQL nào sau đây phù hợp nhất để trích xuất năm từ cột `order_date`?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 11

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 1: Trong SQL, mệnh đề nào được sử dụng để lọc các bản ghi trùng lặp từ kết quả truy vấn?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 2: Cho lược đồ cơ sở dữ liệu gồm bảng 'Products' (ProductID, ProductName, CategoryID, Price) và 'Categories' (CategoryID, CategoryName). Câu lệnh SQL nào sau đây trả về tên sản phẩm và tên danh mục của tất cả sản phẩm có giá lớn hơn 100?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 3: Hàm tổng hợp nào trong SQL được sử dụng để tính giá trị trung bình của một cột số?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 4: Mệnh đề nào trong SQL được sử dụng để sắp xếp các hàng trong tập kết quả?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 5: Phát biểu nào sau đây mô tả đúng nhất về khóa chính (Primary Key) trong SQL?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 6: Cho bảng 'Orders' với cột 'OrderDate' kiểu DATETIME. Câu lệnh SQL nào sau đây trả về số lượng đơn hàng được đặt trong tháng 1 năm 2023?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 7: Kiểu ràng buộc toàn vẹn nào đảm bảo rằng giá trị trong một cột phải tồn tại trong một cột khác của bảng khác?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 8: Câu lệnh SQL nào được sử dụng để thay đổi cấu trúc của một bảng hiện có, ví dụ như thêm một cột mới?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 9: Trong SQL, phép JOIN nào trả về tất cả các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải. Nếu không có hàng phù hợp ở bảng bên phải, các cột của bảng bên phải sẽ chứa giá trị NULL?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 10: Giả sử có bảng 'Employees' (EmployeeID, Name, Department). Câu lệnh SQL nào sau đây sử dụng mệnh đề GROUP BY để đếm số lượng nhân viên trong mỗi phòng ban?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 11: Phát biểu nào sau đây về chỉ mục (Index) trong SQL là đúng?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 12: Trong SQL, câu lệnh nào được sử dụng để định nghĩa một khung nhìn (View)?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 13: Cho bảng 'Sales' (OrderID, ProductID, Quantity, Price). Câu lệnh SQL nào sau đây tính tổng doanh thu (Quantity * Price) cho mỗi đơn hàng và chỉ hiển thị các đơn hàng có tổng doanh thu lớn hơn 5000?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 14: Trong SQL, kiểu dữ liệu nào được sử dụng để lưu trữ chuỗi ký tự có độ dài thay đổi?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 15: Câu lệnh SQL nào được sử dụng để xóa một bảng khỏi cơ sở dữ liệu?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 16: Trong SQL, hàm nào được sử dụng để trả về ngày và giờ hiện tại của hệ thống?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 17: Cho bảng 'Customers' (CustomerID, City). Câu lệnh SQL nào sau đây sử dụng mệnh đề IN để chọn tất cả khách hàng đến từ thành phố 'London' hoặc 'Paris'?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 18: Trong SQL, thuật ngữ ACID dùng để mô tả các thuộc tính quan trọng của giao dịch cơ sở dữ liệu. ACID là viết tắt của:

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 19: Câu lệnh SQL nào được sử dụng để chèn dữ liệu mới vào một bảng?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 20: Trong SQL, toán tử LIKE được sử dụng để làm gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 21: Cho bảng 'Products' (ProductID, ProductName, Price). Câu lệnh SQL nào sau đây sử dụng truy vấn con (subquery) để tìm tên sản phẩm có giá cao nhất?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 22: Trong SQL, mệnh đề nào được sử dụng để giới hạn số lượng bản ghi trả về từ truy vấn?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 23: Phát biểu nào sau đây mô tả đúng nhất về stored procedure trong SQL?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 24: Trong SQL, hàm COALESCE được sử dụng để làm gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 25: Cho bảng 'Employees' (EmployeeID, Salary). Câu lệnh SQL nào sau đây sử dụng cửa sổ hàm (window function) để tính lương trung bình của tất cả nhân viên?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 26: Trong SQL, câu lệnh TRANSACTION được sử dụng để làm gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 27: Trong SQL, mệnh đề 'UNION' và 'UNION ALL' khác nhau như thế nào?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 28: Cho bảng 'Orders' (OrderID, CustomerID) và 'Customers' (CustomerID, Name). Câu lệnh SQL nào sau đây sử dụng phép JOIN 'FULL OUTER JOIN' để trả về tất cả các đơn hàng và tất cả khách hàng, kết hợp chúng nếu có thể?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 29: Trong SQL, mệnh đề 'EXISTS' thường được sử dụng để làm gì trong mệnh đề WHERE?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 11

Câu 30: Cho bảng 'Products' (ProductID, ProductName, Price, CategoryID) và 'Categories' (CategoryID, CategoryName). Viết câu lệnh SQL để tìm CategoryName của các Categories có ít nhất 10 Products.

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 12

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 1: Trong một hệ thống quản lý bán hàng, bạn cần truy xuất danh sách tất cả các sản phẩm có giá bán lớn hơn 100.000 VNĐ và sắp xếp theo thứ tự giảm dần của giá. Câu lệnh SQL nào sau đây thực hiện yêu cầu này một cách hiệu quả nhất?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 2: Bạn có hai bảng: `Customers` (CustomerID, Name) và `Orders` (OrderID, CustomerID, OrderDate). Bạn muốn liệt kê tên của tất cả khách hàng và số lượng đơn hàng mà mỗi khách hàng đã đặt. Nếu khách hàng chưa có đơn hàng nào, số lượng đơn hàng vẫn hiển thị là 0. Câu lệnh SQL nào sau đây phù hợp?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 3: Trong một bảng `Employees` có cột `Salary` lưu trữ mức lương nhân viên. Bạn muốn tìm mức lương trung bình của nhân viên trong mỗi phòng ban (`Department`). Câu lệnh SQL nào sau đây sẽ thực hiện điều này?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 4: Bạn có bảng `Products` với cột `ProductName` và `Description`. Bạn muốn tìm tất cả sản phẩm có mô tả chứa từ khóa 'màn hình' hoặc 'hiển thị'. Câu lệnh SQL nào sau đây là chính xác?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 5: Giả sử bạn có bảng `Orders` với cột `OrderDate` (kiểu DATETIME). Bạn muốn trích xuất ra năm của ngày đặt hàng từ cột `OrderDate`. Hàm SQL nào sau đây thường được sử dụng để thực hiện việc này?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 6: Trong SQL, mệnh đề `WHERE` được sử dụng để làm gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 7: Bạn có bảng `Students` với cột `StudentID` (khóa chính tự tăng). Khi bạn muốn thêm một sinh viên mới vào bảng, bạn có cần phải cung cấp giá trị cho cột `StudentID` trong câu lệnh `INSERT` không?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 8: Loại ràng buộc nào sau đây đảm bảo rằng giá trị trong một cột không được phép trùng lặp trong toàn bộ bảng?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 9: Bạn muốn tạo một view tên `ActiveCustomers` chỉ hiển thị thông tin của những khách hàng có trạng thái 'Active' từ bảng `Customers`. Câu lệnh SQL nào sau đây tạo view này?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 10: Trong SQL, transaction (giao dịch) được sử dụng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 11: Bạn có bảng `Products` và muốn thêm một cột mới `CategoryID` vào bảng này. Câu lệnh SQL nào sau đây thực hiện việc này?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 12: Khi nào bạn nên sử dụng mệnh đề `HAVING` thay vì `WHERE` trong SQL?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 13: Trong SQL, index (chỉ mục) được sử dụng để làm gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 14: Bạn muốn xóa bảng `TempOrders` khỏi cơ sở dữ liệu. Câu lệnh SQL nào sau đây thực hiện việc này?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 15: Trong SQL, kiểu dữ liệu `VARCHAR(255)` được sử dụng để lưu trữ loại dữ liệu nào?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 16: Bạn có bảng `Orders` và bảng `OrderDetails`. Bảng `Orders` có khóa chính `OrderID`, và bảng `OrderDetails` có khóa ngoại `OrderID` tham chiếu đến bảng `Orders`. Mối quan hệ giữa hai bảng này là loại nào?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 17: Stored procedure (thủ tục lưu trữ) trong SQL là gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 18: Hàm `COALESCE(value1, value2, value3, ...)` trong SQL trả về giá trị nào?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 19: Câu lệnh SQL nào sau đây dùng để thay đổi dữ liệu đã tồn tại trong bảng?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 20: Điều gì xảy ra khi bạn thực hiện lệnh `ROLLBACK` trong một transaction?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 21: Hàm `COUNT(*)` và `COUNT(column_name)` khác nhau như thế nào trong SQL?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 22: Bạn muốn tìm giá trị lớn nhất trong cột `Price` của bảng `Products`. Hàm SQL nào sau đây được sử dụng?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 23: Chuẩn hóa cơ sở dữ liệu (Database normalization) là quá trình làm gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 24: Trigger (bộ kích hoạt) trong SQL là gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 25: Câu lệnh `TRUNCATE TABLE` và `DELETE FROM table_name` khác nhau cơ bản như thế nào?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 26: Để kết hợp dữ liệu từ nhiều bảng và trả về tất cả các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải, bạn sử dụng loại JOIN nào?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 27: Giả sử bạn có một bảng `Sales` với cột `SaleDate` và `Amount`. Bạn muốn tính tổng doanh thu theo từng tháng. Câu lệnh SQL nào sau đây phù hợp nhất?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 28: Trong SQL, `NULL` biểu thị điều gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 29: Bạn có bảng `Users` với cột `Username`. Bạn muốn đảm bảo rằng tất cả tên người dùng phải được lưu trữ ở định dạng chữ thường. Bạn có thể sử dụng ràng buộc hoặc cơ chế nào để tự động hóa việc này?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 12

Câu 30: Câu lệnh SQL nào sau đây được sử dụng để cấp quyền truy cập (ví dụ: quyền SELECT) cho một người dùng cụ thể trên một bảng?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 13

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 1: Trong SQL, phát biểu nào sau đây mô tả đúng nhất về khóa chính (Primary Key)?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 2: Cho lược đồ quan hệ sau: `SinhVien(MaSV, TenSV, MaLop)`, `Lop(MaLop, TenLop, MaKhoa)`. Câu lệnh SQL nào sau đây truy vấn danh sách tên sinh viên và tên lớp của sinh viên đó?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 3: Trong SQL, mệnh đề `WHERE` được sử dụng để làm gì?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 4: Cho bảng `SanPham` có cột `Gia`. Câu lệnh `SELECT AVG(Gia) FROM SanPham` sẽ trả về giá trị gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 5: Lệnh SQL `DELETE FROM BangA` sẽ thực hiện hành động gì?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 6: Trong SQL, kiểu dữ liệu `VARCHAR(50)` được sử dụng để lưu trữ loại dữ liệu nào?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 7: Mệnh đề `GROUP BY` trong SQL được sử dụng để làm gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 8: Để lọc kết quả của mệnh đề `GROUP BY` dựa trên một điều kiện tổng hợp, ta sử dụng mệnh đề nào?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 9: Trong SQL, `LEFT JOIN` trả về tất cả các bản ghi từ bảng nào?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 10: Câu lệnh SQL nào sau đây được sử dụng để tạo một bảng mới trong cơ sở dữ liệu?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 11: Ràng buộc `UNIQUE` trong SQL được sử dụng để đảm bảo điều gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 12: Trong SQL, `NULL` có nghĩa là gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 13: Câu lệnh `ALTER TABLE` được sử dụng để làm gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 14: Để sắp xếp kết quả truy vấn theo thứ tự giảm dần của cột `NgayTao`, mệnh đề nào sau đây được sử dụng?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 15: Cho bảng `DonHang` có cột `MaKH` liên kết với bảng `KhachHang` qua cột `MaKH`. Loại ràng buộc nào được sử dụng để đảm bảo tính toàn vẹn tham chiếu này?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 16: Câu lệnh SQL nào sau đây trả về số lượng bản ghi duy nhất trong cột `TenSanPham` của bảng `SanPham`?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 17: Trong SQL, mệnh đề `AS` được sử dụng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 18: Để thêm một cột mới có tên `Email` kiểu dữ liệu `VARCHAR(100)` vào bảng `NhanVien`, câu lệnh SQL nào sau đây là đúng?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 19: Giả sử bảng `SanPham` có cột `TenSP`. Câu lệnh `SELECT TenSP FROM SanPham WHERE TenSP LIKE '%máy%'` sẽ trả về những sản phẩm nào?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 20: Trong SQL, giao dịch (transaction) là gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 21: Mệnh đề `LIMIT` (hoặc `TOP` trong một số hệ quản trị CSDL) được sử dụng để làm gì trong SQL?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 22: Hàm `COUNT(*)` đếm cái gì trong SQL?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 23: Trong SQL, `INNER JOIN` trả về những bản ghi nào?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 24: Lệnh `DROP TABLE BangB` sẽ thực hiện hành động gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 25: Mệnh đề `BETWEEN` được sử dụng để làm gì trong mệnh đề `WHERE`?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 26: Trong SQL, chỉ mục (index) được sử dụng để làm gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 27: Câu lệnh `UPDATE BangC SET CotX = 'giá trị mới'` sẽ thực hiện hành động gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 28: Trong SQL, khung nhìn (view) là gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 29: Để đảm bảo tính nhất quán của dữ liệu khi thực hiện nhiều thao tác liên tiếp, ta sử dụng cơ chế nào trong SQL?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 13

Câu 30: Cho bảng `NhanVien` có cột `Luong`. Câu lệnh `SELECT MAX(Luong) - MIN(Luong) FROM NhanVien` sẽ trả về giá trị gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 14

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 1: Trong SQL, mệnh đề nào được sử dụng để lọc các bản ghi trùng lặp từ truy vấn SELECT?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 2: Cho bảng 'Products' với các cột 'ProductID', 'ProductName', 'Price'. Câu lệnh SQL nào sau đây trả về tên sản phẩm và giá của các sản phẩm có giá trên 50 đô la, sắp xếp theo giá giảm dần?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 3: Phát biểu nào sau đây mô tả đúng nhất về khóa chính (Primary Key) trong SQL?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 4: Giả sử bạn có hai bảng 'Customers' và 'Orders' liên kết với nhau qua cột 'CustomerID'. Bạn muốn lấy danh sách tên khách hàng và số lượng đơn hàng tương ứng của mỗi khách hàng. Câu lệnh SQL nào sau đây thực hiện điều này hiệu quả nhất?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 5: Loại ràng buộc toàn vẹn dữ liệu nào đảm bảo rằng giá trị nhập vào một cột phải nằm trong một danh sách các giá trị được xác định trước?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 6: Trong SQL, hàm nào sau đây được sử dụng để tính giá trị trung bình của một cột số?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 7: Phát biểu nào sau đây về chỉ mục (Index) trong SQL là đúng?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 8: Lệnh SQL nào được sử dụng để thay đổi cấu trúc của một bảng đã tồn t??i, ví dụ như thêm một cột mới?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 9: Bạn cần truy vấn dữ liệu từ bảng 'Employees' và chỉ muốn hiển thị 5 bản ghi đầu tiên. Mệnh đề SQL nào bạn sẽ sử dụng?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 10: Trong SQL, kiểu dữ liệu nào phù hợp nhất để lưu trữ ngày tháng và thời gian?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 11: Mệnh đề `GROUP BY` trong SQL thường được sử dụng kết hợp với hàm nào để thực hiện các phép tính trên các nhóm dữ liệu?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 12: Khi nào bạn nên sử dụng mệnh đề `HAVING` thay vì `WHERE` trong SQL?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 13: Câu lệnh SQL nào dùng để xóa một bảng dữ liệu hoàn toàn khỏi cơ sở dữ liệu?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 14: Trong SQL, phép toán `JOIN` nào trả về tất cả các hàng từ bảng bên trái và các hàng phù hợp từ bảng bên phải? Nếu không có hàng phù hợp ở bảng bên phải, nó sẽ trả về NULL cho các cột của bảng bên phải.

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 15: Cho bảng 'Orders' có cột 'OrderDate'. Làm thế nào để trích xuất chỉ phần năm (year) từ cột 'OrderDate' trong SQL?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 16: Bạn muốn cập nhật cột 'City' trong bảng 'Customers' thành 'New York' cho tất cả khách hàng có 'Country' là 'USA'. Câu lệnh SQL nào sau đây là đúng?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 17: Trong SQL, mệnh đề `UNION` được sử dụng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 18: Kiểu dữ liệu `BOOLEAN` (hoặc `BIT`) trong SQL thường được sử dụng để lưu trữ loại giá trị nào?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 19: Thao tác nào sau đây không được coi là một thao tác DML (Data Manipulation Language) trong SQL?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 20: Trong SQL, stored procedure (thủ tục lưu trữ) là gì và lợi ích chính của việc sử dụng stored procedure là gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 21: Giả sử bạn có bảng 'Employees' với cột 'Salary'. Bạn muốn tìm mức lương cao nhất trong bảng. Hàm SQL nào sau đây bạn sẽ sử dụng?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 22: Trong SQL, transaction (giao dịch) là gì và tại sao nó quan trọng?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 23: Bạn muốn xóa tất cả các bản ghi trong bảng 'TempOrders' nhưng vẫn giữ lại cấu trúc bảng. Lệnh SQL nào hiệu quả nhất để thực hiện điều này?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 24: Trong SQL, subquery (truy vấn con) là gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 25: Mục đích chính của mệnh đề `ORDER BY` trong SQL là gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 26: Cho bảng 'Products' có cột 'ProductName'. Làm thế nào để tìm tất cả các sản phẩm có tên bắt đầu bằng chữ 'A' (không phân biệt hoa thường)?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 27: Trong SQL, view (khung nhìn) là gì và lợi ích chính của việc sử dụng view là gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 28: Khi thiết kế cơ sở dữ liệu quan hệ, nguyên tắc chuẩn hóa (normalization) nhằm mục đích gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 29: Trong SQL, cursor (con trỏ) được sử dụng để làm gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 14

Câu 30: Cho bảng 'Employees' với cột 'HireDate' (ngày tuyển dụng). Viết câu lệnh SQL để tìm số lượng nhân viên được tuyển dụng trong mỗi năm.

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL - Đề 15

1 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 1: Trong mô hình cơ sở dữ liệu quan hệ, đâu là mục đích chính của việc sử dụng khóa chính (Primary Key) trong một bảng?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 2: Xét hai bảng `DonHang (MaDH, NgayDat, MaKH)` và `KhachHang (MaKH, TenKH, DiaChi)`. Cột nào trong bảng `DonHang` có khả năng cao nhất được định nghĩa là Khóa ngoại (Foreign Key) để liên kết với bảng `KhachHang`?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 3: Bạn có một bảng `SanPham` với các cột `MaSP`, `TenSP`, `GiaBan`, `SoLuongTon`. Bạn muốn tìm tất cả các sản phẩm có giá bán từ 100.000 đến 500.000 VND (bao gồm cả hai giới hạn). Câu lệnh SQL nào sau đây là ĐÚNG?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 4: Giả sử bạn có bảng `NhanVien` với các cột `MaNV`, `TenNV`, `Luong`, `MaPhongBan`. Bạn muốn lấy ra tên của tất cả các nhân viên có lương lớn hơn 5.000.000 VND VÀ thuộc phòng ban có mã là 'IT'. Câu lệnh SQL nào sau đây thực hiện đúng yêu cầu?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 5: Bạn cần cập nhật số lượng tồn kho (`SoLuongTon`) của sản phẩm có mã 'SP007' trong bảng `SanPham` lên 150. Câu lệnh SQL nào sau đây là ĐÚNG?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 6: Bạn muốn xóa tất cả các đơn hàng đã được đặt trước ngày 01/01/2023 từ bảng `DonHang`. Câu lệnh SQL nào sau đây là ĐÚNG?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 7: Sự khác biệt cơ bản giữa lệnh `DELETE` và `TRUNCATE TABLE` trong SQL là gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 8: Bạn muốn lấy danh sách các tên sản phẩm từ bảng `SanPham` nhưng chỉ muốn các tên sản phẩm DUY NHẤT (không lặp lại nếu có nhiều sản phẩm cùng tên). Câu lệnh SQL nào sau đây thực hiện điều này?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 9: Bạn muốn hiển thị tất cả các nhân viên từ bảng `NhanVien`, sắp xếp theo lương giảm dần. Nếu hai nhân viên có cùng mức lương, họ sẽ được sắp xếp theo tên (TenNV) tăng dần. Câu lệnh SQL nào sau đây là ĐÚNG?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 10: Kiểu dữ liệu nào sau đây thường được sử dụng để lưu trữ các giá trị tiền tệ hoặc số có phần thập phân chính xác cao, tránh các vấn đề làm tròn của kiểu FLOAT/DOUBLE?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 11: Bạn có bảng `SanPham` và muốn tìm tất cả các sản phẩm mà tên (`TenSP`) bắt đầu bằng chữ 'A' hoặc 'B'. Câu lệnh SQL nào sau đây là ĐÚNG?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 12: Bạn muốn tính tổng số lượng tồn kho (`SoLuongTon`) của TẤT CẢ sản phẩm trong bảng `SanPham`. Hàm tập hợp nào sau đây được sử dụng?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 13: Bạn có bảng `NhanVien` và muốn đếm số lượng nhân viên trong mỗi phòng ban (`MaPhongBan`). Bạn cần sử dụng mệnh đề nào kết hợp với hàm `COUNT()`?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 14: Giả sử bạn đã nhóm nhân viên theo phòng ban (sử dụng `GROUP BY MaPhongBan`). Bây giờ bạn chỉ muốn hiển thị các nhóm (phòng ban) có từ 5 nhân viên trở lên. Mệnh đề nào sau đây được sử dụng để lọc các nhóm này?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 15: Bạn có hai bảng `KhachHang (MaKH, TenKH)` và `DonHang (MaDH, MaKH, TongTien)`. Bạn muốn lấy danh sách TẤT CẢ khách hàng (bao gồm cả những người chưa đặt đơn hàng nào) và tổng số tiền họ đã chi. Kiểu JOIN nào phù hợp nhất?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 16: Sử dụng lại ví dụ ở Câu 15. Câu lệnh SQL nào sau đây thực hiện việc lấy danh sách TẤT CẢ khách hàng và tổng số tiền họ đã chi (nếu có)?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 17: Bạn có một bảng `NhanVien` và muốn tìm nhân viên có mức lương CAO NHẤT mà không biết trước mức lương đó là bao nhiêu. Phương pháp nào sau đây có thể được sử dụng (có thể có nhiều cách đúng, chọn cách phổ biến dùng truy vấn con)?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 18: Ràng buộc `UNIQUE` trong SQL đảm bảo điều gì cho cột hoặc tập hợp các cột?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 19: Bạn có một bảng `LogTruyCap` với cột `ThoiGianTruyCap` (kiểu DATETIME). Bạn muốn đếm số lượt truy cập trong ngày '2023-10-26'. Hàm hoặc cách tiếp cận nào sau đây là phù hợp nhất để trích xuất phần ngày từ cột `ThoiGianTruyCap` để so sánh?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 20: Bạn có một bảng `NhanVien` và một bảng `DuAn`. Mỗi nhân viên có thể tham gia nhiều dự án, và mỗi dự án có thể có nhiều nhân viên. Để mô hình hóa mối quan hệ N:N (nhiều-nhiều) này trong cơ sở dữ liệu quan hệ, bạn cần tạo thêm một bảng phụ (linking/junction table). Cấu trúc tối thiểu của bảng phụ này nên bao gồm những cột nào?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 21: Mục đích chính của việc tạo Index (Chỉ mục) trên một hoặc nhiều cột trong bảng là gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 22: Trong ngữ cảnh giao dịch cơ sở dữ liệu (Transactions), thuộc tính ACID nào đảm bảo rằng một giao dịch hoặc là hoàn thành toàn bộ (commit) hoặc là không có phần nào được thực hiện (rollback), không có trạng thái trung gian?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 23: Câu lệnh `ROLLBACK` trong giao dịch SQL có tác dụng gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 24: Bạn có bảng `NhanVien` với cột `NgaySinh`. Bạn muốn tính tuổi của mỗi nhân viên dựa trên ngày hiện tại. Hàm xử lý ngày giờ nào sau đây (hoặc cách tiếp cận) là phù hợp nhất để thực hiện phép tính này?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 25: Bạn muốn tạo một View (Khung nhìn) có tên `V_NhanVienIT` chỉ hiển thị `MaNV`, `TenNV`, `Luong` của những nhân viên thuộc phòng ban 'IT' từ bảng `NhanVien`. Câu lệnh SQL nào sau đây là ĐÚNG?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 26: Bạn cần thêm một cột mới có tên `Email` kiểu `VARCHAR(100)` vào bảng `KhachHang`. Câu lệnh SQL nào sau đây là ĐÚNG?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 27: Giá trị NULL trong SQL có ý nghĩa gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 28: Khi so sánh với giá trị NULL trong mệnh đề `WHERE`, bạn nên sử dụng toán tử nào?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 29: Bạn có hai truy vấn SELECT riêng biệt trả về các cột có cấu trúc và kiểu dữ liệu tương thích. Bạn muốn kết hợp kết quả của hai truy vấn này thành một tập kết quả duy nhất, loại bỏ các dòng trùng lặp. Toán tử tập hợp nào sau đây được sử dụng?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL

Tags: Bộ đề 15

Câu 30: Bạn có một bảng `NhanVien` và muốn lấy ra Tên nhân viên (`TenNV`) và Tên phòng ban (`TenPB`) cho tất cả nhân viên và phòng ban của họ. Bảng `NhanVien` có cột `MaPhongBan`, và bảng `PhongBan` có cột `MaPB` và `TenPB`. Mối quan hệ là `NhanVien.MaPhongBan = PhongBan.MaPB`. Câu lệnh SQL nào sau đây thực hiện đúng yêu cầu (giả sử tất cả nhân viên đều thuộc một phòng ban)?

Xem kết quả