Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 19 Thực hành tạo lập cơ sở dữ liệu và các bảng giúp bạn nhìn nhận rõ các phần kiến thức cần cải thiện thông qua kho câu hỏi phong phú.
Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 19 Thực hành tạo lập cơ sở dữ liệu và các bảng
⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành
0/0 câu
🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT
Đang tải bảng xếp hạng...
Câu 1: Trong tab 'Cấu trúc' của bảng trong HeidiSQL, cột 'Allow NULL' được tích chọn có ý nghĩa gì?
- - Bắt buộc người dùng phải nhập dữ liệu cho trường đó
- - Cho phép trường đó không chứa dữ liệu (để trống) khi nhập bản ghi mới
- - Tự động điền giá trị 0 vào trường đó
- - Không cho phép chỉnh sửa dữ liệu sau khi đã nhập
Câu 2: Khi thiết lập trường 'MaHS' làm khóa chính và muốn giá trị này tự động tăng mỗi khi thêm học sinh mới, ta chọn thuộc tính nào?
- - UNSIGNED
- - AUTO_INCREMENT
- - ALLOW NULL
- - ZEROFILL
Câu 3: Điều gì xảy ra nếu bạn cố gắng tạo một bảng trùng tên với một bảng đã có sẵn trong cùng một cơ sở dữ liệu?
- - Bảng cũ sẽ tự động bị xóa
- - Hệ thống sẽ báo lỗi và không cho phép tạo
- - Bảng mới sẽ được đánh số thứ tự 1 ở cuối tên
- - Hai bảng sẽ cùng tồn tại song song
Câu 4: Lệnh SQL nào sau đây tương ứng với thao tác tạo một cơ sở dữ liệu mới?
- - MAKE DATABASE tên_db
- - CREATE DATABASE tên_db
- - NEW DATABASE tên_db
- - ADD DATABASE tên_db
Câu 5: Ràng buộc 'PRIMARY KEY' khi thiết lập cho một trường trong bảng có ý nghĩa gì?
- - Cho phép dữ liệu trong trường đó được để trống
- - Xác định trường đó là khóa chính để định danh duy nhất mỗi bản ghi
- - Cho phép trường đó chứa các giá trị trùng lặp
- - Tự động tăng giá trị của trường mỗi khi thêm bản ghi mới
Câu 6: Trong quá trình tạo bảng, việc chọn 'Allow NULL' cho một trường có ý nghĩa gì?
- - Trường đó bắt buộc phải có dữ liệu
- - Trường đó có thể để trống, không bắt buộc nhập giá trị
- - Trường đó chỉ nhận giá trị bằng 0
- - Trường đó sẽ tự động xóa dữ liệu sau khi lưu
Câu 7: Khi tạo bảng bằng câu lệnh SQL, từ khóa nào được dùng để xác định một trường là khóa chính của bảng?
- - MAIN KEY
- - UNIQUE KEY
- - PRIMARY KEY
- - FIRST KEY
Câu 8: Để tạo một cơ sở dữ liệu mới bằng câu lệnh SQL trong môi trường quản trị, lệnh nào sau đây là đúng?
- - CREATE TABLE tên_cơ_sở_dữ_liệu
- - MAKE DATABASE tên_cơ_sở_dữ_liệu
- - ADD DATABASE tên_cơ_sở_dữ_liệu
- - CREATE DATABASE tên_cơ_sở_dữ_liệu
Câu 9: Để xóa một bảng không còn cần thiết trong HeidiSQL, thao tác nào là đúng?
- - Nhấn phím 'Delete' trên bàn phím sau khi chọn bảng và xác nhận xóa (Drop)
- - Kéo bảng đó vào thùng rác của Windows
- - Đổi tên bảng thành 'Xoa'
- - Xóa toàn bộ tệp tin cài đặt HeidiSQL
Câu 10: Trong phần mềm HeidiSQL, bước đầu tiên để bắt đầu làm việc với hệ quản trị cơ sở dữ liệu là gì?
- - Tạo một bảng mới trong cơ sở dữ liệu
- - Thiết lập kết nối với máy chủ cơ sở dữ liệu
- - Nhập dữ liệu trực tiếp vào các ô
- - Xóa các cơ sở dữ liệu mặc định của hệ thống
Câu 11: Khi đặt tên cho cơ sở dữ liệu hoặc tên bảng, quy tắc nào sau đây nên được tuân thủ để tránh lỗi hệ thống?
- - Nên sử dụng tiếng Việt có dấu và khoảng cách
- - Tên phải bắt đầu bằng một chữ số
- - Sử dụng chữ cái không dấu, không chứa khoảng cách và nên dùng dấu gạch dưới để phân cách
- - Tên bảng phải giống hệt với tên cơ sở dữ liệu
Câu 12: Trong ngôn ngữ SQL, câu lệnh nào sau đây được sử dụng để tạo một cơ sở dữ liệu mới?
- - MAKE DATABASE
- - CREATE DATABASE
- - NEW DATABASE
- - ADD DATABASE
Câu 13: Khi tạo bảng 'hocsinh' trong HeidiSQL, trường 'HoTen' nên được thiết lập kiểu dữ liệu nào là phù hợp nhất?
- - VARCHAR
- - INT
- - DATE
- - BIT
Câu 14: Để mở tab viết và chạy các câu lệnh SQL trực tiếp trong HeidiSQL, ta chọn thẻ nào?
- - Thẻ 'Dữ liệu' (Data)
- - Thẻ 'Truy vấn' (Query)
- - Thẻ 'Cấu trúc' (Table)
- - Thẻ 'Cài đặt' (Settings)
Câu 15: Lợi ích chính của việc thiết lập khóa ngoài giữa các bảng là gì?
- - Giúp tăng tốc độ tìm kiếm dữ liệu
- - Đảm bảo tính toàn vẹn và mối liên kết logic giữa các bảng
- - Làm cho cơ sở dữ liệu trông chuyên nghiệp hơn
- - Tự động mã hóa dữ liệu nhạy cảm
Câu 16: Điều gì xảy ra nếu bạn cố gắng lưu một bảng mà không thiết lập khóa chính trong một số hệ quản trị cơ sở dữ liệu nghiêm ngặt?
- - Hệ thống sẽ tự động xóa bảng đó
- - Bảng vẫn hoạt động bình thường nhưng không thể nhập dữ liệu
- - Hệ thống có thể đưa ra cảnh báo hoặc ngăn cản việc quản lý dữ liệu hiệu quả và thiết lập liên kết
- - Máy tính sẽ bị khởi động lại
Câu 17: Mục đích của việc nhấn nút 'Refresh' (Làm mới) trong HeidiSQL là gì?
- - Để xóa toàn bộ dữ liệu trong cơ sở dữ liệu
- - Để cập nhật lại danh sách các đối tượng (bảng, CSDL) từ máy chủ sau khi có thay đổi
- - Để cài đặt lại phần mềm HeidiSQL
- - Để sao lưu dữ liệu sang một máy tính khác
Câu 18: Để thiết lập một trường dữ liệu không được phép để trống, ta sử dụng ràng buộc nào sau đây?
- - NOT NULL
- - UNIQUE
- - CHECK
- - DEFAULT
Câu 19: Khi đặt tên cho các bảng và các trường trong cơ sở dữ liệu, quy tắc nào thường được khuyến nghị để tránh lỗi?
- - Sử dụng tiếng Việt có dấu và nhiều khoảng trắng
- - Đặt tên càng dài càng tốt và bắt đầu bằng số
- - Sử dụng tên không dấu, không khoảng trắng và ngắn gọn súc tích
- - Chỉ sử dụng các ký tự đặc biệt như @, #, $
Câu 20: Làm thế nào để chọn cơ sở dữ liệu cần làm việc nếu có nhiều cơ sở dữ liệu trong HeidiSQL?
- - Kích đúp chuột vào tên cơ sở dữ liệu đó ở danh sách bên trái
- - Gõ tên cơ sở dữ liệu vào ô tìm kiếm Google
- - Phải khởi động lại phần mềm HeidiSQL
- - Xóa tất cả các cơ sở dữ liệu khác
Câu 21: Khi thiết lập quan hệ giữa hai bảng, trường ở bảng tham chiếu liên kết với khóa chính của bảng được tham chiếu gọi là gì?
- - Khóa phụ
- - Khóa ngoài (Foreign Key)
- - Khóa đại diện
- - Khóa dự phòng
Câu 22: Tại sao cần phải thực hiện lệnh 'USE tên_CSDL' trước khi tạo các bảng bằng câu lệnh SQL?
- - Để cấp quyền truy cập cho người dùng
- - Để chỉ định rõ bảng sẽ được tạo bên trong cơ sở dữ liệu nào
- - Để sao lưu dữ liệu hiện có
- - Để kiểm tra lỗi cú pháp của các lệnh sau đó
Câu 23: Câu lệnh SQL nào sau đây được sử dụng để tạo một cơ sở dữ liệu mới trong hệ quản trị cơ sở dữ liệu?
- - MAKE DATABASE
- - NEW DATABASE
- - CREATE DATABASE
- - ADD DATABASE
Câu 24: Trường 'id_ban_nhac' đóng vai trò là khóa chính, nếu chúng ta không chọn 'PRIMARY KEY' thì điều gì sẽ xảy ra?
- - Bảng sẽ tự động bị xóa
- - Dữ liệu trong bảng sẽ bị mã hóa
- - Hệ thống không thể phân biệt duy nhất các hàng dựa trên trường này
- - Trường đó sẽ tự động chuyển thành kiểu DATE
Câu 25: Khi thực hành bài 19, việc xác định các trường (fields) cho bảng dựa trên cơ sở nào là quan trọng nhất?
- - Dựa trên sở thích cá nhân của người lập trình
- - Dựa trên cấu trúc dữ liệu đã được thiết kế ở các bài trước
- - Dựa trên dung lượng ổ cứng còn trống
- - Dựa trên số lượng người dùng sẽ truy cập bảng