Trang chủ Tin Học Lớp 11 Trong CSDL Thư viện, gồm các bảng có cấu trúc...

Trong CSDL Thư viện, gồm các bảng có cấu trúc như sau: Em hãy viết câu truy vấn SQL để tìm tên sách mà bạn HS-003 đã mượn? So the TV * HS 001 H5-002 HS-003

Câu hỏi :

giúp em với ạ câu hỏi 60 điểm em cảm ơn nhiều ạ

image

Trong CSDL Thư viện, gồm các bảng có cấu trúc như sau: Em hãy viết câu truy vấn SQL để tìm tên sách mà bạn HS-003 đã mượn? So the TV * HS 001 H5-002 HS-003

Lời giải 1 :

$\texttt{Đáp án: }$

      SELECT DISTINCT [SÁCH].[Tên sách]
      FROM [MƯỢN-TRẢ]
      INNER JOIN [SÁCH] ON [MƯỢN-TRẢ].[Mã sách] = [SÁCH].[Mã sách]
      WHERE [Số thẻ TV] = "HS-003";

___________________________________________________________________________

`" "`

Từ Số Thẻ TV → Mã sách → Tên sách

$\texttt{Bảng cần sử dụng: }$ MƯỢN-TRẢ và SÁCH → Liên kết bảng MƯỢN-TRẢ và SÁCH qua cột Mã sách ở cả hai bảng

`" "`

$\texttt{Câu truy xuất dữ liệu: }$

      INNER JOIN: Liên kết bảng theo điều kiện

      WHERE <điều kiện chọn>: Chỉ định chọn chỉ các dòng thỏa mãn điều kiện xác định

      SELECT <dữ liệu cần lấy>: <dữ liệu cần lấy> là danh sách các cột hoặc hàm với các biến là cột trong bảng

`" "`

$\texttt{Câu truy vấn: }$

      SELECT DISTINCT [SÁCH].[Tên sách]
      FROM [MƯỢN-TRẢ]
      INNER JOIN [SÁCH] ON [MƯỢN-TRẢ].[Mã sách] = [SÁCH].[Mã sách]
      WHERE [Số thẻ TV] = "HS-003";

`" "`

$\texttt{Hoạt động: }$

      `*` Tại dòng `2`, bảng MƯỢN-TRẢ được xác định làm bảng chính để truy vấn cơ sở dữ liệu

      `*` Dòng `3`, bảng MƯỢN-TRẢ và bảng SÁCH sẽ được kết nối với nhau dựa trên điều kiện [MƯỢN-TRẢ].[Mã sách] = [SÁCH].[Mã sách]. Những dòng có mã sách giống nhau ở cả hai bảng sẽ được kết hợp lại thành 1 dòng trong bảng trung gian

      `*` Dòng `4`, những dòng có Số thẻ TV = HS-003 sẽ được giữ lại trong bảng trun gian, còn lại sẽ bị loại bỏ

      `*` Cuối cùng dòng `1` sẽ chọn cột Tên sách của bảng SÁCH để trả về kết quả cuối cùng có các giá trị không trùng lặp nhau bằng lệnh SELECT DISTINCT 

Bạn có biết?

Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 11

Lớp 11 - Năm thứ hai ở cấp trung học phổ thông, gần đến năm cuối cấp nên học tập là nhiệm vụ quan trọng nhất. Nghe nhiều đến định hướng tương lai và học đại học có thể gây hoang mang, nhưng hãy tự tin và tìm dần điều mà mình muốn là trong tương lai!

Nguồn :

sưu tập

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK