Luyện tập bài 22 - Chủ đề 6

Câu 1
1đ

Bảng bannhac được tạo trên HeidiSQL không cần nhập dữ liệu cho trường nào sau đây?

idBannhac
tenBannhac
idNhacsi
tenNhacsi
Câu 2
1đ

Trường idBannhac trong bảng bannhac có đặc điểm nào sau đây nên không cần nhập dữ liệu cho trường này.

Có kiểu DATE, tự cập nhật thời gian.
Có kiểu INT, cho phép giá trị NULL.
Có kiểu INT, giá trị tự động tăng.
Là khóa liên kết với bảng nhacsi.
Câu 3
1đ

Điều nào sau đây sẽ xảy ra nếu: Tại bảng bannhac, nhập giá trị vào một ô dữ liệu trong idNhacsi nhưng giá trị đó chưa tồn tại trong bảng nhacsi?

Phần mềm báo lỗi và không cho lưu giá trị đó.
Phần mềm tô màu đỏ cho giá trị để cảnh báo.
Phần mềm đóng lại và không cho lưu giá trị đó.
Phần mềm tự thêm giá trị đó vào bảng nhacsi.
Câu 4
1đ

Vì điều nào sau đây mà ta sẽ không thể tuỳ tiện xoá các dòng của bảng nhacsi đã có 5 dòng dữ liệu trong HeidiSQL?

Bảng phải có ít nhất 10 dòng mới được phép xóa.
Bảng đã tham chiếu đến một trường của bảng nhacsi.
Phần mềm không có công cụ xóa các dòng cùng lúc.
Phần mềm chỉ cho phép xóa khi bảng không có khóa.
Câu 5
1đ

Chọn bảng bannhac trong HeidiSQL ở lần đầu tiên, nháy chuột chọn thẻ Dữ liệu, em sẽ thấy bảng dữ liệu có các trường nhưng

chưa có dữ liệu được nhập vào.
chưa được khai báo tham chiếu.
cần sửa chữa dữ liệu trong bảng.
chưa đảm bảo tính nhất quán.
Câu 6
1đ

Phương án nào dưới đây nêu đúng tên của thao tác trên các trường của bảng bannhac?

thao tác trên bảng nhacsi, tin học, olm

Tạo trường idNhacsi cho bảng bannhac.
Đặt trường idNhacsi và tenBannhac là khóa.
Nhập dữ liệu cho một ô ở trường idBannhac.
Nhập dữ liệu cho một ô ở trường idNhacsi.
Câu 7
1đ

Hệ quản trị cơ sở dữ liệu chỉ có thể ngăn chặn được các lỗi nào sau đây?

Nội dung nhập vào bị hiển thị sai do bộ gõ tiếng Việt.
Nhập mã nhạc sĩ chưa tồn tại trong bảng tham chiếu.
Không nhấn nút lưu sau khi đã nhập xong dữ liệu.
Nhập sai tên nhạc sĩ Hoàng Việt thành Hoàng Viet.
Câu 8
1đ

Phần mềm HeidiSQL sẽ đưa ra thông báo nào sau đây khi xóa một dòng trong bảng chứa khóa ngoại tham chiếu đến một bảng khác?

Hệ thống đang bận, vui lòng thử lại sau ít phút.
Dữ liệu sẽ được xóa và không thể khôi phục.
Hành động này làm mất tính toàn vẹn dữ liệu.
Không thể xóa vì bảng được tham chiếu đến.
Câu 9
1đ

Thực hiện thao tác nào sau đây để nhập dữ liệu vào ô của trường idNhacsi trong bảng bannhac?

Chọn lệnh Auto-fill để phần mềm tự điền.
Sao chép từ trường được tham chiếu đến.
Nhập nội dung bằng cách gõ từ bàn phím.
Chọn một mục trong hộp danh sách.
Câu 10
1đ

Cho hai bảng trong cơ sở dữ liệu mymusic gồm:

bannhac(idBannhac, tenBannhac, idNhacsi)

nhacsi(idNhacsi, tenNhacsi)

Thao tác nhập dữ liệu vào ô của trường nào sau đây ở mỗi bảng là khác so với các trường còn lại?

Trường tenNhacsi của bảng nhacsi.
Trường idNhacsi của bảng bannhac.
Trường tenBannhac của bảng bannhac.
Trường idNhacsi của bảng nhacsi.
Câu 11
1đ

Cho hai bảng trong cơ sở dữ liệu mymusic gồm:

bannhac(idBannhac, tenBannhac, idNhacsi)lưu thông tin gồm: mã bản nhạc, tên bản nhạc, mã nhạc sĩ.

nhacsi(idNhacsi, tenNhacsi) lưu thông tin gồm: mã nhạc sĩ, tên nhạc sĩ.

Sau khi thực hành tạo các bảng trên phần mềm HeidiSQL, các bạn học sinh đưa ra các ý kiến dưới đây.

(Nhấp vào ô màu vàng để chọn đúng / sai)
a) Trường idBannhac của bảng nhacsi được thiết đặt AUTO_INCREMENT nên không cần nhập dữ liệu cho trường này.
b) Trường idNhacsi là khóa chính của bảng nhacsi để tham chiếu đến trường idNhacsi của bảng bannhac.
c) Thao tác sửa chữa dữ liệu tại trường tenBannhac tương tự như thao tác trên trường tenNhacsi.
d) Để lấy ra danh sách tên các bản nhạc của nhạc sĩ Văn Cao có mã là 1 trong bảng bannhac, ta thực hiện truy vấn sau:
SELECT bannhac.tenBannhac FROM bannhac
WHERE bannhac.idNhacsi = 1;
Câu 12
1đ

Phần mềm HeidiSQL cung cấp nhiều công cụ để người quản trị kiểm soát khi cập nhật một bảng có khoá ngoài, dữ liệu của trường khoá ngoài phải là dữ liệu tham chiếu được đến một trường khoá chính của một bảng tham chiếu.

(Nhấp vào ô màu vàng để chọn đúng / sai)
a) Công cụ trên chỉ có trên phần mềm HeidiSQL.
b) Công cụ được nêu ở trên không giúp ngăn chặn lôgic tham chiếu khoá ngoài.
c) Các trường được thiết lập làm khóa ngoài thường có biểu tượng chìa khóa màu xanh để phân biệt với khóa chính và các trường thông thường.
d) Vì có công cụ trên nên ta sẽ không thể tuỳ tiện xoá các dòng của bảng A chứa khóa chính được tham chiếu bởi trường là khóa ngoại của bảng B.
Câu 13
1đ

Trong cơ sở dữ liệu mymusic, bảng nhacsi(idNhacsi, tenNhacsi) liên kết với bảng bannhac(idBannhac, tenBannhac, idNhacsi) lưu thông tin gồm: mã bản nhạc, tên bản nhạc, mã nhạc sĩ. Dưới đây là các ý kiến khi khai thác bảng này trên phần mềm HeidiSQL.

(Nhấp vào ô màu vàng để chọn đúng / sai)
a) Khi chọn kiểu dữ liệu INT cho trường idBannhac thì không cần nhập dữ liệu cho trường này.
b) Trường idBannhac có biểu tượng chiếc chìa khóa màu xanh.
c) Để xem các trường trong bảng, ta chọn bảng bannhac trong vùng danh sách các cơ sở dữ liệu đã có và nháy chuột chọn thẻ Dữ liệu.
d) Để đảm bảo tính nhất quán trong cơ sở dữ liệu, giá trị hợp lệ của trường idNhacsi trong bảng bannhac chỉ có thể lấy từ các giá trị của idNhacsi có trong bảng nhacsi.
Câu 14
1đ

Bảng bannhac(idBannhac, tenBannhac, idNhacsi) trong cơ sở dữ liệu mymusic lưu thông tin gồm: mã bản nhạc, tên bản nhạc, mã nhạc sĩ. Dưới đây là các ý kiến khi khai thác bảng này trên phần mềm HeidiSQL.

(Nhấp vào ô màu vàng để chọn đúng / sai)
a) Nháy đúp chuột vào ô ở trường tenBannhac để nhập tên bản nhạc.
b) Sau khi sửa dữ liệu trong một ô xong, cần nhấn Ctrl hoặc nhấp chuột vào một dòng khác.
c) Sau khi nhập dữ liệu cho dòng đầu tiên, phần mềm sẽ hiển thị bảng là:
kết quả hiển thị, tin học, olm
d) Để truy xuất dữ liệu theo thứ tự giảm dần của trường idBannhac, ta thực hiện truy vấn sau:
SELECT * FROM bannhac ORDER BY idBannhac;
Câu 15
1đ

Bạn Nam dùng HeidiSQL để quản lí các bảng trong cơ sở dữ liệu mymusic. Bạn tạo bảng nhacsi(idNhacsi, tenNhacsi) lưu thông tin mã nhạc sĩ, tên nhạc sĩ. Sau đó, tạo bảng bannhac(idBannhac, tenBannhac, idNhacsi) lưu thông tin mã bản nhạc, tên bản nhạc, mã nhạc sĩ.

Các bạn học sinh khác đưa ra các ý kiến dưới đây.

(Nhấp vào ô màu vàng để chọn đúng / sai)
a) Các bước để xoá các dòng dữ liệu ở hai bảng bannhac và nhacsi là khác nhau.
b) Thẻ Truy vấn cho phép bạn Nam viết câu lệnh SQL để hiển thị tên bản nhạc kèm theo tên nhạc sĩ tương ứng.
c) Nếu hai bảng bannhac và nhacsi đã có dữ liệu, thì ta sẽ không thể tuỳ tiện xoá các dòng của bảng nhacsi.
d) Nếu chọn nhầm tên nhạc sĩ sáng tác bản nhạc Hà Nội niềm tin và hi vọng là Phan Nhân hay Đỗ Nhuận, thì phần mềm sẽ thông báo thao tác làm mất tính toàn vẹn dữ liệu.