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

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 ôn tập kiến thức một cách có hệ thống thông qua nội dung bám sát chương trình học.

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: Để xóa hoàn toàn một bảng dữ liệu khỏi cơ sở dữ liệu, ta sử dụng lệnh SQL nào?

  • - DELETE TABLE tên_bảng
  • - REMOVE TABLE tên_bảng
  • - DROP TABLE tên_bảng
  • - CLEAR TABLE tên_bảng

Câu 2: Trường 'Ghi chú' trong một bảng thường được để kiểu 'TEXT' thay vì 'VARCHAR' khi nào?

  • - Khi cần lưu trữ dữ liệu dạng số
  • - Khi nội dung ghi chú có thể rất dài, vượt quá giới hạn của VARCHAR
  • - Khi chỉ cần lưu trữ 1 ký tự duy nhất
  • - Khi muốn tăng tốc độ tìm kiếm nhanh nhất

Câu 3: Ràng buộc NOT NULL khi khai báo một cột trong bảng có ý nghĩa gì?

  • - Cho phép để trống dữ liệu ở cột đó
  • - Bắt buộc cột đó phải có giá trị, không được để trống
  • - Chỉ chấp nhận các giá trị số âm
  • - Tự động điền giá trị 0 nếu người dùng quên nhập

Câu 4: Từ khóa AUTO_INCREMENT trong MySQL thường được áp dụng cho trường nào sau đây?

  • - Trường ngày sinh
  • - Trường địa chỉ
  • - Trường khóa chính kiểu số nguyên
  • - Trường họ tên học sinh

Câu 5: Nếu một bảng không có khóa chính, điều gì có thể xảy ra?

  • - Dữ liệu sẽ không bao giờ bị mất
  • - Gây khó khăn trong việc xác định duy nhất một bản ghi và thiết lập liên kết
  • - Máy tính sẽ bị hỏng phần cứng
  • - Bảng đó sẽ tự động được gán tên là 'Error'

Câu 6: Để 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 7: 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 8: 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

Câu 9: Để 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 10: 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 11: Đ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 12: Biểu tượng nào trong HeidiSQL cho biết một trường đã được thiết lập làm khóa chính?

  • - Biểu tượng hình ngôi sao
  • - Biểu tượng hình chiếc chìa khóa màu vàng
  • - Biểu tượng hình dấu cộng màu xanh
  • - Biểu tượng hình ổ khóa đã đóng

Câu 13: Trong SQL, lệnh 'CREATE TABLE' dùng để làm gì?

  • - Tạo một cơ sở dữ liệu mới
  • - Tạo một bảng mới trong cơ sở dữ liệu
  • - Tạo một hàng dữ liệu mới
  • - Tạo một tài khoản người dùng mới

Câu 14: 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ụ: thêm một cột mới)?

  • - UPDATE TABLE
  • - CHANGE TABLE
  • - ALTER TABLE
  • - MODIFY TABLE

Câu 15: Nếu một bảng có khóa chính bao gồm hai trường dữ liệu kết hợp lại, khóa đó được gọi là gì?

  • - Khóa chính đơn
  • - Khóa chính phức hợp (Composite Key)
  • - Khóa phụ thuộc
  • - Khóa lồng nhau

Câu 16: Trong HeidiSQL, tab nào cho phép người dùng viết và thực thi trực tiếp các câu lệnh SQL?

  • - Tab 'Cấu trúc' (Structure)
  • - Tab 'Truy vấn' (Query)
  • - Tab 'Dữ liệu' (Data)
  • - Tab 'Cài đặt' (Settings)

Câu 17: 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 18: Trong HeidiSQL, giá trị mặc định của một trường có thể được thiết lập tại cột nào trong tab 'Table'?

  • - Datatype
  • - Default
  • - Length
  • - Allow NULL

Câu 19: Để tạo một cơ sở dữ liệu mới mang tên 'QuanLyAmNhac' trong giao diện HeidiSQL, thao tác nào sau đây là đúng?

  • - Chuột phải vào tên kết nối, chọn 'Create new', chọn 'Database' và nhập tên
  • - Chọn 'File', chọn 'Save as' và đặt tên là 'QuanLyAmNhac'
  • - Chuột phải vào một bảng có sẵn và chọn 'Rename'
  • - Gõ trực tiếp tên 'QuanLyAmNhac' vào thanh trạng thái phía dưới

Câu 20: Để 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 21: Trong HeidiSQL, để một trường (field) tự động tăng giá trị mỗi khi thêm một bản ghi mới, ta cần cấu hình thuộc tính nào?

  • - Allow NULL
  • - AUTO_INCREMENT
  • - UNSIGNED
  • - ZEROFILL

Câu 22: Để thiết lập khóa chính gồm hai trường (khóa phức hợp) trong HeidiSQL, ta thực hiện như thế nào?

  • - Tích chọn 'Allow NULL' cho cả hai trường đó
  • - Nhấn giữ Ctrl để chọn cả hai trường, chuột phải chọn 'Tạo chỉ mục mới' -> 'PRIMARY'
  • - Thiết lập cả hai trường đều là 'AUTO_INCREMENT'
  • - Đặt tên cho hai trường giống hệt nhau

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

  • - DELETE TABLE
  • - DROP TABLE
  • - REMOVE TABLE
  • - ERASE TABLE

Câu 24: Kiểu dữ liệu nào là lựa chọn tối ưu để lưu trữ ngày sinh của học sinh trong bảng?

  • - VARCHAR
  • - DATETIME
  • - DATE
  • - TIME

Câu 25: Để xóa một bảng đã tạo trong HeidiSQL, thao tác nào sau đây là đúng?

  • - Chọn bảng, chuột phải và chọn 'Xóa' (Drop)
  • - Nhấn phím 'Esc' trên bàn phím
  • - Kéo bảng đó ra ngoài màn hình Desktop
  • - Gõ lệnh 'REMOVE TABLE' trong thẻ 'Truy vấn'