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ì?
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. 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. 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. 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. Đâ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. Trong SQL, câu lệnh nào được sử dụng để tạo mới một bảng?
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. 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. 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. Đâu là vai trò của khóa ngoại (FOREIGN KEY) trong cơ sở dữ liệu quan hệ?
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. 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. 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. Câu lệnh SQL `ALTER TABLE ... ADD COLUMN ...` được sử dụng để làm gì?
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. Nếu một cột được định nghĩa là NOT NULL, điều đó có nghĩa là gì?
18. Trong ngữ cảnh tạo bảng, Ràng buộc CHECK dùng để làm gì?
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. Trong việc tạo bảng, tại sao việc xác định khóa chính là quan trọ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ì?
22. Kiểu dữ liệu nào phù hợp để lưu trữ ngày tháng năm?
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. 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. 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?