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é!!!


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

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. Khi tạo bảng, việc sử dụng kiểu dữ liệu số nguyên (ví dụ: INT, BIGINT) thay vì chuỗi ký tự (ví dụ: VARCHAR) cho các mã định danh số có lợi ích gì?

A. Giảm dung lượng lưu trữ và tăng tốc độ xử lý/truy vấn.
B. Tăng khả năng biểu diễn các ký tự đặc biệt.
C. Cho phép lưu trữ các giá trị có độ dài không xác định.
D. Dễ dàng chuyển đổi sang kiểu dữ liệu văn bản.

2. Trong các hệ quản trị cơ sở dữ liệu quan hệ (RDBMS), đối tượng nào được sử dụng để lưu trữ dữ liệu có cấu trúc?

A. View
B. Index
C. Table
D. Stored Procedure

3. Trong các hệ quản trị CSDL, thuật ngữ "Schema" thường dùng để chỉ điều gì trong bối cảnh tạo bảng?

A. Tập hợp các bản ghi trong một bảng.
B. Cấu trúc logic của cơ sở dữ liệu, bao gồm định nghĩa các bảng, cột, quan hệ và ràng buộc.
C. Một tệp tin chứa toàn bộ dữ liệu của cơ sở dữ liệu.
D. Một câu lệnh SQL để truy vấn dữ liệu.

4. Kiểu dữ liệu nào thường được sử dụng để lưu trữ chuỗi ký tự có độ dài biến đổi, ví dụ như tên người, địa chỉ?

A. INT
B. DATE
C. VARCHAR
D. BOOLEAN

5. Câu lệnh SQL sau đây có mục đích gì? `CREATE TABLE SanPham (MaSP INT PRIMARY KEY, TenSP VARCHAR(255) NOT NULL, DonGia DECIMAL(10,2));`

A. Sửa đổi bảng "SanPham" để thêm cột "DonGia".
B. Tạo mới bảng "SanPham" với các cột "MaSP", "TenSP", "DonGia" và các ràng buộc tương ứng.
C. Xóa bảng "SanPham".
D. Chèn dữ liệu vào bảng "SanPham".

6. Đâu là một ví dụ về kiểu dữ liệu số thực (floating-point numbers) thường dùng để lưu trữ giá trị tiền tệ hoặc đo lường có phần thập phân?

A. INT
B. VARCHAR
C. DECIMAL hoặc NUMERIC
D. BOOLEAN

7. Trong SQL, câu lệnh nào được sử dụng để tạo mới một bảng?

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

8. Khi tạo một bảng, nếu không muốn cho phép giá trị NULL trong cột "Email", bạn sẽ sử dụng ràng buộc nào?

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

9. Khi tạo bảng, việc đặt tên cột nên tuân theo quy tắc nào để dễ quản lý và tránh lỗi?

A. Chỉ sử dụng ký tự đặc biệt.
B. Sử dụng tên dài, phức tạp và có khoảng trắng.
C. Sử dụng tên ngắn gọn, có ý nghĩa, tránh ký tự đặc biệt và khoảng trắng không cần thiết.
D. Tên cột phải luôn bắt đầu bằng một số.

10. Trong ví dụ `CREATE TABLE SanPham (MaSP INT PRIMARY KEY, TenSP VARCHAR(255) NOT NULL, DonGia DECIMAL(10,2));`, ràng buộc `NOT NULL` áp dụng cho cột nào?

A. MaSP
B. TenSP
C. DonGia
D. Tất cả các cột

11. Đâu là vai trò của "khóa ngoại" (FOREIGN KEY) trong cơ sở dữ liệu quan hệ?

A. Đảm bảo tính duy nhất của dữ liệu trong một bảng.
B. Thiết lập mối quan hệ giữa hai bảng.
C. Tạo chỉ mục để tăng tốc độ truy vấn.
D. Xác định cột bắt buộc phải nhập dữ liệu.

12. Yếu tố nào sau đây KHÔNG phải là một kiểu dữ liệu phổ biến trong các hệ quản trị cơ sở dữ liệu?

A. INTEGER
B. TEXT_LONG
C. BOOLEAN
D. DATETIME

13. Nếu bạn muốn đảm bảo rằng giá trị nhập vào cột "SoLuongTonKho" luôn phải lớn hơn hoặc bằng 0, bạn sẽ sử dụng ràng buộc nào?

A. UNIQUE
B. CHECK (SoLuongTonKho >= 0)
C. NOT NULL
D. DEFAULT 0

14. Khi tạo một bảng mới trong cơ sở dữ liệu, yếu tố nào là bắt buộc phải xác định cho mỗi cột?

A. Tên cột và giá trị mặc định
B. Tên cột và kiểu dữ liệu
C. Kiểu dữ liệu và ràng buộc khóa chính
D. Tên cột và giới hạn độ dài

15. Câu lệnh SQL `ALTER TABLE ... ADD COLUMN ...` được sử dụng để làm gì?

A. Tạo một bảng mới.
B. Xóa một cột khỏi bảng.
C. Thêm một cột mới vào bảng đã tồn tại.
D. Sửa đổi kiểu dữ liệu của một cột.

16. Trong một bảng quản lý sinh viên, cột "NgayTotNghiep" (Ngày tốt nghiệp) có thể để trống nếu sinh viên chưa tốt nghiệp. Kiểu dữ liệu nào cho phép điều này và vẫn đảm bảo tính chính xác của ngày tháng?

A. INT
B. VARCHAR(10)
C. DATE
D. DATE NULL

17. Nếu một cột được định nghĩa là "NOT NULL", điều đó có nghĩa là gì?

A. Cột này không thể chứa giá trị trùng lặp.
B. Cột này phải luôn có giá trị, không được để trống.
C. Cột này chỉ có thể chứa giá trị số.
D. Cột này có thể chứa giá trị NULL hoặc giá trị không trùng lặp.

18. Trong ngữ cảnh tạo bảng, "Ràng buộc CHECK" dùng để làm gì?

A. Đảm bảo giá trị trong cột là duy nhất.
B. Giới hạn phạm vi giá trị cho phép trong một cột.
C. Thiết lập giá trị mặc định cho cột.
D. Liên kết cột này với cột trong bảng khác.

19. Đâu là mục đích chính của việc xác định "giá trị mặc định" (DEFAULT value) cho một cột khi tạo bảng?

A. Buộc người dùng phải nhập giá trị.
B. Ngăn chặn việc xóa dữ liệu.
C. Cung cấp một giá trị tự động được gán nếu không có giá trị nào được chỉ định rõ ràng khi chèn bản ghi mới.
D. Đảm bảo giá trị trong cột là duy nhất.

20. Trong việc tạo bảng, tại sao việc xác định khóa chính là quan trọng?

A. Để đảm bảo tất cả các cột đều có giá trị.
B. Để xác định mối quan hệ giữa các bảng và đảm bảo mỗi bản ghi là duy nhất.
C. Để tăng tốc độ tìm kiếm dữ liệu trên mọi cột.
D. Để đặt mật khẩu cho bảng.

21. Khi thiết kế bảng, việc chọn kiểu dữ liệu phù hợp cho mỗi cột ảnh hưởng đến điều gì?

A. Chỉ ảnh hưởng đến dung lượng lưu trữ.
B. Chỉ ảnh hưởng đến tốc độ truy vấn.
C. Ảnh hưởng đến tính toàn vẹn của dữ liệu, dung lượng lưu trữ và hiệu suất truy vấn.
D. Không ảnh hưởng gì đến hoạt động của cơ sở dữ liệu.

22. Kiểu dữ liệu nào phù hợp để lưu trữ ngày tháng năm?

A. VARCHAR(255)
B. DECIMAL(10,2)
C. DATE
D. BLOB

23. Khi bạn tạo một bảng có tên "HocSinh", các cột có thể bao gồm "MaHS", "HoTen", "NgaySinh". Cột "MaHS" nên được định nghĩa với kiểu dữ liệu nào là phù hợp nhất nếu nó là mã số duy nhất cho mỗi học sinh?

A. VARCHAR(10)
B. INT
C. DATE
D. TEXT

24. Ràng buộc nào đảm bảo mỗi bản ghi trong bảng là duy nhất và có thể được truy cập trực tiếp?

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

25. Trong thiết kế cơ sở dữ liệu, nguyên tắc "chuẩn hóa" (normalization) giúp đạt được mục tiêu gì khi tạo bảng?

A. Tăng cường dữ liệu dư thừa.
B. Giảm thiểu sự phụ thuộc giữa các bảng và loại bỏ dữ liệu dư thừa.
C. Cho phép lưu trữ nhiều loại dữ liệu khác nhau trong một bảng.
D. Đảm bảo tất cả các bảng có cùng số lượng cột.

1 / 25

Category: 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. Khi tạo bảng, việc sử dụng kiểu dữ liệu số nguyên (ví dụ: INT, BIGINT) thay vì chuỗi ký tự (ví dụ: VARCHAR) cho các mã định danh số có lợi ích gì?

2 / 25

Category: 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. Trong các hệ quản trị cơ sở dữ liệu quan hệ (RDBMS), đối tượng nào được sử dụng để lưu trữ dữ liệu có cấu trúc?

3 / 25

Category: 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. Trong các hệ quản trị CSDL, thuật ngữ Schema thường dùng để chỉ điều gì trong bối cảnh tạo bảng?

4 / 25

Category: 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. Kiểu dữ liệu nào thường được sử dụng để lưu trữ chuỗi ký tự có độ dài biến đổi, ví dụ như tên người, địa chỉ?

5 / 25

Category: 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. Câu lệnh SQL sau đây có mục đích gì? `CREATE TABLE SanPham (MaSP INT PRIMARY KEY, TenSP VARCHAR(255) NOT NULL, DonGia DECIMAL(10,2));`

6 / 25

Category: 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. Đâu là một ví dụ về kiểu dữ liệu số thực (floating-point numbers) thường dùng để lưu trữ giá trị tiền tệ hoặc đo lường có phần thập phân?

7 / 25

Category: 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 SQL, câu lệnh nào được sử dụng để tạo mới một bảng?

8 / 25

Category: 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 tạo một bảng, nếu không muốn cho phép giá trị NULL trong cột Email, bạn sẽ sử dụng ràng buộc nào?

9 / 25

Category: 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. Khi tạo bảng, việc đặt tên cột nên tuân theo quy tắc nào để dễ quản lý và tránh lỗi?

10 / 25

Category: 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 ví dụ `CREATE TABLE SanPham (MaSP INT PRIMARY KEY, TenSP VARCHAR(255) NOT NULL, DonGia DECIMAL(10,2));`, ràng buộc `NOT NULL` áp dụng cho cột nào?

11 / 25

Category: 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. Đâu là vai trò của khóa ngoại (FOREIGN KEY) trong cơ sở dữ liệu quan hệ?

12 / 25

Category: 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. Yếu tố nào sau đây KHÔNG phải là một kiểu dữ liệu phổ biến trong các hệ quản trị cơ sở dữ liệu?

13 / 25

Category: 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. Nếu bạn muốn đảm bảo rằng giá trị nhập vào cột SoLuongTonKho luôn phải lớn hơn hoặc bằng 0, bạn sẽ sử dụng ràng buộc nào?

14 / 25

Category: 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. Khi tạo một bảng mới trong cơ sở dữ liệu, yếu tố nào là bắt buộc phải xác định cho mỗi cột?

15 / 25

Category: 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. Câu lệnh SQL `ALTER TABLE ... ADD COLUMN ...` được sử dụng để làm gì?

16 / 25

Category: 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 một bảng quản lý sinh viên, cột NgayTotNghiep (Ngày tốt nghiệp) có thể để trống nếu sinh viên chưa tốt nghiệp. Kiểu dữ liệu nào cho phép điều này và vẫn đảm bảo tính chính xác của ngày tháng?

17 / 25

Category: 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. Nếu một cột được định nghĩa là NOT NULL, điều đó có nghĩa là gì?

18 / 25

Category: 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. Trong ngữ cảnh tạo bảng, Ràng buộc CHECK dùng để làm gì?

19 / 25

Category: 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. Đâu là mục đích chính của việc xác định giá trị mặc định (DEFAULT value) cho một cột khi tạo bảng?

20 / 25

Category: 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. Trong việc tạo bảng, tại sao việc xác định khóa chính là quan trọng?

21 / 25

Category: 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. Khi thiết kế bảng, việc chọn kiểu dữ liệu phù hợp cho mỗi cột ảnh hưởng đến điều gì?

22 / 25

Category: 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. Kiểu dữ liệu nào phù hợp để lưu trữ ngày tháng năm?

23 / 25

Category: 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. Khi bạn tạo một bảng có tên HocSinh, các cột có thể bao gồm MaHS, HoTen, NgaySinh. Cột MaHS nên được định nghĩa với kiểu dữ liệu nào là phù hợp nhất nếu nó là mã số duy nhất cho mỗi học sinh?

24 / 25

Category: 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. Ràng buộc nào đảm bảo mỗi bản ghi trong bảng là duy nhất và có thể được truy cập trực tiếp?

25 / 25

Category: 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. Trong thiết kế cơ sở dữ liệu, nguyên tắc chuẩn hóa (normalization) giúp đạt được mục tiêu gì khi tạo bảng?

Xem kết quả