File Bài thực hành 9 Tin học 12

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 khóachính cho mỗi bảng, mô tả tính chất cho các trường trong mỗi bảng:

Show

    Tên bảngTên trườngKhóachínhKiểu dữ liệuBANG_DIEM

    ID

    Ma_hoc_sinh

    Ma_mon_hoc

    Ngay_kiem_tra

    Diem_so

    AutoNumber

    Text

    Text

    Date/Time

    Number

    HOC_SINH

    Ma_hoc_sinh

    Ho_dem

    Ten

    Text

    Text

    Text

    MON_HOC

    Ma_mon_hoc

    Ten_mon_hoc

    Text

    Text


    Bảng 1. Bảng CSDLHOC_TAP

    Gợi ý làm bài:

    a)

    Để tạo một CSDL mới với tên là hoc_tap, thực hiện theo các bước sau đây:

    Bước 1:Chọn lệnhFile→New;Bước 2:ChọnBlank Database, Xuất hiện hộp thoạiFile New Database\(\rightarrow\)Gõ tên hoc_tap;Bước 3:Chọn vị trí lưu tệp. Nháp vào nútCreateđể xác nhận tạo 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ả như bảng 1 ở trên, các em thực hiện theo các bước:

    Bước 1.Chọn đối tượngTable\(\rightarrow\)nháy đúpCreate Table in Design view;Bước 2.Nhập các thông số:Tên trường vào cộtField Name;Chọn kiểu dữ liệu trong cộtData Type;​Bước 3.Chỉ định khóa chính (Primary key)Chọn trường làm khóa chính;Nháy nút hoặc chọn lệnhEditchọnPrimary keytrong bảng chọnEdit;

    File Bài thực hành 9 Tin học 12

    File Bài thực hành 9 Tin học 12

    Hình 1. Kết quả thực hành bài 1

    Bài 2

    Thiết lập các mối liên kết:

    Giữa bảng bang_diemvà bảng hoc_sinh.Giữa bảng bang_diem và bảng mon_hoc.

    Gợi ý làm bài:

    Thực hiện theo các bước sau đây:

    Bước 1.Xác định trường để thiết lập liên kếtbang_diem: ID, ma_hoc_sinh, ma_mon_hoc, ngay_kiem_tra, diem_so.hoc_sinh:ma_hoc_sinh, ho_dem, ten.mon_hoc:ma_mon_hoc, ten_mon_hoc.Bước 2.Mở CSDL hoc_tap. Nháy nút

    File Bài thực hành 9 Tin học 12

    hoặc chọnDatabaseTools->Relationshipsđể mở cửa sổRelationships;Bước 3.Nháy nút

    File Bài thực hành 9 Tin học 12

    hoặcnháy nút phải chuộtvào vùng trống của sổRelationshipschọnShowTable...trong bảng chọn tắt. Khi đó xuất hiện hộp thoạiShow Table;Trong hộp thoạiShow Tablechọn các bảng (bang_diem, hoc_sinh, mon_hoc) bằng cách chọn tên bảng rồi nháyAdd.

    Cuối cùng nháyCloseđể đóng cửa sổShow Table.

    Bước 4.Thiết lập mối liên kết giữabảngbang_diemvà bảnghoc_sinh:Các bảng vừa chọn xuất hiện trên cửa sổRelationships;Bấm chuột vào trường ma_hoc_sinh ở bang_diem, giữ và kéo chuột sang trường ma_hoc_sinh ởhoc_sinh;Bấm chuột vào Create để tạo liên kết; (hình 2)Thông báo kết quả. (hình 3)

    File Bài thực hành 9 Tin học 12

    Hình 2. Tạo mối liên kếtgiữa bảng bang_diem và hoc_sinh

    File Bài thực hành 9 Tin học 12

    Hình 3. Kết quả thiết lập mối liên kết giữa bảng bang_diem và hoc_sinh

    Bước 5.Thiết lập mối liên kết giữabảngbang_diemvà bảngmon_hoc:Các bảng vừa chọn xuất hiện trên cửa sổRelationships;Bấm chuột vào trườngma_mon_hocởbang_diem, giữ và kéo chuột sang trườngma_mon_hocởmon_hoc;Bấm chuột vàoCreateđể tạo liên kết; (hình 4)Thông báo kết quả. (hình 5)

    File Bài thực hành 9 Tin học 12

    Hình 4.Tạo mối liên kếtgiữa bảng bang_diem và mon_hoc

    File Bài thực hành 9 Tin học 12

    Hình 5.Kết quả thiết lập mối liên kết giữa bảng bang_diem, bảng hoc_sinh và bảng mon_hoc

    Bài 3

    Tạo biểu mẫu để nhập dữ liệu cho bảng 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).

    Gợi ý làm bài:

    Các thao tác thực hiện:

    Bước 1. Khởi động Acess, chọn File \(\rightarrow\)Open...\(\rightarrow\)Chọn tên file hoc_tap;Bước 2.Chọn đối tượng Form\(\rightarrow\)Bấm đúp chuột Create Form by Wizard;Bước 3.Chọn bang_diem ở mục Table;Bước 4.Bấm đúp vào tên các trường ID, ma_hoc_sinh, ma_mon_hoc, ngay_kiem_tra, diem_so\(\rightarrow\)Chọn Next;Bước 5.

    Xem thêm: Soạn Văn Chuyện Người Con Gái Nam Xương (Nguyễn Dữ), Soạn Bài Chuyện Người Con Gái Nam Xương

    Chọn Columnar, chọn Next;Bước 6.Chọn Standard, chọn Next;Bước 7.Gõ tên file bang_diem, chọn Open the form to view or enter information, chọn Finish\(\rightarrow\)Thông báo kết quả thực hiện được.

    Bài 4

    Thiết kế một số 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đó.

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

    Gợi ý làm bài:

    a) Đểhiển thị họ tên của học sinh Trần Lan Anh cùng với điểm trung bình của em này, ta thực hiện theo các bước dưới đây:

    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    -------------------------------------------------------------------------------------------------------------------------Bài thực hành 9:

    BÀI THỰC HÀNH TỔNG HỢP
    (SGK trang 76, 77)

    Bài 1: HS tạo tập tin mới tên HOC_TAP (không dùng CSDL QuanLy_HS)
    Cách thực hiện: Lần lượt tạo 3 bảng (Tables): BANG_DIEM, HOC_SINH, MON_HOC có cấu trúc
    như trong SGK và các hình ảnh dưới đây: (nhớ thiết lập khóa chính cho mỗi bảng).

    1

    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    --------------------------------------------------------------------------------------------------------------------------

    2

    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    --------------------------------------------------------------------------------------------------------------------------Chọn menu Tools->Relationships. Trên hộp thoại Relationships, nháy chuột phải, chọn Show Table,
    chọn cả 3 bảng.

    Bài 2: Tạo các mối liên kết: thực hiện kéo- thả các trường giống nhau:

    3


    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    --------------------------------------------------------------------------------------------------------------------------

    Chọn nó

    Check vào ô này để thể
    hiện mối liên kết

    Vì 1 HS có nhiều môn học, vì vậy có thể một bản
    ghi trong bảng HOC_SINH phải liên kết với nhiều bản ghi trong BANG_DIEM, nên ta chọn kiểu liên
    kết số 3.

    4

    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    --------------------------------------------------------------------------------------------------------------------------

    Chọn nó

    Check vào ô này để thể
    hiện mối liên kết

    -Ta có mối liên hệ giữa các bảng:

    -Lưu lại (Ctrl + S)

    5

    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    --------------------------------------------------------------------------------------------------------------------------

    Bài 3: Tạo biểu mẫu BANG_DIEM; nhập dữ liệu cho cả 3 bảng.
    Hướng dẫn:
    Nháy đôi

    -Cuối cùng được biểu mẫu như hình bên.
    Sau đó nhập dữ liệu vào cả 3 bảng:

    *Lưu ý: để tránh trường hợp bị báo lỗi
    không thể nhập được thêm bản ghi , thì ta
    nên nhập luân phiên dữ liệu giữa các bảng
    (nhập 1 hoặc 2 bản ghi ở bảng này rồi đến
    lượt nhập vào bảng khác).
    số ở ô này
    tự động có
    6

    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    --------------------------------------------------------------------------------------------------------------------------Nhập dữ liệu cho bảng HOC_SINH:

    - Nhập dữ liệu cho bảng BANG_DIEM (có thể nhập trên biểu mẫu):
    ☺ ID tự động có, HS không nhập vào, còn Ma_hoc_sinh là: 12A1, 12A2,…..12A7;
    Ngay_kiem_tra và Diem_so: học sinh làm tương tự như sau:

    -Nhập dữ liệu cho bảng MON_HOC:

    7

    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    --------------------------------------------------------------------------------------------------------------------------

    Bài 4: Thiết kế một số mẫu hỏi:
    a)Hiển thị họ tên của một học sinh cùng với điểm tb của hs đó. Hướng dẫn:
    Nháy đôi

    -Chọn menu View-> Totals.

    8

    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    --------------------------------------------------------------------------------------------------------------------------Sau khi chạy mẫu hỏi, lưu với tên: Lan_Anh, được kết quả:

    b) Danh sách học sinh gồm họ tên, điểm môn Toán trong một ngày. Hướng dẫn:
    Nháy đôi

    -Kết quả sau khi chạy mẫu hỏi, lưu với tên Cau4_b:

    c) Danh sách HS gồm họ tên, điểm môn Toán và sắp xếp theo ngày kiểm tra.
    Hướng dẫn:

    9

    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    --------------------------------------------------------------------------------------------------------------------------

    -Kết quả sau khi chạy
    mẫu hỏi & lưu với tên
    Cau4_c

    Bài 5: Tạo báo cáo danh sách HS của từng môn học, gồm: họ tên, điểm và tính điểm trung bình
    theo môn.
    Hướng dẫn: tạo mẫu hỏi rồi sau đó tạo báo cáo dựa trên mẫu hỏi này.

    10

    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    --------------------------------------------------------------------------------------------------------------------------

    -Kết quả thu được sau khi chạy mẫu hỏi và lưu với tên: Cau5

    -Sau đó tạo báo cáo:

    11

    Hướng dẫn thực hành Tin học 12
    GV: Tiêu Trọng Tín
    -------------------------------------------------------------------------------------------------------------------------- Cần chỉnh sửa báo cáo (gõ dấu tiếng Việt cho tiêu đề và các trường, sắp xếp các cột cho đẹp),
    được kết quả như sau:

    Hết

    12