Tiết 24 §4 Truy vấn dữ liệu (Tiết 4/4 tiết)

Một phần của tài liệu GIAO AN 12 NAM 2010-2011 (Trang 88 - 90)

I) Nội dung bài:

Tiết 24 §4 Truy vấn dữ liệu (Tiết 4/4 tiết)

a) Mục đích, yêu cầu:

Về kiến thức: Biết khái niệm và vai trị của truy vấn (mẫu hỏi). Biết các bước chính để tạo ra một truy vấn.

Về kỹ năng: Viết đúng biểu thức điều kiện đơn giản. Tạo được mẫu hỏi đơn giản.

b) Chuẩn bị đồ dùng dạy học: Sách GK tin 12, Sách GV tin 12, đĩa chứa các chương trình minh họa (quản lý học sinh:gv biên soạn). HS cĩ sách bài tập gv soạn.

c) Phương pháp giảng dạy: Thực hành mẫu, hs làm theo, thuyết trình, hỏi đáp, đặt vấn đề, so sánh. d) Các bước lên lớp:

1. Ổn định tổ chức: Điểm danh.

2. Kiểm tra bài cũ: Cập nhật dữ liệu bao gồm các thao tác gì?

3. Nội dung:

Cú pháp tạo trường mới

<Tên trường mới>:<biểu thức tính tĩan>

Tĩan tử: & dùng ghép hai

chuổi lại với nhau (cĩ thể sử dụng tĩan tử +)

Nếu khơng ghép một dấu Space (“ “), thì đệm và tên bị sát nhau!!

2.4) Dùng Query để tạo trường mới:

Ví dụ 5: Từ Query ở Vdụ 4 ở trên Q_TONGHOP, hãy thay hai trường HODEM và TEN bởi trường mới HO_VA_TEN.

Cách làm:

B1: Vào cửa sổ thiết kế Query: QTONG_HOP B2:Trong cửa sổ thiết kế Query, xĩa bớt cột

TEN (Trỏ chuột lên đầu cơt TEN, đến khi xuất hiện , kích chuột trái, tơ đen cột Ten, bấm Delete)

B3: Chèn con trỏ vào ơ chứa tên HODEM, bấm

ShifT+F2 để mở rộng cửa sổ nhập, nhập cơng thức theo dạng:

<Tên trường mới>:<biểu thức tính tĩan>

Cụ thể là:

Họ và tên:[HO_DEM]&” “&[TEN]

Kích vào OK (H38), xuất hiện (H39), thực hiện Query:RUN, kết quả (H40)

B4: Lưu quyery và đĩng cửa sổ lại

H39-Nhớ kích ở ơ vuơng này để khơng cho xuất hiện cột TEN

H40

2.5) Dùng Query để gộp nhĩm:

Ví dụ 6: Từ Table DSHS và Table

BANG_DIEM hãy dùng Query để :

a) Tạo danh sách tổng hợp để gộp các bản ghi cĩ tổ (TO)như nhau nằm liên tục tạo thành một nhĩm để dễ phân biệt (adsbygoogle = window.adsbygoogle || []).push({});

b) Sau đĩ tính điểm trung bình, điểm cao nhất, điểm thấp nhất trên trường DIEM_SO. c) Sắp xếp tăng dần cho cột TO

d) Thực hiện Query để cho kết quả e) Đặt tên cho Query là QTONG_KET

Cách làm:

Nhận xét: Danh sách này phải được lập trên hai Table: DSHS (cĩ chứa trường TO) và BANG_DIEM (cĩ chứa trường DIEM_SO)

B1: Vào cửa sổ thiết kết query, chọn hai

Table vào lưới: DSHS và BANG_DIEM

B2: Kích chọn trường TO, kích chọn 03 lần

trường DIEM_SO để làm xuất hiện 03 cột DIEM_SO trong lưới (H40)

B3: Kích vào biểu tượng Total , trên lưới xuất hiện dịng mới cĩ tên Total (H42), trên dịng Total xuất hiện các từ khĩa Group By: để gộp các giá trị trên trường đã chọn thành một nhĩm, nếu các giá trị ở trường đã chọn chứa giá trị giống nhau.

Thỏa mãn yêu cầu a & b

Yêu cầu c

Yêu cầu d

Yêu cầu e

lần lượt chọn thêm (H41):

1 AVG để tính trung bình của trường DIEM_SO

2 MAX để tính điểm cao nhất thuộc trường DIEM_SO

3 MIN, để tính điểm thấp nhất thuộc trường DIEM_SO (H42)

B4: Ở dịng Sort (sắp xếp), cột TO: chọn

Ascending (sắp tăng dần)

B5: Kích vào Run, xuất hiện danh sách

(H43)

B6: Đĩng cửa sổ lại và đặt tên Query QTONG_KET

H41

Một phần của tài liệu GIAO AN 12 NAM 2010-2011 (Trang 88 - 90)