1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo Trình Hướng Dẫn Thực Hành Cơ Sở Dữ Liệu Phần 8

8 716 4
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Nhập Môn Cơ Sở Dữ Liệu
Tác giả Lương Vĩ Minh, Hồ Thị Hoàng Vy, Tiết Gia Hồng
Trường học Trường Đại Học Khoa Học Tự Nhiên
Chuyên ngành Công Nghệ Thông Tin
Thể loại Tài Liệu Thực Hành
Năm xuất bản 2011
Thành phố Tp.Hồ Chí Minh
Định dạng
Số trang 8
Dung lượng 465,21 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Giáo Trình Hướng Dẫn Thực Hành Cơ Sở Dữ Liệu

Trang 1

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN

Khoa Công nghệ thông tin – Bộ môn Hệ thống thông tin - Nhập môn Cơ sở dữ liệu

Script truy vấn phép chia

Topic

7

Trang 2

NHẬ P MÔN CƠ SỞ DƢ̃ LIỆ U Script truy vấn phép chia

Giảng viên

Lương Vĩ Minh Hồ Thi ̣ Hoàng Vy Tiết Gia Hồng

 2011 -Trươ ̀ ng đa ̣i ho ̣c Khoa ho ̣c tự nhiên

227 Nguyễn Văn Cư ̀ Tp.Hồ Chi ́ Minh – Viê ̣t Nam Phone (08) 38.354.266 • Fax (08) 38.324.467

Trang 3

Mục Lục

A Mụ c tiêu 2

B Phần hướng dẫn thực hành 3

C Phần bài tâ ̣p về nhà 5

1 Hình thức nô ̣p và Thời gian làm bài 5

2 Quy đi ̣nh đă ̣t tên 5

3 Nô ̣i dung & yêu cầu bài tâ ̣p 5

Trang 4

TÀI LIỆU THỰC HAN H CSDL - LƯU HÀNH NỘI BỘ

T H S L Ư Ơ N G VĨ MINH – HỒ THI ̣ HOÀNG VY

2

A Mụ c tiêu

- Hướng dẫn thực hành truy vấn với phép chia

Trang 5

TÀI LIỆU THỰC HAN H CSDL - LƯU HÀNH NỘI BỘ

T H S L Ư Ơ N G VĨ MINH – HỒ THI ̣ HOÀNG VY

3

B Phần hươ ́ ng dẫn thực hành

Phép chia

Có 2 cách thực hiện:

Cách 1: Sử dụng NOT EXISTS + NOT IN hoặc NOT EXISTS + NOT EXISTS

Cách 2: Sử dụng mệnh đề GROUP BY + HAVING

VD:

 Tìm nhân viên được phân công làm việc trong tất cả các đề án do phòng

Nghiên cứu quản lí

Cách 1:

Sử dụng NOT EXISTS + NOT IN

Sử dụng NOT EXISTS + NOT EXISTS

Trang 6

TÀI LIỆU THỰC HAN H CSDL - LƯU HÀNH NỘI BỘ

T H S L Ư Ơ N G VĨ MINH – HỒ THI ̣ HOÀNG VY

4

Cách 2: Sử dụng GROUP BY + HAVING

 Tìm nhân viên làm việc tất cả các đề án của công ty

- Bước 1 : Tìm các đề án của công ty mà nhân viên ‘001’ chưa làm

Cách 1 : Dùng NOT EXISTS

Cách 2 : Dùng NOT IN

Nhân viên ‘001’ làm tất cả các đề án Ngược lại, nếu kết quả trả ra là có từ 1 bộ dữ liệu trở lên  có đề án của công ty mà nhân viên ‘001’ chưa làm  nhân viên ‘001’ không làm mọi đề án của công ty

Do vậy, Tìm các nhân viên làm mọi đề án của công ty tương đương với việc, kiểm tra từng nhân viên, nếu danh sách các đề án của công ty nhân viên đó chưa làm

là rỗng (không có bộ nào)  nhân viên làm mọi đề án của công ty, ngược là thì nhân viên đó không làm mọi đề án của công ty

Trang 7

TÀI LIỆU THỰC HAN H CSDL - LƯU HÀNH NỘI BỘ

T H S L Ư Ơ N G VĨ MINH – HỒ THI ̣ HOÀNG VY

5

Cách 1 : Nếu bước 1 sử dụng NOT EXISTS

Cách 2 : Nếu bước 1 sử dụng NOT IN

C Phần ba ̀i tâ ̣p về nhà

1 Hình thức nộp và Thời gian làm bài

- Hình thức làm bài : Làm theo cá nhân

- Hình thức nộp:

- Thời gian nô ̣p (Deadline):

2 Quy đi ̣nh đă ̣t tên

- Đặt tên file nô ̣p theo:

3 Nô ̣i dung & yêu cầu bài tâ ̣p

Sinh viên viết câu truy vấn theo yêu cầu sau :

1 Cho biết danh sách các đơn đặt hàng đặt tất cả các đầu sách hiện có

2 Cho biết các đầu sách nào hiện diện trong tất cả các phiếu mượn

3 Cho biết nhà xuất bản nào có liên quan tất cả những đơn nhập với tổng số lượng >50

Trang 8

TÀI LIỆU THỰC HAN H CSDL - LƯU HÀNH NỘI BỘ

T H S L Ư Ơ N G VĨ MINH – HỒ THI ̣ HOÀNG VY

6

4 Cho biết đầu sách nào được tất cả khách hàng đặt hàng

5 Cho biết đơn đặt hàng nào mà có số lượng mỗi đầu sách mượn đều >10

6 Cho biết thể loại sách nào mà số lượng tồn của tất cả các đầu sách thuộc về đều = 0 (đã hết)

7 Cho biết loại khách hàng nào mà có tất cả khách hàng đều đạt điểm tích luỹ = đúng điểm tích luỹ cần thiết của loại đó

8 Cho biết loại khách hàng nào mà có tất cả khách hàng đều đạt điểm tích luỹ = đúng điểm tích luỹ cần thiết để chuẩn bị nâng loại

9 Cho biết loại khách hàng nào mà có tất cả khách hàng đều đang bị nợ đúng bằng tiền nợ tối đa thuộc loại đó

Ngày đăng: 02/11/2012, 11:49

TỪ KHÓA LIÊN QUAN

w