
Anonymous
0
0
Lý thuyết Tin học 11 Bài 22 (Kết nối tri thức): Thực hành cập nhật bảng dữ liệu có tham chiếu
- asked 4 months agoVotes
0Answers
0Views
Lý thuyết Tin học 11 Bài 22: Thực hành cập nhật bảng dữ liệu có tham chiếu
A. Kiến thức trọng tâm Tin học 11 Bài 22: Thực hành cập nhật bảng dữ liệu có tham chiếu
-
Chọn bảng bannhac, nháy chuột chọn thẻ Dữ liệu, ta thấy các trường idBannhac, tenBannhac, idNhacsi nhưng chưa có dữ liệu.
-
Thực hiện nhập dữ liệu.
-
Trường idNhacsi có kiểu INT, AUTO_INCREMENT nên không cần nhập dữ liệu cho trường này. Nháy đúp chuột vào ô ở trường tenBannhac để nhập tên bản nhạc.
-
Trường idNhacsi là trường khóa ngoài, đã được khia báo tham chiếu đến trường idNhacsi của bảng nhacsi, vì vậy để đảm bảo tính nhất quán, giá trị hợp lệ chỉ có thể lấy từ các giá trị của idNhacsi có trong bảng nhacsi. Nháy đúp chuột vào ô nhập trường idNhacsi và chọn tên nhạc sĩ trong hộp danh sách.
Cách tương tác với giao diện Quản lí danh sách các bản nhạc:
- Để nhập dữ liệu bản nhạc mới, người dùng phải nhập tên bản nhạc, chọn nhạc sĩ từ hộp danh sách phía dưới sau đó chọn Nhập.
- Để tìm một bản nhạc có thể nhập vài từ của tên bản nhạc, cũng có thể chọn nhạc sĩ nếu biết, sau đó nháy chuột chọn Tìm.
- Danh sách các bản nhạc đã có trong CSDL được thể hiện ở bảng phía dưới thành nhiều trang, mỗi trang 10 dòng. Có thể nhảy chuột vào hộp danh sách trang đề chọn trang.
- Muốn xoá một hay nhiều bản nhạc nào đó trong danh sách đã có: nháy chuột vào các checkbox ở đầu các dòng tương ứng và chọn Xoá.
B. Bài tập Tin học 11 Bài 22: Thực hành cập nhật bảng dữ liệu có tham chiếu
Câu 1: 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à?
A. Biểu thức logic một bảng khác
B. Biểu thức kí tự liên kết với một ô trong bảng
C. Dữ liệu tham chiếu được đến một trường khoá chính của một bảng tham chiếu
D. Cả ba đáp án trên đều đúng
Câu 2: HeidiSQL hỗ trợ kiểm soát việc cập nhật dữ liệu của trường khoá ngoài bằng cách?
A. Đảm bảo rằng giá trị của trường khoá chính phải là giá trị tham chiếu đến một trường khoá chính của bảng tham chiếu
B. Đảm bảo rằng giá trị của trường khoá ngoài phải là giá trị tham chiếu đến một bảng khác
C. Đảm bảo rằng giá trị của trường khoá ngoài phải là giá trị tham chiếu đến một trường khoá chính của bảng tham chiếu
D. Cả ba đáp án trên đều sai
Câu 3: Khi người dùng cập nhật dữ liệu trong bảng chứa khoá ngoài, HeidiSQL sẽ?
A. Kiểm tra giá trị của các trường trong bảng để đảm bảo rằng nó phải là giá trị tham chiếu đến một trường khoá chính của bảng tham chiếu
B. Kiểm tra giá trị của trường khoá ngoài để đảm bảo rằng nó phải là giá trị tham chiếu đến một trường khoá chính của bảng tham chiếu
C. Kiểm tra các giá trị trong bảng
D. Cả ba đáp án trên đều đúng
Câu 4: Nếu giá trị của trường khoá ngoài không hợp lệ thì?
A. HeidiSQL sẽ thông báo lỗi
B. Không cho phép bạn thực hiện thao tác cập nhật
C. Cả hai đáp án trên đều đúng
D. Cả hai đáp án trên đều sai
Câu 5: Việc HeidiSQL hỗ trợ kiểm soát việc cập nhật dữ liệu của trường khoá ngoài giúp?
A. Đảm bảo tính toàn vẹn dữ liệu trong các bảng có khoá ngoài
B. Tránh việc cập nhật dữ liệu không đúng hoặc gây ra sự cố
C. Cả hai đáp án trên đều đúng
D. Cả hai đáp án trên đều sai
Câu 6: Để truy vấn dữ liệu trong sql ta sử dụng?
A. Mệnh đề ORDER BY
B. Cú pháp câu lệnh SELECT
C. Dùng toán tử BETWEEN…AND
D. Đáp án khác
Câu 7: Để truy xuất dữ liệu từ bảng "banthuam" với điều kiện cụ thể trên trường "idbannhac" ta dùng câu lệnh?
A. SELECT * FROM banthuam;
B. SELECT * FROM banthuam ORDER BY idbannhac ASC;
C. SELECT idbannhac, idcasi FROM banthuam;
D. SELECT * FROM banthuam WHERE idbannhac = 1; -- Giả sử giá trị idbannhac cần tìm là 1
Câu 8: Để truy xuất tất cả dữ liệu từ bảng "banthuam" ta dùng câu lệnh?
A. SELECT * FROM banthuam;
B. SELECT * FROM banthuam ORDER BY idbannhac ASC;
C. SELECT idbannhac, idcasi FROM banthuam;
D. SELECT * FROM banthuam WHERE idbannhac = 1; -- Giả sử giá trị idbannhac cần tìm là 1
Câu 9: Để truy xuất dữ liệu từ bảng "banthuam" với điều kiện kết hợp giữa nhiều trường ta dùng câu lệnh?
A. SELECT * FROM banthuam WHERE idcasi = 2 -- Giả sử giá trị idcasi cần tìm là 2 AND banthuam >= 100; -- Giả sử giá trị banthuam cần tìm là lớn hơn hoặc bằng 100
B. SELECT * FROM banthuam ORDER BY idbannhac ASC;
C. SELECT idbannhac, idcasi FROM banthuam;
D. SELECT * FROM banthuam WHERE idbannhac = 1; -- Giả sử giá trị idbannhac cần tìm là 1
Câu 10: Để truy xuất dữ liệu từ bảng "banthuam" sắp xếp theo một trường cụ thể ta dùng câu lệnh?
A. SELECT * FROM banthuam;
B. SELECT * FROM banthuam ORDER BY idbannhac ASC;
C. SELECT * FROM banthuam ORDER BY idbannhac ASC; -- Giả sử muốn sắp xếp theo trường idbannhac tăng dần
D. SELECT * FROM banthuam WHERE idbannhac = 1; -- Giả sử giá trị idbannhac cần tìm là 1