Giải Tin học 12 Bài tập và thực hành 10 – Hệ cơ sở dữ liệu quan hệ
Giải Tin học 12 Bài tập và thực hành 10 – Hệ cơ sở dữ liệu quan hệ
Xem thêm: Lý thuyết Hệ cơ sở dữ liệu quan hệ
1. Mục đích, yêu cầu
Quảng cáo
– Biết chọn khóa cho các bảng dữ liệu trong một bài toán quen thuộc.
Bạn đang đọc: Bài 3 trang 88 Tin học 12
– Biết cách xác lập link giữa những bảng trải qua khóa để hoàn toàn có thể tìm được những thông tin tương quan đến một thành viên được quản lí .
2. Nội dung
Câu 1: (sgk trang 88 Tin 12): Em hãy chọn khóa cho mỗi bảng trong cơ sở dữ liệu trên và giải thích lí do lựa chọn đó.
Trả lời:
Quảng cáo- Bảng THI_SINH : SBD là khóa chính. Số báo danh của những thí sinh nhu yếu phải khác nhau .- Bảng DANH PHACH : SBD hoặc phách đều thỏa mãn nhu cầu hoàn toàn có thể là khóa chính. Vì một SBD chỉ cho đúng một phách, một phách cũng chỉ đánh đúng cho 1 số ít báo danh .- Bảng DIEM THI : Phách là khóa chính. Điểm hoàn toàn có thể Open nhiều lần trong bảng. Tuy nhiên mỗi phách chỉ tương ứng với một điểm ( không hề có trường hợp một bài có hai điểm ) .
Câu 2: (sgk trang 88 Tin 12): Em hãy chỉ ra các mối liên kết cần thiết giữa ba bảng để có được kết quả thi thông báo cho thí sinh.
Quảng cáo
Trả lời:
– Bảng THI_SINH link với bảng DANH_PHACH qua trường SBD .- Bảng DANH_PHACH link với bảng DIEM_THI qua trường phách .- Bảng THI_SINH link bắc cầu với bảng DIEM trải qua bảng DANH_PHACH .- Liên kết giữa THI_SINH và DANH_PHACH là link 1-1 .- Liên kết giữa DANH_PHACH và DIEM là link 1-1 .- Để thông tin tác dụng thi ta sử dụng trường STT, SBD, Họ tên thí sinh, Ngày sinh, Trường của bảng THI_SINH, trường phách của bảng DANH_PHACH, trường điểm thi của bảng DIEM_THI .
Câu 3: (sgk trang 88 Tin 12): Hãy dùng hệ quản trị CSDL Access để làm những việc sau:
– Tạo lập cơ sở tài liệu nói trên : gồm ba bảng ( mỗi bảng với khóa đã chọn ), thiết đặt những mối link thiết yếu, nhập tài liệu giả định ( tối thiểu là 10 thí sinh ) .- Đưa ra tác dụng để thông tin cho thí sinh .- Đưa ra hiệu quả thi theo trường .- Đưa ra tác dụng thi của toàn tỉnh theo thứ tự tăng dần của điểm thi .
Trả lời:
a) Tạo lập cơ sở dữ liệu nói trên
Xem thêm: Sự khác biệt giữa vi khuẩn và virut
– Tạo bảng THI_SINH :– Tạo bảng DANH_PHACH :
– Tạo bảng DIEM_THI :
– Thiết lập link : Nhấn Database Tools chọn Relationships .
– Chọn bảng để tạo mối quan hệ :
– Nhập liệu :
b ) Đưa ra hiệu quả thi thông tin cho thí sinh .- Chọn Create rồi nhấn Query Design :
– Lần lượt chọn những bảng THI_SINH, DANH_PHACH, DIEM_THI :
– Điền vào những điều kiện kèm theo như hình dưới đây :
– Nhấn Run để thực thi Query :
– Kết quả :
c ) Đưa ra hiệu quả thi theo trường .- Dựa vào hiệu quả của Query vừa chạy ta sẽ xuất ra báo cáo giải trình .
– Nhấn vào Create chọn Report Wizard .
– Nhấn dấu >> để đưa hàng loạt những trường vào báo cáo giải trình .
– Nhấn Next -> Next. Sau đó sẽ Open bảng để ta chọn thuộc tính gộp nhóm. Ở đây ta sẽ chọn trường trương rồi nhấn mũi tên > .
– Nhấn Finish để kết thúc quy trình tạo báo cáo giải trình .
– Trường Ngày sinh bị hiện lên dấu # # # # # do độ dài trường không đủ để hiện thi. Để hoàn toàn có thể hiển thị chính xác ta hoàn toàn có thể chỉnh lại báo cáo giải trình trong Design View .
– Dê chuột vào trường Ngày sinh và thực thi kéo sang phải :
– Trờ lại Report View .
d ) Đưa ra tác dụng thi của toàn tỉnh thoe thứ tự giảm dần của điểm thi .- Dựa vào hiệu quả của Query đưa ra điểm thi của toàn tỉnh .
– Để sắp xếp theo thứ tự giảm dần của điểm thi ta nhấn vào trường điểm thi rồi ấn nút sắp xêp Z -> A.
– Kết quả :
Các bài giải bài tập và vấn đáp thắc mắc Tin học 12 Chương 3 khác :
Giới thiệu kênh Youtube Tôi
Source: https://futurelink.edu.vn
Category: Tin tổng hợp