KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các...

47
KHAI THÁC CƠ SỞ DỮ LIỆU [email protected] 1

Transcript of KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các...

Page 1: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

KHAI THÁC

CƠ SỞ DỮ LIỆU

[email protected] 1

Page 3: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Nội dung

• Khái niệm cơ sở dữ liệu• Khái niệm vùng tiêu chuẩn• Nhóm hàm khai thác cơ sở dữ liệu

• DSUM• DAVERAGE• DMAX• DMIN• DCOUNT

• Các thao tác trên CSDL• Sắp xếp – SORT• Lọc dữ liệu – Filter

• Lọc tự động – Auto Filter• Lọc nâng cao – Advanced Filter

• Thống kê dữ liệu theo nhóm• Biểu đồ

[email protected] 3

Page 4: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Khái niệm cơ sở dữ liệu

• CSDL là• tập hợp các thông tin

• được tổ chức và lưu trữ theo một cấu trúc thống nhất

• nhằm phục vụ tốt nhất việc quản lý và khai thác thông tin

• Trong Excel, cơ sở dữ liệu được tổ chức thành một bảng có ít nhất 1 cột và 2 dòng• Trong đó dòng đầu tiên là dòng tiêu đề cột

• Các dòng tiếp theo là các bản ghi

[email protected] 4

Page 6: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Khái niệm vùng tiêu chuẩn

• Khi làm việc với cơ sở dữ liệu ta có thể thực hiện các tính toán thỏa mãn một số các điều kiện phức• Ví dụ tính tổng điểm toán của các sinh viên hoặc có họ là

Trần hoặc có giới tính là Nam…

• Vùng tiêu chuẩn là vùng chứa các điều kiện phục vụ việc tính toán

• Cách xây dựng vùng tiêu chuẩn• Gồm ít nhất 2 dòng

• Dòng đầu chứa tiêu đề của điều kiện

• Từ dòng thứ 2 chứa nội dung của điều kiện

[email protected] 6

Page 8: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Phân loại vùng tiêu chuẩn

• Vùng tiêu chuẩn trực tiếp

• Vùng tiêu chuẩn gián tiếp

• Vùng tiêu chuẩn nhiều điều kiện

[email protected] 8

Page 9: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Vùng tiêu chuẩn trực tiếp

• Chứa các điều kiện có giá trị được so sánh trực tiếp với toàn bộ dữ liệu của một cột hoặc một ô trong cơ sở dữ liệu

• Cách thiết lập vùng tiêu chuẩn trực tiếp• Dòng tiêu đề phải trùng với dòng tiêu đề của cột trong

cơ sở dữ liệu chứa thông tin so sánh trong điều kiện

• Từ dòng thứ 2 chứa nội dung của điều kiện

[email protected] 9

Page 11: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Vùng tiêu chuẩn gián tiếp

• Là vùng tiêu chuẩn chứa các điều kiện có giá trị được so sánh gián tiếp với một phần dữ liệu của một cột hoặc một ô trong cơ sở dữ liệu

• Cách tạo vùng tiêu chuẩn gián tiếp• Dòng tiêu đề không được trùng với dòng tiêu đề của cột

trong cơ sở dữ liệu chứa thông tin so sánh

• Dòng nội dung của điều kiện:• Bắt đầu bởi dấu =

• Luôn được thực hiện cho bản ghi đầu tiên trong vùng cơ sở dữliệu

• Cú pháp: = Tênhàm(Đốisố)=Giá trị của điều kiện

[email protected] 11

Page 14: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Vùng tiêu chuẩn nhiều điều kiện

• Dùng trong trường hợp có nhiều điều kiện

• Cách tạo• Dòng đầu tiên chứa tiêu đề

• Các dòng tiếp theo chứa điều kiện• Nếu các điều kiện xảy ra đồng thời (AND) thì các điều kiện

được đặt trên cùng một dòng

• Nếu các điều kiện xảy ra không đồng thời (OR) thì các điều kiện được đặt trên các dòng khác nhau

[email protected] 14

Page 16: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Cách 1

Cách [email protected] 16

Page 17: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Các hàm khai thác csdl

• DSUM

• DAVERAGE

• DMAX

• DMIN

• DCOUNT

[email protected] 17

Page 18: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Hàm DSUM

• Hàm tính tổng các bản ghi (dòng) thoả mãn các điều kiện ghi trong vùng tiêu chuẩn

• Cú pháp: DSUM (database, field, criteria)• database: vùng cơ sở dữ liệu (kể cả dòng tiêu đề)

• field: tiêu đề của cột cần tính tổng

• criteria: vùng điều kiện

[email protected] 18

Page 22: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Hàm DAVERAGE

• Hàm tính trung bình cộng các bản ghi (dòng) thoả mãn các điều kiện ghi trong vùng tiêu chuẩn

• Cú pháp: DAVERAGE(database, field, criteria)• database: vùng cơ sở dữ liệu (kể cả dòng tiêu đề)

• field: tiêu đề của cột cần tính TBC

• criteria: vùng điều kiện

[email protected] 22

Page 24: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Hàm DMAX

• Hàm tìm giá trị lớn nhất trong các bản ghi (dòng) thoả mãn các điều kiện ghi trong vùng tiêu chuẩn

• Cú pháp: DMAX(database, field, criteria)• database: vùng cơ sở dữ liệu (kể cả dòng tiêu đề)

• field: tiêu đề của cột cần tìm GTLN

• criteria: vùng điều kiện

[email protected] 24

Page 26: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Hàm DMIN

• Hàm tìm giá trị nhỏ nhất trong các bản ghi (dòng) thoả mãn các điều kiện ghi trong vùng tiêu chuẩn

• Cú pháp: DMIN(database, field, criteria)• database: vùng cơ sở dữ liệu (kể cả dòng tiêu đề)

• field: tiêu đề của cột cần tìm GTNN

• criteria: vùng điều kiện

[email protected] 26

Page 28: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Hàm DCOUNT

• Hàm đếm số lượng bản ghi (dòng) chứa dữ liệukiểu số thoả mãn các điều kiện ghi trong vùng tiêu chuẩn

• Cú pháp: DCOUNT(database, criteria)• database: vùng cơ sở dữ liệu (kể cả dòng tiêu đề)

• field: tiêu đề của cột dùng để đếm (có thể để trắng)

• criteria: vùng điều kiện

[email protected] 28

Page 32: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Hàm DCOUNTA

• Hàm đếm số lượng bản ghi (dòng) thoả mãn các điều kiện ghi trong vùng tiêu chuẩn

• Cú pháp: DCOUNT(database, criteria)• database: vùng cơ sở dữ liệu (kể cả dòng tiêu đề)

• field: tiêu đề của cột dùng để đếm (có thể để trắng)

• criteria: vùng điều kiện

[email protected] 32

Page 35: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Các thao tác khác

• Sắp xếp dữ liệu – Sort

• Lọc dữ liệu – Filter• Lọc tự động – Auto Filter

• Lọc nâng cao – Advanced Filter

• Thống kê dữ liệu theo nhóm

• Biểu đồ

[email protected] 35

Page 36: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Sắp xếp dữ liệu – sort

• Cho phép sắp xếp cơ sở dữ liệu theo thứ tự tăng dần hay giảm dần theo một hay nhiều cột

[email protected] 36

Page 38: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Lọc tự động – AUTO FILTER

• Cho phép lọc ra một số bản ghi trong CSDL thoả mãn các điều kiện cho trước

• Ưu điểm:• Thao tác thực hiện nhanh, đơn giản

• Nhược điểm:• Chỉ cho phép lọc các bản ghi thỏa mãn một số điều kiện đơn

đồng thời xảy ra• Các điều kiện chỉ gồm các phép toán so sánh =, >, >=, <, <=,

<>… mà không được chứa danh sách các hàm của Excel• Kết quả lọc được hiển thị ngay tại vùng CSDL

• VÍ dụ• Lọc ra danh sách các sinh viên có chức vụ là SV và có điểm

toán >=5• Lọc ra danh sách sinh viên có tên đệm là Bảo

[email protected] 38

Page 40: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Lọc nâng cao – ADVANCE FILTER

• Ưu điểm:• Cho phép lọc các bản ghi thỏa mãn tất cả các điều kiện

(đơn giản hoặc phức tạp) theo yêu cầu của đề bài.

• Kết quả lọc có thể được hiển thị ngay tại vùng CSDL hoặc được sao chép sang một vùng khác.

• Nhược điểm:• Phải tạo thêm vùng tiêu chuẩn chứa điều kiện của đề bài

[email protected] 40

Page 42: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Thống kê dữ liệu theo nhóm

• Cho phép thống kê, tính toán từng nhóm dữ liệu theo một cột (trường) nhất định trong CSDL

[email protected] 42

Page 43: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Thống kê dữ liệu theo nhóm

• Các bước thực hiện thống kê• Bước 1: Sắp xếp CSDL theo cột cần phân nhóm và thống

kê.

• Bước 2: Đặt con trỏ tại một ô bất kỳ trong vùng CSDL, vào Data/SubTotals...

[email protected] 43

Page 45: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Biểu đồ

• Cách vẽ biểu đồ1. Chọn vùng dữ liệu cần vẽ biểu đồ

2. Chọn Tab Insert Chart

[email protected] 45

Page 47: KHAITHÁC CƠ SỞ DỮLIỆU...Khái niệm cơ sở dữliệu •CSDL là •tập hợp các thông tin •được tổ chức và lưu trữ theo một cấu trúc thốngnhất

Nhiệm vụ

• Hoàn thiện tất cả bài tập thực hành trong giáo trình và bài tập trên trang Web môn học

• Tự đọc Chương 5. Hoàn thiện và in ấn bảng tính

[email protected] 47