Bài tập  /  Bài đang cần trả lời

Tin học - Lớp 11
19/03 14:34:30

Cho cơ sở dữ liệu Quản lý Sách gồm các bảng sau:

----- Nội dung dịch tự động từ ảnh -----
II. PHẦN TỰ LUẬN
Cho cơ sở dữ liệu Quản lý Sách gồm các bảng sau:
-
- Sách (Mã sách, Tên sách, Mã tác giả, Mã thể loại, Mã NXB, Năm xuất bản)
- Tác giả (Mã tác giả, Tên tác giả, website, Ghi chú)
-
Thể loại (Mã thể loại, Tên thể loại)
- Nhà xuất bản (Mã NXB, Tên NXB, Địa chỉ, Email, Thông tin người đại diện)
Câu 1. Nêu các bước để tạo CSDL Quản lý sách, tạo bảng Tác giả trong CSDL Quản lý Sách.
Câu 2. Nên các bước khai báo trường khóa ngoài của bảng Sách tham chiếu đến bảng Tác giả
Câu 3. Viết truy
vấn để lập danh sách gồm mã sách, tên sách, tên tác giả của những cuốn sách được xuất bản từ
năm 2022 đến nay.
Câu 4. Viết truy vấn để lập danh sách gồm tên sách, tên tác giả, tên nhà xuất bản các cuốn sách do nhà xuất bản
Giáo dục Việt Nam xuất bản.
Câu 5. Hãy chỉ ra quan hệ tham chiếu giữa khóa ngoài và khóa chính của CSDL Quản lý Sách.
Câu 6. Xác định kiểu dữ liệu cho từng trường của các bảng.
Câu 7. Tạo truy vấn để lập danh sách gồm tên sách, tên tác giả, tên nhà xuất bản.
2 trả lời
Hỏi chi tiết
1.401
2
0
+5đ tặng

Câu 1: Các bước để tạo CSDL Quản lý Sách và bảng Tác giả trong CSDL Quản lý Sách:

  1. Thiết kế cơ sở dữ liệu:

    • Xác định các bảng cần thiết: Sách, Tác giả, Thể loại, Nhà xuất bản.
    • Xác định các trường cho từng bảng và kiểu dữ liệu của chúng.
    • Xác định khóa chính cho mỗi bảng.
  2. Tạo bảng Tác giả:

    • Sử dụng câu lệnh SQL CREATE TABLE để tạo bảng Tác giả.
    • Xác định các trường cho bảng Tác giả: Mã tác giả (Primary Key), Tên tác giả, Website, Ghi chú.
    • Đảm bảo rằng các trường được thiết lập đúng kiểu dữ liệu và ràng buộc.

Câu 2: Bước khai báo trường khóa ngoại của bảng Sách tham chiếu đến bảng Tác giả:

  • Sử dụng câu lệnh ALTER TABLE để thêm trường khóa ngoại vào bảng Sách, tham chiếu đến trường Mã tác giả trong bảng Tác giả.
  • Đảm bảo rằng trường khóa ngoại được thiết lập với ràng buộc REFERENCES đến bảng Tác giả.

Câu 3: Viết truy vấn để lập danh sách gồm mã sách, tên sách, tên tác giả của những cuốn sách được xuất bản từ năm 2022 đến nay:

sqlCopy code
SELECT S.[Mã sách], S.[Tên sách], TG.[Tên tác giả] FROM Sách AS S JOIN Tác_giả AS TG ON S.[Mã tác giả] = TG.[Mã tác giả] WHERE S.[Năm xuất bản] >= 2022;

Câu 4: Viết truy vấn để lập danh sách gồm tên sách, tên tác giả, tên nhà xuất bản các cuốn sách do nhà xuất bản Giáo dục Việt Nam xuất bản:

sqlCopy code
SELECT S.[Tên sách], TG.[Tên tác giả], NXB.[Tên NXB] FROM Sách AS S JOIN Tác_giả AS TG ON S.[Mã tác giả] = TG.[Mã tác giả] JOIN Nhà_xuất_bản AS NXB ON S.[Mã NXB] = NXB.[Mã NXB] WHERE NXB.[Tên NXB] = 'Giáo dục Việt Nam';

Câu 5: Quan hệ tham chiếu giữa khóa ngoại và khóa chính trong CSDL Quản lý Sách:

  • Khóa ngoại trong bảng Sách (Mã tác giả, Mã thể loại, Mã NXB) tham chiếu đến khóa chính trong các bảng Tác giả, Thể loại và Nhà xuất bản tương ứng.

Câu 6: Xác định kiểu dữ liệu cho từng trường của các bảng:

  • Mã sách, Mã tác giả, Mã thể loại, Mã NXB: kiểu dữ liệu INTEGER hoặc VARCHAR.
  • Tên sách, Tên tác giả, Tên thể loại, Tên NXB: kiểu dữ liệu VARCHAR.
  • Năm xuất bản: kiểu dữ liệu INTEGER hoặc DATE.
  • Website, Địa chỉ, Email: kiểu dữ liệu VARCHAR.

Câu 7: Tạo truy vấn để lập danh sách gồm tên sách, tên tác giả, tên nhà xuất bản:

sqlCopy code
SELECT S.[Tên sách], TG.[Tên tác giả], NXB.[Tên NXB] FROM Sách AS S JOIN Tác_giả AS TG ON S.[Mã tác giả] = TG.[Mã tác giả] JOIN Nhà_xuất_bản AS NXB ON S.[Mã NXB] = NXB.[Mã NXB];
 

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng ký tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
2
0
manh
19/03 14:39:33
+4đ tặng

Câu 1: Các bước để tạo CSDL Quản lý sách và bảng Tác giả trong CSDL Quản lý Sách:

  1. Xác định cấu trúc của CSDL:

    • Bảng Sách: Mã sách (primary key), Tên sách, Mã tác giả (foreign key), Mã thể loại, Mã NXB, Năm xuất bản.
    • Bảng Tác giả: Mã tác giả (primary key), Tên tác giả, Website, Ghi chú.
  2. Tạo cơ sở dữ liệu Quản lý Sách.

  3. Tạo bảng Tác giả trong cơ sở dữ liệu với các trường đã xác định.

Câu 2: Bước khai báo trường khóa ngoại của bảng Sách tham chiếu đến bảng Tác giả:

Trong bảng Sách, trường Mã tác giả sẽ là trường khóa ngoại tham chiếu đến trường Mã tác giả trong bảng Tác giả.

Câu 3: Viết truy vấn để lập danh sách gồm mã sách, tên sách, tên tác giả của những cuốn sách được xuất bản từ năm 2022 đến nay:

SELECT Sách.[Mã sách], Sách.[Tên sách], Tác_giả.[Tên tác giả] FROM Sách
INNER JOIN Tác_giả ON Sách.[Mã tác giả] = Tác_giả.[Mã tác giả] WHERE Sách.[Năm xuất bản] >= 2022;

Câu 4: Viết truy vấn để lập danh sách gồm tên sách, tên tác giả, tên nhà xuất bản các cuốn sách do nhà xuất bản Giáo dục Việt Nam xuất bản:

SELECT Sách.[Tên sách], Tác_giả.[Tên tác giả], Nhà_xuất_bản.[Tên NXB]
FROM Sách
INNER JOIN Tác_giả ON Sách.[Mã tác giả] = Tác_giả.[Mã tác giả]
INNER JOIN Nhà_xuất_bản ON Sách.[Mã NXB] = Nhà_xuất_bản.[Mã NXB] WHERE Nhà_xuất_bản.[Tên NXB] = 'Giáo dục Việt Nam';

Câu 5: Quan hệ tham chiếu giữa khóa ngoại và khóa chính của CSDL Quản lý Sách:

Trường Mã tác giả trong bảng Sách là khóa ngoại tham chiếu đến trường Mã tác giả trong bảng Tác giả.

Câu 6: Xác định kiểu dữ liệu cho từng trường của các bảng:

  • Trường Mã sách, Mã tác giả, Mã thể loại, Mã NXB: kiểu dữ liệu số nguyên.
  • Trường Tên sách, Tên tác giả, Tên thể loại, Tên NXB: kiểu dữ liệu văn bản.
  • Trường Năm xuất bản: kiểu dữ liệu số nguyên (hoặc kiểu dữ liệu ngày tháng nếu cần).

Câu 7: Tạo truy vấn để lập danh sách gồm tên sách, tên tác giả, tên nhà xuất bản:

SELECT Sách.[Tên sách], Tác_giả.[Tên tác giả], Nhà_xuất_bản.[Tên NXB] FROM Sách
INNER JOIN Tác_giả
ON Sách.[Mã tác giả] = Tác_giả.[Mã tác giả]
INNER JOIN Nhà_xuất_bản ON Sách.[Mã NXB] = Nhà_xuất_bản.[Mã NXB];

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo