Trắc nghiệm Cánh diều 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 Cánh diều 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 Cánh diều 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. Trong SQL, câu lệnh nào được sử dụng để tạo một bảng mới?

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

2. Khi tạo một bảng, bạn cần quyết định cấu trúc của bảng. Yếu tố nào sau đây không trực tiếp thuộc về cấu trúc của bảng?

A. Tên bảng, tên cột, kiểu dữ liệu của cột, các ràng buộc.
B. Các câu lệnh SQL để thêm dữ liệu vào bảng.
C. Các chỉ mục được tạo trên bảng.
D. Khóa chính và khóa ngoại.

3. Tại sao không nên sử dụng kiểu dữ liệu FLOAT hoặc DOUBLE cho các phép tính tiền tệ?

A. Kiểu dữ liệu số thực có thể gây sai số do cách biểu diễn nhị phân, dẫn đến sai lệch trong tính toán tiền tệ.
B. Kiểu dữ liệu FLOAT và DOUBLE không cho phép lưu trữ số âm.
C. Các kiểu dữ liệu này yêu cầu nhiều dung lượng lưu trữ hơn DECIMAL.
D. Chúng không hỗ trợ các phép toán cộng trừ cơ bản.

4. Trong một bảng Học sinh, cột NgaySinh có kiểu dữ liệu là DATE. Cấu trúc này phù hợp để lưu trữ thông tin gì?

A. Ngày, tháng, năm sinh của học sinh.
B. Giờ vào lớp của học sinh.
C. Thời gian hoàn thành bài kiểm tra.
D. Tuổi của học sinh.

5. Khi một cột được khai báo là kiểu dữ liệu INTEGER, nó có thể lưu trữ những loại thông tin nào?

A. Các số nguyên (ví dụ: 10, -5, 0).
B. Các chuỗi ký tự (ví dụ: abc, 123).
C. Các giá trị đúng/sai (True/False).
D. Các số thập phân (ví dụ: 3.14).

6. Khi thiết kế một bảng Khách hàng, cột MaKhachHang được đặt là khóa chính. Nếu bạn muốn liên kết bảng Đơn hàng với bảng Khách hàng, bạn sẽ thêm cột nào vào bảng Đơn hàng?

A. Một cột MaKhachHang kiểu dữ liệu tương ứng, đóng vai trò khóa ngoại.
B. Một cột TenKhachHang kiểu VARCHAR.
C. Một cột SoDienThoai kiểu VARCHAR.
D. Một cột DiaChi kiểu TEXT.

7. Trong thiết kế cơ sở dữ liệu, việc phân rã các thực thể lớn thành các bảng nhỏ hơn, liên kết với nhau bằng khóa ngoại, được gọi là quá trình gì?

A. Chuẩn hóa (Normalization).
B. Tối ưu hóa (Optimization).
C. Mã hóa (Encryption).
D. Phân loại (Classification).

8. Trong ngữ cảnh thiết kế cơ sở dữ liệu, thực thể (entity) thường được biểu diễn bằng gì trong cấu trúc bảng?

A. Một bảng.
B. Một cột.
C. Một hàng.
D. Một giá trị.

9. Nếu một cột được khai báo là NOT NULL, điều này có ý nghĩa gì?

A. Cột đó bắt buộc phải có giá trị và không được để trống.
B. Cột đó có thể chứa giá trị NULL.
C. Cột đó phải duy nhất, không được trùng lặp.
D. Cột đó chỉ có thể chứa giá trị True hoặc False.

10. Khi cần lưu trữ một lượng lớn văn bản có độ dài thay đổi, kiểu dữ liệu nào sau đây thường được ưu tiên sử dụng?

A. VARCHAR hoặc TEXT.
B. INTEGER.
C. DATE.
D. BOOLEAN.

11. Tại sao việc xác định kiểu dữ liệu phù hợp cho mỗi cột là quan trọng?

A. Để đảm bảo tính toàn vẹn của dữ liệu, tối ưu hóa không gian lưu trữ và hiệu suất truy vấn.
B. Để tạo ra các hiệu ứng hình ảnh đẹp mắt cho bảng.
C. Để tăng cường bảo mật bằng cách mã hóa dữ liệu tự động.
D. Để cho phép người dùng tùy chỉnh giao diện bảng.

12. Giả sử bạn có một bảng Sản phẩm và muốn thêm một cột MoTa để lưu trữ mô tả chi tiết về sản phẩm, với độ dài có thể lên đến 500 ký tự. Kiểu dữ liệu nào là phù hợp nhất?

A. VARCHAR(500).
B. INTEGER(500).
C. DATE(500).
D. BOOLEAN(500).

13. Trong quá trình thiết kế bảng, một cột được đánh dấu là khóa chính (Primary Key). Điều này có nghĩa là gì?

A. Cột này không được phép chứa giá trị trùng lặp và không được để trống.
B. Cột này chỉ được phép chứa giá trị văn bản.
C. Cột này sẽ được sử dụng để sắp xếp dữ liệu theo thứ tự giảm dần.
D. Cột này có thể chứa các giá trị giống nhau.

14. Phát biểu nào sau đây là SAI về việc sử dụng kiểu dữ liệu BOOLEAN?

A. Kiểu dữ liệu BOOLEAN chỉ có thể lưu trữ hai giá trị: Đúng (True) và Sai (False).
B. Kiểu dữ liệu BOOLEAN thường được dùng cho các trường có tính chất lựa chọn có/không.
C. Kiểu dữ liệu BOOLEAN có thể lưu trữ các giá trị số nguyên bất kỳ.
D. Một số hệ quản trị cơ sở dữ liệu có thể biểu diễn BOOLEAN bằng 0 (False) và 1 (True).

15. Trong thiết kế cơ sở dữ liệu, một bảng Sản phẩm có cột GiaBan kiểu DECIMAL(10, 2). Ý nghĩa của (10, 2) là gì?

A. Tổng cộng 10 chữ số, trong đó có 2 chữ số sau dấu thập phân.
B. Tối đa 10 ký tự, bao gồm cả dấu thập phân.
C. Chỉ cho phép nhập 2 chữ số sau dấu thập phân.
D. Tổng cộng 10 chữ số, không phân biệt trước hay sau dấu thập phân.

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

A. Tên cột và kiểu dữ liệu.
B. Giá trị mặc định của cột.
C. Ràng buộc khóa chính.
D. Chỉ mục (index) cho cột.

17. Khi tạo một bảng, thuật ngữ constraints (ràng buộc) được sử dụng để làm gì?

A. Áp đặt các quy tắc để đảm bảo tính hợp lệ và toàn vẹn của dữ liệu.
B. Xác định thứ tự hiển thị của các cột.
C. Tăng tốc độ truy cập dữ liệu.
D. Thiết lập các quyền truy cập cho người dùng.

18. Phát biểu nào sau đây là SAI về khóa chính (Primary Key)?

A. Khóa chính có thể chứa giá trị NULL.
B. Khóa chính phải là duy nhất trong mỗi bảng.
C. Khóa chính giúp định danh duy nhất mỗi bản ghi.
D. Một bảng có thể có nhiều khóa chính.

19. Mục đích chính của việc sử dụng chỉ mục (index) trên một cột trong bảng cơ sở dữ liệu là gì?

A. Tăng tốc độ truy vấn dữ liệu dựa trên cột đó.
B. Đảm bảo tính duy nhất của giá trị trong cột.
C. Giảm dung lượng lưu trữ của bảng.
D. Cho phép cột chứa giá trị NULL.

20. Kiểu dữ liệu nào thường được sử dụng để lưu trữ thông tin về ngày và giờ trong một bảng cơ sở dữ liệu?

A. DATE hoặc DATETIME.
B. VARCHAR.
C. INTEGER.
D. BOOLEAN.

21. Khi tạo một bảng mới, nếu một cột có thể có hoặc không có giá trị, bạn nên xem xét đặt thuộc tính nào cho nó?

A. NULLABLE (cho phép giá trị NULL).
B. NOT NULL (không cho phép giá trị NULL).
C. UNIQUE (duy nhất).
D. PRIMARY KEY (khóa chính).

22. Phát biểu nào sau đây mô tả đúng vai trò của khóa ngoại (Foreign Key) trong mối quan hệ giữa hai bảng?

A. Thiết lập mối liên kết tham chiếu giữa các bảng, đảm bảo tính toàn vẹn dữ liệu.
B. Xác định các cột không được phép chứa giá trị trùng lặp trong một bảng.
C. Tăng tốc độ truy vấn bằng cách tạo chỉ mục.
D. Đảm bảo mỗi bản ghi trong bảng là duy nhất.

23. Trong SQL, để định nghĩa một cột là duy nhất (không trùng lặp), bạn sẽ sử dụng ràng buộc nào?

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

24. Trong thiết kế cơ sở dữ liệu, phát biểu nào sau đây mô tả đúng nhất về mục đích của việc tạo bảng?

A. Tổ chức và lưu trữ dữ liệu có cấu trúc, theo từng đối tượng hoặc khái niệm.
B. Tạo ra giao diện người dùng để nhập dữ liệu.
C. Thiết lập các quy tắc bảo mật cho toàn bộ cơ sở dữ liệu.
D. Xây dựng các báo cáo thống kê phức tạp.

25. Phát biểu nào sau đây là SAI về việc đặt tên cho cột trong cơ sở dữ liệu?

A. Tên cột nên chứa các ký tự đặc biệt như khoảng trắng, dấu chấm than để dễ phân biệt.
B. Tên cột nên có ý nghĩa, mô tả rõ dữ liệu mà nó lưu trữ.
C. Tên cột không nên quá dài để thuận tiện cho việc thao tác.
D. Tên cột cần tuân thủ quy tắc đặt tên của hệ quản trị cơ sở dữ liệu.

1 / 25

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

2 / 25

Category: Trắc nghiệm Cánh diều 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. Khi tạo một bảng, bạn cần quyết định cấu trúc của bảng. Yếu tố nào sau đây không trực tiếp thuộc về cấu trúc của bảng?

3 / 25

Category: Trắc nghiệm Cánh diều 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. Tại sao không nên sử dụng kiểu dữ liệu FLOAT hoặc DOUBLE cho các phép tính tiền tệ?

4 / 25

Category: Trắc nghiệm Cánh diều 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 một bảng Học sinh, cột NgaySinh có kiểu dữ liệu là DATE. Cấu trúc này phù hợp để lưu trữ thông tin gì?

5 / 25

Category: Trắc nghiệm Cánh diều 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 một cột được khai báo là kiểu dữ liệu INTEGER, nó có thể lưu trữ những loại thông tin nào?

6 / 25

Category: Trắc nghiệm Cánh diều 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. Khi thiết kế một bảng Khách hàng, cột MaKhachHang được đặt là khóa chính. Nếu bạn muốn liên kết bảng Đơn hàng với bảng Khách hàng, bạn sẽ thêm cột nào vào bảng Đơn hàng?

7 / 25

Category: Trắc nghiệm Cánh diều 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, việc phân rã các thực thể lớn thành các bảng nhỏ hơn, liên kết với nhau bằng khóa ngoại, được gọi là quá trình gì?

8 / 25

Category: Trắc nghiệm Cánh diều 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. Trong ngữ cảnh thiết kế cơ sở dữ liệu, thực thể (entity) thường được biểu diễn bằng gì trong cấu trúc bảng?

9 / 25

Category: Trắc nghiệm Cánh diều 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. Nếu một cột được khai báo là NOT NULL, điều này có ý nghĩa gì?

10 / 25

Category: Trắc nghiệm Cánh diều 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. Khi cần lưu trữ một lượng lớn văn bản có độ dài thay đổi, kiểu dữ liệu nào sau đây thường được ưu tiên sử dụng?

11 / 25

Category: Trắc nghiệm Cánh diều 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. Tại sao việc xác định kiểu dữ liệu phù hợp cho mỗi cột là quan trọng?

12 / 25

Category: Trắc nghiệm Cánh diều 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. Giả sử bạn có một bảng Sản phẩm và muốn thêm một cột MoTa để lưu trữ mô tả chi tiết về sản phẩm, với độ dài có thể lên đến 500 ký tự. Kiểu dữ liệu nào là phù hợp nhất?

13 / 25

Category: Trắc nghiệm Cánh diều 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. Trong quá trình thiết kế bảng, một cột được đánh dấu là khóa chính (Primary Key). Điều này có nghĩa là gì?

14 / 25

Category: Trắc nghiệm Cánh diều 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. Phát biểu nào sau đây là SAI về việc sử dụng kiểu dữ liệu BOOLEAN?

15 / 25

Category: Trắc nghiệm Cánh diều 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. Trong thiết kế cơ sở dữ liệu, một bảng Sản phẩm có cột GiaBan kiểu DECIMAL(10, 2). Ý nghĩa của (10, 2) là gì?

16 / 25

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

17 / 25

Category: Trắc nghiệm Cánh diều 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. Khi tạo một bảng, thuật ngữ constraints (ràng buộc) được sử dụng để làm gì?

18 / 25

Category: Trắc nghiệm Cánh diều 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. Phát biểu nào sau đây là SAI về khóa chính (Primary Key)?

19 / 25

Category: Trắc nghiệm Cánh diều 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. Mục đích chính của việc sử dụng chỉ mục (index) trên một cột trong bảng cơ sở dữ liệu là gì?

20 / 25

Category: Trắc nghiệm Cánh diều 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. Kiểu dữ liệu nào thường được sử dụng để lưu trữ thông tin về ngày và giờ trong một bảng cơ sở dữ liệu?

21 / 25

Category: Trắc nghiệm Cánh diều 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 tạo một bảng mới, nếu một cột có thể có hoặc không có giá trị, bạn nên xem xét đặt thuộc tính nào cho nó?

22 / 25

Category: Trắc nghiệm Cánh diều 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. Phát biểu nào sau đây mô tả đúng vai trò của khóa ngoại (Foreign Key) trong mối quan hệ giữa hai bảng?

23 / 25

Category: Trắc nghiệm Cánh diều 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. Trong SQL, để định nghĩa một cột là duy nhất (không trùng lặp), bạn sẽ sử dụng ràng buộc nào?

24 / 25

Category: Trắc nghiệm Cánh diều 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. Trong thiết kế cơ sở dữ liệu, phát biểu nào sau đây mô tả đúng nhất về mục đích của việc tạo bảng?

25 / 25

Category: Trắc nghiệm Cánh diều 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. Phát biểu nào sau đây là SAI về việc đặt tên cho cột trong cơ sở dữ liệu?