Các hàm tính toán
Chúng ta hay gặp những dạng câu hỏi kiểu nhƣ phòng đó có bao nhiêu nhân viên, trung bình lƣơng của các nhân viên trong một công ty là bao nhiêu…Sau đây là một số hàm thƣờng dùng
SUM, AVERAGE, MAX, MIN, COUNT Các hàm gộp nhóm
Sử dụng khi cần nhóm dữ liệu theo một tiêu chí nào đó, chẳng hạn tính tổng số sinh viên quê ở mỗi Huyện của Tỉnh Ninh Bình
Ta định nghĩa nhƣ sau:
<Các thuộc tính cơ sở để gộp nhóm> F<danh sách hàm tính toán>(r)
Kết quả của phép gộp nhóm là một quan hệ. Nếu danh sách thuộc tính cơ sở để gộp nhóm là rỗng thì hàm tính toán áp dụng cho tất cả các bộ trong quan hệ và quan hệ kết quả chỉ có một bộ
Ví dụ: có quan hệ NHAN_VIEN nhƣ sau:
Ma_NV HO_TEN NG_SINH MA_PHONG LUONG(x100.000)
1 Nguyễn An 10/10/91 P1 150 2 Trần Cƣờng 5/9/90 P2 230 3 Lê Lan 15/3/89 P1 170 4 Trịnh Khanh 6/7/89 P4 310 5 Thu Cúc 12/10/89 P1 230 6 Xuân Giao 3/7/90 P2 180 7 Mai Lan 1/3/80 P4 220 8 Lê Chi 5/3/82 P3 310 9 Hoàng Hải 7/12/85 P4 80 10 Hoàng Minh 15/7/84 P1 250 Nếu thực hiện phép gộp nhóm
MA_PHONG FCOUNT Ma_NV, AVERAGE LUONG(NHANVIEN)
Quan hệ kết quả sẽ là
MA_PHONG COUNT_MA_NV AVERAGE_LUONG
P1 4 200
P2 2 205
P3 1 310
P4 3 203,33
Nếu thực hiện phép gộp
FCOUNT Ma_NV, AVERAGE LUONG(NHANVIEN) Quan hệ kết quả sẽ là
COUNT_MA_NV AVERAGE_LUONG
Chƣơng 5
Ngôn ngữ truy vấn dữ liệu SQL Giới thiệu:
Để có thể lấy đƣợc thông tin từ một cơ sở dữ liệu quan hệ, ngƣời dùng phải hiểu rõ ý nghĩa, mục đích của các thao tác trên cơ sở dữ liệu. Cùng với phép tính đó, ở chƣơng này còn trình bày một ngôn ngữ đƣợc sử dụng chủ yếu trong các hệ quản trị cơ sở dữ liệu quan hệ( ngôn ngữ SQL). Những kiến thức cơ bản về ngôn ngữ SQL giúp ngƣời học có thể diễn đạt đƣợc các câu lệnh truy vấn đối với cơ sở dữ liệu quan hệ
Mục tiêu:
- Hiểu cách xây dựng cơ sở dữ liệu trên Access. - Hiểu cấu trúc các câu lệnh truy vấn SQL.
- Xây dựng đƣợc một số cơ sở dữ liệu trên Access.
- Viết các câu lệnh truy vấn đến cơ sở dữ liệu bằng SQL. - Nghiêm túc, tỉ mỉ trong việc học và làm bài tập.
Nội dung chính: