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

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)

Tải bản đầy đủ (DOC)

(97 trang)
w