11
Bài tập & thực hành 5. LIÊN KẾT GIỮA CÁC BẢNG Bài 1: Tạo CSDL Kinh_doanh gồm ba bảng có cấu trúc như sau: Ba bảng này nằm cùng trong một CSDL. Tên bảng Tên trường Khóa chính Kiểu dữ liệu KHACH_HANG Ma_khach_hang Ten_khach_han g Dia_chi Text Text Text SAN_PHAM Ma_san_pham Ten_san_pham Don_gia Text Text Number HOA_DON So_hieu_don Ma_khach_hang Ma_san_pham So_luong Thanh_tien Ngay_giao_han g AutoNumber Text Text Number Number Date/Time Bài 2: Tạo liên kết cho các bảng trong CSDL Kinh_doanh để có sơ đồ liên kết như sau: Chú ý: Để xoá một liên kết, nháy vào đường nối thể hiện liên kết để chọn nó rồi nhấn phím Delete. Để sửa liên kết, nháy đúp vào đường nối thể hiện liên kết để mở lại hộp thoại Edit Relationships. Các bước thực hiện 1. Mở CSDL KINH_DOANH.MDB. Nháy nút trên thanh công cụ hoặc chọn ToolsRelationships... 2. Nháy nút phải chuột vào vùng trống trong cửa sổ Relationships và chọn Show Table... trong bảng chọn tắt. Khi đó 1

Bài 1 · Web viewBÀI TẬP & THỰC HÀNH 7 Bài 1: Sử dụng hai bảng HoaDon và MatHang, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bài 1 · Web viewBÀI TẬP & THỰC HÀNH 7 Bài 1: Sử dụng hai bảng HoaDon và MatHang, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt

Bài tập & thực hành 5. LIÊN KẾT GIỮA CÁC BẢNG

Bài 1: Tạo CSDL Kinh_doanh gồm ba bảng có cấu trúc như sau:

Ba bảng này nằm cùng trong một CSDL.

Tên bảng Tên trường Khóa chính Kiểu dữ liệuKHACH_HANG Ma_khach_hang

Ten_khach_hangDia_chi

TextTextText

SAN_PHAM Ma_san_phamTen_san_phamDon_gia

TextTextNumber

HOA_DON So_hieu_donMa_khach_hangMa_san_phamSo_luongThanh_tienNgay_giao_hang

AutoNumberTextTextNumberNumberDate/Time

Bài 2: Tạo liên kết cho các bảng trong CSDL Kinh_doanh để có sơ đồ liên kết như sau:

Chú ý: Để xoá một liên kết, nháy vào đường nối thể hiện liên kết để chọn nó rồi nhấn phím

Delete. Để sửa liên kết, nháy đúp vào đường nối thể hiện liên kết để mở lại hộp thoại Edit

Relationships.

Các bước thực hiện

1. Mở CSDL KINH_DOANH.MDB. Nháy nút trên thanh công cụ hoặc chọn ToolsRelationships...

2. Nháy nút phải chuột vào vùng trống trong cửa sổ Relationships và chọn Show Table... trong bảng chọn tắt. Khi đó xuất hiện hộp thoại Show Table

3. Trong hộp thoại Show Table chọn các bảng (HOA_DON, KHACH_HANG, SAN_PHAM) bằng cách chọn tên bảng rồi nháy Add. Cuối cùng nháy Close để đóng cửa sổ Show Table.

4. Ta thấy các bảng vừa chọn xuất hiện trên cửa sổ Relationships. Di chuyển các bảng sao cho hiển thị được hết chúng trên cửa sổ.

5. Để thiết lập mối liên kết giữa bảng KHACH_HANG với bảng HOA_DON: kéo thả

1

Page 2: Bài 1 · Web viewBÀI TẬP & THỰC HÀNH 7 Bài 1: Sử dụng hai bảng HoaDon và MatHang, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt

trường Ma_khach_hang của bảng KHACH_HANG qua trường Ma_khach_hang của bảng HOA_DON. Hộp thoại Edit Relationships xuất hiện

6. Trong hộp thoại Edit Relationships, nháy OK. Access tạo một đường nối giữa hai bảng để thể hiện mối liên kết.

7. Tương tự như vậy, ta có thể thiết lập liên kết giữa bảng SAN_PHAM và bảng HOA_DON. Cuối cùng ta có sơ đồ liên kết như sau:

Sơ đồ liên kết

Nháy nút để đóng cửa sổ Relationships.

Nháy Yes để lưu lại liên kết.Sau đó nhập dữ liệu theo mẫu dưới đây vào các bảng tương ứng:

2

Page 3: Bài 1 · Web viewBÀI TẬP & THỰC HÀNH 7 Bài 1: Sử dụng hai bảng HoaDon và MatHang, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt

BÀI TẬP & THỰC HÀNH 6Bài 1: Sử dụng CSDL QuanLi_HS, tạo mẫu hỏi liệt kê và sắp thứ tự theo tổ, họ tên, ngày sinh của các bạn nam.- Dữ liệu bảng học sinh

- Thiết kế mẫu hỏi như sau: Kết quả sau khi chạy mẫu hỏi:

Bài 2: Trong CSDL QuanLi_HS tạo mẫu hỏi ThongKe có sử dụng các hàm gộp nhóm để so sánh trung bình điểm toán và điểm văn giữa các tổ.

- Đây là mẫu hỏi có gộp nhóm- Đê tạo mẫu hỏi có gộp nhóm vào menu View ->Total để xuất hiện dòng Total- Thực hành tạo mẫu hỏi như sau:

Kết quả sau khi chạy mẫu hỏi trên:

Bài 3: Sử dụng CSDL QuanLi_HS tạo mẫu hỏi KiLucDiem thống kê các điểm cao nhất của tất cả các bạn trong lớp về từng môn (Toán, Lí , Hoá, Văn, Tin)

- Mẫu hỏi có gộp nhóm- Thực hành tạo mẫu hỏi như sau:

Kết quả sau khi chạy mẫu hỏi trên:

* Chú ý: Khi đang ở chế độ thiết kế mẫu hỏi, ta có thể chạy mẫu hỏi để xem kết quả bằng cách nháy

nút trên thanh công cụ, hoặc nháy nút , hoặc chọn lệnh Datasheet View trong bảng ViewBÀI TẬP & THỰC HÀNH 7

3

Page 4: Bài 1 · Web viewBÀI TẬP & THỰC HÀNH 7 Bài 1: Sử dụng hai bảng HoaDon và MatHang, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt

Bài 1: Sử dụng hai bảng HoaDon và MatHang, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt hàng) cùng số lần được đặt.

- Mẫu hỏi có gộp nhóm- Thực hành tạo mẫu hỏi như sau:

Kết quả sau khi chạy mẫu hỏi trên:

T1

Bài 2. Sử dụng hai bảng HoaDon và MatHang, dùng các hàm Avg, Max, Min để thống kê số lượng trung bình, cao nhất, thấp nhất trong các đơn đặt hàng theo tên mặt hàng.

- Mẫu hỏi có gộp nhóm- Thực hành tạo mẫu hỏi như sau:

Kết quả sau khi chạy mẫu hỏi trên:

T2

4

Page 5: Bài 1 · Web viewBÀI TẬP & THỰC HÀNH 7 Bài 1: Sử dụng hai bảng HoaDon và MatHang, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt

Thực hành 8. TẠO BÁO CÁOBài 1: Từ bảng HOC_SINH trong CSDL QuanLi_HS, tạo một báo cáo để in ra danh sách các học sinh gồm họ tên, ngày sinh, địa chỉ. Hãy nhóm theo giới tính (nam, nữ) và tính số học sinh nam, nữ (sử dụng hàm Count)* Các bước chính: Chọn cách tạo báo bằng thuật sĩ.

Chọn phân nhóm theo giới tính. Chọn sắp xếp theo tên. Chọn cách bố trí các trường. Chọn kiểu dáng, hình thức trình bày. Đặt tiêu đề. Sửa đổi báo cáo.

Xem hướng dẫn ví dụ SGK trang 71->74 để áp dụng vào bài thực hành này

- Kết quả sau khi chạy báo cáo:

Bài 2: Tạo báo cáo in danh sách học sinh khá (có điểm trung bình môn từ 6,5 trở lên)

Gợi ý:- Tạo mẫu hỏi cho danh sách các học sinh khá.- Tạo báo cáo dựa trên mẫu hỏi này.

5

Page 6: Bài 1 · Web viewBÀI TẬP & THỰC HÀNH 7 Bài 1: Sử dụng hai bảng HoaDon và MatHang, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt

Thực hành 9. BÀI THỰC HÀNH TỔNG HỢPBài 1: a). Tạo CSDL mới có tên là học tập.b). Tạo các bảng dữ liệu trong CSDL HOC_TAP với cấu trúc được mô tả trong bảng sau, đặt khoá chính cho mỗi bảng, mô tả tính chất của mỗi trường cho bảng.

-Thực hành tạo cấu trúc cho các bảng như sau:

Bài 2: Thiết lập các mối liên kết:- Giữa bang_diem và hoc_sinh.- Giữa bang_diem với mon_hoc.

Thực hành tạo liên kết như sau :

Bài 3: - Tạo biểu mẫu để nhập dữ liệu cho bang_diem.- Nhập dữ liệu cho cả ba bảng (dùng cả hai cách: trực tiếp trong trang dữ liệu và dùng biểu mẫu vừa tạo).

- Thực hành tạo biểu mẫu như sau:

- Nhập dữ liệu cho 3 bảng có dạng như sau:

6

Page 7: Bài 1 · Web viewBÀI TẬP & THỰC HÀNH 7 Bài 1: Sử dụng hai bảng HoaDon và MatHang, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt

Bài 4: Thiết kế mẫu hỏi để đáp ứng các yêu cầu sau:a). Hiển thị họ tên của một học sinh (ví dụ: "Trần Lan Anh") cùng với điểm trung bình của học sinh đó.

b). Danh sách học sinh gồm họ và tên, điểm môn toán trong một ngày (ví dụ: ngày 12/12/2007)

c). Danh sách học sinh gồm họ tên, điểm và sắp xếp theo ngày kiểm tra.

- Thực hành tạo các mẫu hỏi như sau:

- Kết quả:

7

Page 8: Bài 1 · Web viewBÀI TẬP & THỰC HÀNH 7 Bài 1: Sử dụng hai bảng HoaDon và MatHang, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt

-Kết quả:

- Kết quả:

Bài 5: Tạo báo cáo danh sách học sinh của từng môn gồm: họ tên, điểm và tính điểm trung bình theo môn.

- Tạo mẫu hỏi sau:

8

Page 9: Bài 1 · Web viewBÀI TẬP & THỰC HÀNH 7 Bài 1: Sử dụng hai bảng HoaDon và MatHang, dùng hàm Count lập mẫu hỏi liệt kê các loại mặt hàng (theo tên mặt

- Tạo báo cáo dựa trên mẫu hỏi này.- Xem hướng dẫn ví dụ SGK trang 71->74 để áp dụng vào bài thực hành này

9