Bài học cùng chủ đề
Báo cáo học liệu
Mua học liệu
Mua học liệu:
-
Số dư ví của bạn: 0 coin - 0 Xu
-
Nếu mua học liệu này bạn sẽ bị trừ: 2 coin\Xu
Để nhận Coin\Xu, bạn có thể:
Luyện tập bài 22 - Chủ đề 6 SVIP
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?
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.
Đ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?
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?
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
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?
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?
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?
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?
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?
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; |
|
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. |
|
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. |
|
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à:
|
|
|
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; |
|
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. |
|
Trong hình sau, thao tác sửa dữ liệu ở trường idNhacsi thuộc trên dòng nào?
Hình sau là thông báo khi thực hiện thao tác nào trong cơ sở dữ liệu tạo trên phần mềm HeidiSQL?
Trong cơ sở dữ liệu mymusic, ta nháy đúp chuột vào ô ở trường nào sau đây trong bảng bannhac để nhập tên bản nhạc?
Để đảm bảo tính nhất quán giữa bảng bannhac với các bảng còn lại, giá trị hợp lệ nên lấy từ các giá trị của idNhacsi có trong bảng nào sau đây?
Phương án nào sau đây nêu đúng lí do không cần nhập dữ liệu vào các ô trong trường idNhacsi của bảng bannhac?
Cho bảng bannhac(idBannhac, tenBannhac, idNhacsi) tạo trên phần mềm HeidiSQL, em hãy cho biết:
- Thao tác xóa dữ liệu giống thao tác trên bảng nào?
- Khi thêm dữ liệu, ta chỉ cần nhập các trường nào?
Bạn có thể đăng câu hỏi về bài học này ở đây
