[Cánh diề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

[Cánh diề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. Giả sử có hai bảng: Khoa (MaKhoa, TenKhoa) và SinhVien (MaSV, TenSV, MaKhoa). Trường MaKhoa trong bảng SinhVien nên được khai báo là gì để liên kết với bảng Khoa?
2. Nếu một bảng cần lưu trữ thông tin về giá sản phẩm, kiểu dữ liệu nào là phù hợp nhất?
3. Khi đặt tên cho một bảng trong cơ sở dữ liệu, điều nào sau đây là một quy tắc thực hành tốt?
4. Trong cơ sở dữ liệu quan hệ, trường dữ liệu được định nghĩa là gì?
5. Khi tạo một bảng trong cơ sở dữ liệu, việc xác định kiểu dữ liệu cho mỗi trường là quan trọng vì lý do gì?
6. Trong các kiểu dữ liệu số, kiểu nào thường được ưu tiên cho việc đếm số lượng mục (ví dụ: số lượng sản phẩm trong kho) vì nó không cho phép giá trị âm?
7. Trong thiết kế cơ sở dữ liệu, một khóa chính (primary key) có chức năng gì?
8. Khi định nghĩa một trường trong bảng SQL, thứ tự thông tin thường gặp là gì?
9. Ví dụ nào sau đây minh họa đúng cách khai báo một trường MaSV kiểu số nguyên làm khóa chính trong SQL?
10. Trong SQL, ràng buộc NOT NULL được sử dụng để làm gì?
11. Trong quá trình tạo bảng, nên cân nhắc điều gì khi chọn độ dài cho trường VARCHAR?
12. Trong hệ quản trị cơ sở dữ liệu (DBMS), lệnh SQL nào được sử dụng phổ biến nhất để tạo một bảng mới?
13. Mỗi hàng trong một bảng cơ sở dữ liệu được gọi là gì?
14. Trong SQL, nếu một bảng có nhiều trường, việc khai báo khóa chính có thể được thực hiện ở đâu?
15. Khi tạo bảng, nên tránh sử dụng kiểu dữ liệu nào cho trường khóa chính nếu có thể?
16. Trong SQL, ràng buộc FOREIGN KEY được sử dụng để làm gì?
17. Một bảng được thiết kế để lưu trữ thông tin về sách. Các cột có thể bao gồm: Mã sách, Tên sách, Tác giả, Năm xuất bản, Thể loại. Trường nào có khả năng là khóa chính?
18. Khi tạo bảng, việc lựa chọn kiểu dữ liệu phù hợp cho trường Ngày sinh là gì?
19. Trong ngữ cảnh tạo bảng, thuật ngữ metadata (siêu dữ liệu) đề cập đến điều gì?
20. Cú pháp cơ bản của lệnh CREATE TABLE trong SQL thường bắt đầu bằng gì?
21. Nếu một bảng có các trường Mã học sinh và Họ tên học sinh, trường nào khả dĩ nhất để làm khóa chính?
22. Khi tạo bảng SanPham, ta có các trường: MaSP (VARCHAR), TenSP (VARCHAR), Gia (DECIMAL). Nếu MaSP phải là duy nhất và không được trống, nó nên được định nghĩa là:
23. Nếu một bảng SinhVien có trường Email và ta muốn đảm bảo mỗi email là duy nhất, nên áp dụng ràng buộc nào?
24. Một bảng có tên DonHang với các trường: MaDH (INT, PK), NgayDatHang (DATE), TongTien (DECIMAL). Trường NgayDatHang được định nghĩa là DATE nhưng không có ràng buộc nào khác. Điều này có nghĩa là gì?
25. Khi xem xét một bảng cơ sở dữ liệu, một liên kết (relationship) giữa hai bảng thường được thiết lập bằng cách nào?