Các phép toán quan hệ bổ sung

Một phần của tài liệu Giáo trình Cơ sở dữ liệu (Nghề Kỹ thuật sửa chữa, lắp ráp máy tính Cao đẳng) (Trang 50 - 52)

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:

Một phần của tài liệu Giáo trình Cơ sở dữ liệu (Nghề Kỹ thuật sửa chữa, lắp ráp máy tính Cao đẳng) (Trang 50 - 52)