[Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

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ánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

[Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

1. Giả sử có hai bảng: Khoa (MaKhoa, TenKhoa) và SinhVien (MaSV, TenSV, MaKhoa). Trường MaKhoa trong bảng SinhVien nên được khai báo là gì để liên kết với bảng Khoa?

A. PRIMARY KEY
B. UNIQUE
C. FOREIGN KEY REFERENCES Khoa(MaKhoa)
D. NOT NULL

2. Nếu một bảng cần lưu trữ thông tin về giá sản phẩm, kiểu dữ liệu nào là phù hợp nhất?

A. INT (Số nguyên).
B. VARCHAR (Văn bản).
C. DECIMAL hoặc NUMERIC (Số thập phân có độ chính xác).
D. TEXT (Văn bản dài).

3. Khi đặt tên cho một bảng trong cơ sở dữ liệu, điều nào sau đây là một quy tắc thực hành tốt?

A. Sử dụng tên viết tắt, khó hiểu để tiết kiệm không gian.
B. Sử dụng tên mô tả rõ ràng đối tượng mà bảng đại diện.
C. Bắt đầu tên bảng bằng số.
D. Sử dụng khoảng trắng trong tên bảng.

4. Trong cơ sở dữ liệu quan hệ, trường dữ liệu được định nghĩa là gì?

A. Là một bản ghi trong bảng, chứa thông tin của một đối tượng.
B. Là một cột trong bảng, đại diện cho một thuộc tính của đối tượng.
C. Là toàn bộ dữ liệu trong một bảng.
D. Là một khóa chính để xác định duy nhất mỗi bản ghi.

5. Khi tạo một bảng trong cơ sở dữ liệu, việc xác định kiểu dữ liệu cho mỗi trường là quan trọng vì lý do gì?

A. Để tăng dung lượng lưu trữ của cơ sở dữ liệu.
B. Để đảm bảo tính toàn vẹn của dữ liệu và cho phép các thao tác xử lý phù hợp.
C. Để làm cho tên trường dễ nhớ hơn.
D. Để chỉ có quản trị viên mới có thể truy cập dữ liệu.

6. Trong các kiểu dữ liệu số, kiểu nào thường được ưu tiên cho việc đếm số lượng mục (ví dụ: số lượng sản phẩm trong kho) vì nó không cho phép giá trị âm?

A. FLOAT
B. DOUBLE
C. INT UNSIGNED (hoặc các biến thể tương tự tùy hệ quản trị CSDL).
D. DECIMAL

7. Trong thiết kế cơ sở dữ liệu, một khóa chính (primary key) có chức năng gì?

A. Liên kết hai bảng với nhau.
B. Đảm bảo mỗi bản ghi trong bảng được định danh duy nhất.
C. Lưu trữ các giá trị văn bản dài.
D. Xác định thứ tự sắp xếp của các bản ghi.

8. Khi định nghĩa một trường trong bảng SQL, thứ tự thông tin thường gặp là gì?

A. Tên trường, kiểu dữ liệu, ràng buộc (nếu có).
B. Kiểu dữ liệu, tên trường, ràng buộc (nếu có).
C. Ràng buộc (nếu có), kiểu dữ liệu, tên trường.
D. Tên trường, ràng buộc (nếu có), kiểu dữ liệu.

9. Ví dụ nào sau đây minh họa đúng cách khai báo một trường MaSV kiểu số nguyên làm khóa chính trong SQL?

A. MaSV INT PRIMARY KEY
B. CREATE MaSV INT PRIMARY KEY
C. MaSV PRIMARY KEY INT
D. PRIMARY KEY MaSV INT

10. Trong SQL, ràng buộc NOT NULL được sử dụng để làm gì?

A. Đảm bảo trường không được phép chứa giá trị trùng lặp.
B. Đảm bảo trường luôn có giá trị và không được để trống.
C. Ngăn chặn việc xóa bản ghi.
D. Thiết lập giá trị mặc định cho trường.

11. Trong quá trình tạo bảng, nên cân nhắc điều gì khi chọn độ dài cho trường VARCHAR?

A. Chọn độ dài lớn nhất có thể để đảm bảo chứa mọi dữ liệu.
B. Chọn độ dài vừa đủ để chứa phần lớn các giá trị dự kiến, tránh lãng phí bộ nhớ.
C. Chọn độ dài cố định cho tất cả các trường văn bản.
D. Không cần quan tâm đến độ dài, hệ thống sẽ tự điều chỉnh.

12. Trong hệ quản trị cơ sở dữ liệu (DBMS), lệnh SQL nào được sử dụng phổ biến nhất để tạo một bảng mới?

A. ALTER TABLE
B. INSERT INTO
C. CREATE TABLE
D. DROP TABLE

13. Mỗi hàng trong một bảng cơ sở dữ liệu được gọi là gì?

A. Một trường (field).
B. Một khóa ngoại (foreign key).
C. Một bản ghi (record) hoặc bộ (tuple).
D. Một kiểu dữ liệu (data type).

14. Trong SQL, nếu một bảng có nhiều trường, việc khai báo khóa chính có thể được thực hiện ở đâu?

A. Chỉ có thể khai báo trực tiếp sau tên trường.
B. Có thể khai báo trực tiếp sau tên trường hoặc ở cuối định nghĩa bảng.
C. Chỉ có thể khai báo ở cuối định nghĩa bảng.
D. Không thể khai báo khóa chính nếu có nhiều hơn một trường.

15. Khi tạo bảng, nên tránh sử dụng kiểu dữ liệu nào cho trường khóa chính nếu có thể?

A. Kiểu số nguyên (Integer).
B. Kiểu văn bản (Text/String) có độ dài thay đổi.
C. Kiểu ngày tháng (Date).
D. Kiểu số thực (Float/Double).

16. Trong SQL, ràng buộc FOREIGN KEY được sử dụng để làm gì?

A. Đảm bảo trường có giá trị duy nhất.
B. Liên kết dữ liệu giữa hai bảng, đảm bảo tính nhất quán.
C. Ngăn chặn việc nhập giá trị rỗng.
D. Đặt giá trị mặc định cho trường nếu không nhập.

17. Một bảng được thiết kế để lưu trữ thông tin về sách. Các cột có thể bao gồm: Mã sách, Tên sách, Tác giả, Năm xuất bản, Thể loại. Trường nào có khả năng là khóa chính?

A. Tên sách.
B. Tác giả.
C. Năm xuất bản.
D. Mã sách.

18. Khi tạo bảng, việc lựa chọn kiểu dữ liệu phù hợp cho trường Ngày sinh là gì?

A. INT (Số nguyên).
B. VARCHAR (Văn bản có độ dài thay đổi).
C. DATE (Ngày tháng).
D. BOOLEAN (Logic).

19. Trong ngữ cảnh tạo bảng, thuật ngữ metadata (siêu dữ liệu) đề cập đến điều gì?

A. Dữ liệu thực tế được lưu trữ trong các trường của bảng.
B. Thông tin mô tả về cấu trúc của bảng, bao gồm tên trường, kiểu dữ liệu, ràng buộc.
C. Kết quả của các truy vấn SQL.
D. Các tệp sao lưu của cơ sở dữ liệu.

20. Cú pháp cơ bản của lệnh CREATE TABLE trong SQL thường bắt đầu bằng gì?

A. CREATE DATABASE
B. CREATE TABLE table_name
C. ALTER TABLE table_name
D. INSERT INTO table_name

21. Nếu một bảng có các trường Mã học sinh và Họ tên học sinh, trường nào khả dĩ nhất để làm khóa chính?

A. Họ tên học sinh, vì nó mô tả rõ ràng đối tượng.
B. Mã học sinh, vì nó thường được gán duy nhất và ít thay đổi.
C. Cả hai trường, vì chúng cung cấp thông tin đầy đủ.
D. Không có trường nào phù hợp làm khóa chính.

22. Khi tạo bảng SanPham, ta có các trường: MaSP (VARCHAR), TenSP (VARCHAR), Gia (DECIMAL). Nếu MaSP phải là duy nhất và không được trống, nó nên được định nghĩa là:

A. MaSP VARCHAR(50) PRIMARY KEY
B. MaSP VARCHAR(50) UNIQUE NOT NULL
C. MaSP VARCHAR(50) NOT NULL
D. MaSP VARCHAR(50)

23. Nếu một bảng SinhVien có trường Email và ta muốn đảm bảo mỗi email là duy nhất, nên áp dụng ràng buộc nào?

A. NOT NULL
B. UNIQUE
C. PRIMARY KEY
D. FOREIGN KEY

24. Một bảng có tên DonHang với các trường: MaDH (INT, PK), NgayDatHang (DATE), TongTien (DECIMAL). Trường NgayDatHang được định nghĩa là DATE nhưng không có ràng buộc nào khác. Điều này có nghĩa là gì?

A. Trường NgayDatHang bắt buộc phải nhập và giá trị phải là ngày hợp lệ.
B. Trường NgayDatHang có thể để trống và có thể nhập giá trị trùng lặp.
C. Trường NgayDatHang bắt buộc phải nhập và giá trị phải là ngày hợp lệ, không được trùng lặp.
D. Trường NgayDatHang có thể để trống nhưng không được trùng lặp.

25. Khi xem xét một bảng cơ sở dữ liệu, một liên kết (relationship) giữa hai bảng thường được thiết lập bằng cách nào?

A. Sử dụng các trường có tên giống nhau.
B. Sử dụng trường khóa ngoại trong một bảng tham chiếu đến trường khóa chính của bảng khác.
C. Đặt cùng kiểu dữ liệu cho các trường ở hai bảng.
D. Tạo một bảng trung gian mà không cần khóa ngoại.

1 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

1. Giả sử có hai bảng: Khoa (MaKhoa, TenKhoa) và SinhVien (MaSV, TenSV, MaKhoa). Trường MaKhoa trong bảng SinhVien nên được khai báo là gì để liên kết với bảng Khoa?

2 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

2. Nếu một bảng cần lưu trữ thông tin về giá sản phẩm, kiểu dữ liệu nào là phù hợp nhất?

3 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

3. Khi đặt tên cho một bảng trong cơ sở dữ liệu, điều nào sau đây là một quy tắc thực hành tốt?

4 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

4. Trong cơ sở dữ liệu quan hệ, trường dữ liệu được định nghĩa là gì?

5 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

5. Khi tạo một bảng trong cơ sở dữ liệu, việc xác định kiểu dữ liệu cho mỗi trường là quan trọng vì lý do gì?

6 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

6. Trong các kiểu dữ liệu số, kiểu nào thường được ưu tiên cho việc đếm số lượng mục (ví dụ: số lượng sản phẩm trong kho) vì nó không cho phép giá trị âm?

7 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

7. Trong thiết kế cơ sở dữ liệu, một khóa chính (primary key) có chức năng gì?

8 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

8. Khi định nghĩa một trường trong bảng SQL, thứ tự thông tin thường gặp là gì?

9 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

9. Ví dụ nào sau đây minh họa đúng cách khai báo một trường MaSV kiểu số nguyên làm khóa chính trong SQL?

10 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

10. Trong SQL, ràng buộc NOT NULL được sử dụng để làm gì?

11 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

11. Trong quá trình tạo bảng, nên cân nhắc điều gì khi chọn độ dài cho trường VARCHAR?

12 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

12. Trong hệ quản trị cơ sở dữ liệu (DBMS), lệnh SQL nào được sử dụng phổ biến nhất để tạo một bảng mới?

13 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

13. Mỗi hàng trong một bảng cơ sở dữ liệu được gọi là gì?

14 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

14. Trong SQL, nếu một bảng có nhiều trường, việc khai báo khóa chính có thể được thực hiện ở đâu?

15 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

15. Khi tạo bảng, nên tránh sử dụng kiểu dữ liệu nào cho trường khóa chính nếu có thể?

16 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

16. Trong SQL, ràng buộc FOREIGN KEY được sử dụng để làm gì?

17 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

17. Một bảng được thiết kế để lưu trữ thông tin về sách. Các cột có thể bao gồm: Mã sách, Tên sách, Tác giả, Năm xuất bản, Thể loại. Trường nào có khả năng là khóa chính?

18 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

18. Khi tạo bảng, việc lựa chọn kiểu dữ liệu phù hợp cho trường Ngày sinh là gì?

19 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

19. Trong ngữ cảnh tạo bảng, thuật ngữ metadata (siêu dữ liệu) đề cập đến điều gì?

20 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

20. Cú pháp cơ bản của lệnh CREATE TABLE trong SQL thường bắt đầu bằng gì?

21 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

21. Nếu một bảng có các trường Mã học sinh và Họ tên học sinh, trường nào khả dĩ nhất để làm khóa chính?

22 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

22. Khi tạo bảng SanPham, ta có các trường: MaSP (VARCHAR), TenSP (VARCHAR), Gia (DECIMAL). Nếu MaSP phải là duy nhất và không được trống, nó nên được định nghĩa là:

23 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

23. Nếu một bảng SinhVien có trường Email và ta muốn đảm bảo mỗi email là duy nhất, nên áp dụng ràng buộc nào?

24 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

24. Một bảng có tên DonHang với các trường: MaDH (INT, PK), NgayDatHang (DATE), TongTien (DECIMAL). Trường NgayDatHang được định nghĩa là DATE nhưng không có ràng buộc nào khác. Điều này có nghĩa là gì?

25 / 25

Category: [Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Tạo bảng trong cơ sở dữ liệu

Tags: Bộ đề 1

25. Khi xem xét một bảng cơ sở dữ liệu, một liên kết (relationship) giữa hai bảng thường được thiết lập bằng cách nào?