Skip to content

Trang Học trực tuyến

  • Môn Toán

Trang Học trực tuyến

  • Home » 
  • Giải SGK Tin học 11 - Kết nối

Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

By admin 07/09/2023 0

Giải bài tập Tin học lớp 11 Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Khởi động trang 109 Tin học lớp 11: Các bảng có thể có quan hệ với nhau, thể hiện qua khoá ngoại. Nhờ vậy có thể truy xuất dữ liệu từ các bảng khác theo môi quan hệ. Việc này sẽ được thực hiện cụ thể như thế nào trong giao diện của một hệ QTCSDL?

Lời giải:

Trong giao diện của một hệ quản trị CSDL, để truy xuất dữ liệu từ các bảng khác theo mối quan hệ thì người dùng có thể sử dụng các công cụ truy vấn dữ liệu như truy vấn SQL hoặc các công cụ đồ họa. Các công cụ này thường cung cấp các tính năng đồ họa giúp người dùng thiết kế và tạo các mối quan hệ giữa các bảng và cho phép người dùng truy xuất dữ liệu từ các bảng khác nhau bằng cách sử dụng các truy vấn SQL. 

Cụ thể, để truy xuất dữ liệu từ các bảng có mối quan hệ với nhau, người dùng cần sử dụng câu lệnh JOIN để kết hợp các bảng với nhau theo khoá ngoài. Câu lệnh JOIN cho phép bạn truy xuất dữ liệu từ nhiều bảng cùng một lúc bằng cách ghép các bảng lại với nhau theo khoá ngoài.

Luyện tập

Giải Tin học 11 trang 112

Luyện tập 1 trang 112 Tin học lớp 11: Lấy danh sách các bản thu âm với đầy đủ các thông tin, idBanthuam, tenBannhac, ten Theloai, tenNhacsi, tenCasi.

Lời giải:

SELECT bt.idbannhac AS idBanthuam,

       bn.tenbannhac AS tenBannhac,

       tl.tentheloai AS tenTheloai,

       ns.tennhacsi AS tenNhacsi,

       cs.tencasi AS tenCasi

FROM banthuam bt

JOIN bannhac bn ON bt.idbannhac = bn.idbannhac

JOIN nhacsi ns ON bn.idnhacsi = ns.idnhacsi

JOIN casi cs ON bt.idcasi = cs.idcasi

JOIN theloai tl ON bn.idtheloai = tl.idtheloai;

Luyện tập 2 trang 112 Tin học lớp 11: Lấy danh sách các bản thu âm với các thông tin idBanthuam, tenBannhac, tenTheloai, tenCasi các bản nhạc của nhạc sĩ Văn Cao.

Lời giải:

SELECT bt.idbannhac AS idBanthuam,

       bn.tenbannhac AS tenBannhac,

       tl.tentheloai AS tenTheloai,

       cs.tencasi AS tenCasi

FROM banthuam bt

JOIN bannhac bn ON bt.idbannhac = bn.idbannhac

JOIN nhacsi ns ON bn.idnhacsi = ns.idnhacsi

JOIN casi cs ON bt.idcasi = cs.idcasi

JOIN theloai tl ON bn.idtheloai = tl.idtheloai

WHERE ns.tennhacsi = ‘Văn Cao’;

Luyện tập 3 trang 112 Tin học lớp 11: Lấy danh sách các bản thu âm với các thông tin idBanthuam, tenBannhac, tenTacgia, tenTheloai các bản nhạc do ca sĩ Lê Dung thể hiện.

Lời giải:

SELECT bt.idbannhac AS idBanthuam,

       bn.tenbannhac AS tenBannhac,

       ns.tennhacsi AS tenTacgia,

       tl.tentheloai AS tenTheloai

FROM banthuam bt

JOIN bannhac bn ON bt.idbannhac = bn.idbannhac

JOIN nhacsi ns ON bn.idnhacsi = ns.idnhacsi

JOIN casi cs ON bt.idcasi = cs.idcasi

JOIN theloai tl ON bn.idtheloai = tl.idtheloai

WHERE cs.tencasi = ‘Lê Dung’;

Luyện tập 4 trang 112 Tin học lớp 11: Lấy danh sách các bản thu âm với các thông tin idBanthuam, tenBannhac, tenTacgia, tenCasi các bản nhạc do ca sĩ Lê Dung thể hiện thuộc thể loại Nhạc trữ tình.

Lời giải:

SELECT bt.idbannhac AS idBanthuam,

       bn.tenbannhac AS tenBannhac,

       ns.tennhacsi AS tenTacgia,

       cs.tencasi AS tenCasi

FROM banthuam bt

JOIN bannhac bn ON bt.idbannhac = bn.idbannhac

JOIN nhacsi ns ON bn.idnhacsi = ns.idnhacsi

JOIN casi cs ON bt.idcasi = cs.idcasi

JOIN theloai tl ON bn.idtheloai = tl.idtheloai

WHERE cs.tencasi = ‘Lê Dung’ AND tl.tentheloai = ‘Nhạc trữ tình’;

Vận dụng

Vận dụng trang 112 Tin học lớp 11: Thực hành truy xuất bảng Quận/Huyện qua liên kết với bảng Tỉnh/Thành phố.

Lời giải:

Chúng ta có hai bảng trong cơ sở dữ liệu: “tinhthanhpho” và “quanhuyen”. Bảng “tinhthanhpho” chứa thông tin về các tỉnh/thành phố, bao gồm các trường: “id_tinhthanhpho” (khóa chính), “tentinhthanhpho” (tên tỉnh/thành phố), “quocgia” (quốc gia). Bảng “quanhuyen” chứa thông tin về các quận/huyện, bao gồm các trường: “id_quanhuyen” (khóa chính), “tenquanhuyen” (tên quận/huyện), “id_tinhthanhpho” (khóa ngoại liên kết với “id_tinhthanhpho” trong bảng “tinhthanhpho”).

Để truy xuất thông tin của quận/huyện kèm theo thông tin của tỉnh/thành phố tương ứng, ta có thể sử dụng truy vấn SQL sau:

SELECT qh.tenquanhuyen AS tenQuanHuyen,

       tp.tentinhthanhpho AS tenTinhThanhPho,

       tp.quocgia AS quocGia

FROM quanhuyen qh

JOIN tinhthanhpho tp ON qh.id_tinhthanhpho = tp.id_tinhthanhpho;

Xem thêm các bài giải SGK Tin học lớp 11 Kết nối tri thức hay, chi tiết khác:

Bài 22: Thực hành cập nhật bảng dữ liệu có tham chiếu

Bài 23: Thực hành truy xuất dữ liệu qua liên kết các bảng

Bài 24: Thực hành sao lưu dữ liệu

Bài 25: Phần mềm chỉnh sửa ảnh

Bài 26: Công cụ chỉnh màu sắc và công cụ chọn

Share
facebookShare on FacebooktwitterShare on TwitteremailShare on Email
Post navigation
Previous post

Bài 22: Khái quát về bảo vệ môi trường trong chăn nuôi

Next post

Bài 23: Một số biện pháp xử lí chất thải chăn nuôi

Bài liên quan:

Bài 1: Hệ điều hành

Bài 2: Thực hành sử dụng hệ điều hành

Bài 3: Phần mềm nguồn mở và phần mềm chạy trên Internet

Bài 17: Quản trị cơ sở dữ liệu trên máy tính

Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa

Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Bài 20: Thực hành tạo lập các bảng có khóa ngoài

Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng

Leave a Comment Hủy

Mục lục

  1. Bài 1: Hệ điều hành
  2. Bài 2: Thực hành sử dụng hệ điều hành
  3. Bài 3: Phần mềm nguồn mở và phần mềm chạy trên Internet
  4. Bài 17: Quản trị cơ sở dữ liệu trên máy tính
  5. Bài 18: Thực hành xác định cấu trúc bảng và các trường khóa
  6. Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng
  7. Bài 20: Thực hành tạo lập các bảng có khóa ngoài
  8. Bài 21: Thực hành cập nhật và truy xuất dữ liệu các bảng
  9. Bài 22: Thực hành cập nhật bảng dữ liệu có tham chiếu
  10. Bài 24: Thực hành sao lưu dữ liệu
  11. Bài 25: Phần mềm chỉnh sửa ảnh
  12. Bài 26: Công cụ chỉnh màu sắc và công cụ chọn
  13. Bài 27: Công cụ vẽ và một số ứng dụng
  14. Bài 28: Tạo ảnh động
  15. Bài 29: Khám phá phần mềm làm phim
  16. Bài 30: Biên tập phim
  17. Bài 31: Thực hành tạo phim hoạt hình

Copyright © 2025 Trang Học trực tuyến
  • Sach toan
  • Giới thiệu
  • LOP 12
  • Liên hệ
  • Sitemap
  • Chính sách
Back to Top
Menu
  • Môn Toán