Câu hỏi ôn tập chương

Một phần của tài liệu bai giang csdl (Trang 68 - 72)

1. Hãy trình bày các định nghĩa hình thức về quan hệ. Mô tả rõ các khái niệm thuộc tính, miền giá trị thuộc tính, khoá của quan hệ. niệm thuộc tính, miền giá trị thuộc tính, khoá của quan hệ.

2. Trình bày các phép toán đại số trên các quan hệ, cho ví dụ minh hoạ với các quan hệ lấy từ thực tế. với các quan hệ lấy từ thực tế.

3. Hãy trình bày các chức năng của ngôn ngữ SQL. Cú pháp hình thức của cấu trúc SELECT ...FROM... WHERE..., cho ví dụ minh hoạ từ các của cấu trúc SELECT ...FROM... WHERE..., cho ví dụ minh hoạ từ các ví dụ thực tế.

Bài tập chương 2

Cho 4 quan hệ của một bài toán quản lý thị trường sau đây:

S (S#, Tên công ty, vốn, địa chỉ) quan hệ chứa dữ liệu về các công ty, số vốn

của công ty, địa chỉ văn phòng của công ty (ghi đến tỉnh, thành phố).

P(P#, Tên Hàng, Màu, Trọng Lượng) quan hệ chứa dữ liệu về hàng hoá.

Trong đó các thuộc tính lần lượt là mã hiệu hàng hoá, tên hàng, màu sắc, trọng lượng của hàng.

J(J#, TênJ, Địa ChỉJ) quan hệ chứa dữ liệu về các đơn vị mua hàng. Trong

đó các thuộc tính lần lượt là số hiệu đơn vị, tên đơn vị, địa chỉ của đơn vị(ghi đến tỉnh, thành phố).

SPJ(S#, P#, J#, SốLượng, Đơn Giá) quan hệ chứa dữ liệu về các chuyến

hàng. Trong đó các thuộctính lần lượt là số hiệu cong ty bán hàng, mã hiệu mặt hàng đượcbán, số hiệu đơn vị mua hàng số lượng của chuyến hàng và đơn giá của chuyến hàng đó.

Hãy xây dựng các biểu thức đại số và các câu vấn tin SQL để trả lời câu hỏi sau đây:

Bài tập chương 2

a. Tìm số hiệu của một mặt hàng mà không có mặt hàng nào khác có trọng lượng nhỏ hơn. trọng lượng nhỏ hơn.

b. Tìm giá trị S# của các công ty có bán hàng cho đơn vị có số hiệu J1.

c. Tìm giá trị S# của các công ty cung ứng mặt hàng P1 cho đơn vị số hiệu j1. hiệu j1.

d. Tìm các TênJ của các đơn vị được công ty có số hiệu S1 cung cấp hàng. hàng.

e. Tìm màu của các mặt hàng do công ty có số hiệu S1 cung cấp.

f. Tìm các giá trị S# của các công ty cung ứng cho cả hai đơn vị J1 và J2.

g. Tìm các giá trị S# của các công ty cùng ứng mặt hàng màu đỏ cho đơn vị J1. vị J1.

h. Tìm các giá trị P# của các mặt hàng được cung cấp cho một đơn vị bất kỳ ở Hà nội. kỳ ở Hà nội.

Bài tập chương 2

i. Tìm các giá trị S# của các công ty cung cấp một mặt hàng màu đỏ cho một đơn vị ở Hà Nội hoặc Hải Phòng. một đơn vị ở Hà Nội hoặc Hải Phòng.

j. Tìm các giá trị P# của các mặt hàng do một công ty ở hà nội cung cấp cho bất kỳ một đơn vị nào đó ở Hà nội. cho bất kỳ một đơn vị nào đó ở Hà nội.

k. tìm các giá trị P# của các mặt hàng do một công ty ở Hà Nội cung cấp cho bất kỳ một đơn vị nào đó ở Hà nội. cho bất kỳ một đơn vị nào đó ở Hà nội.

l. Tìm các giá trị J# của đơn vị được cung cấp hàng bởi ít nhất là một công ty ở khác địa chỉ. công ty ở khác địa chỉ.

m. Tìm các giá trị J# của các đơn vị đã không mua bất cứ một mặt hàng màu đỏ nào của một công ty bất kì nào ở Hà Nội. màu đỏ nào của một công ty bất kì nào ở Hà Nội.

n. Tìm các giá trị J# của công ty bán một mặt hàng mà mặt hàng đó đã được bán bởi một công ty nào đó mà công ty này đã có bán một mặt hàng được bán bởi một công ty nào đó mà công ty này đã có bán một mặt hàng màu đỏ

Bài tập chương 2

o. Tìm các giá trị J# của các đơn vị đang đã mua ít nhất là một mặt hàng mà công ty S1 có khả năng cung cấp mà công ty S1 có khả năng cung cấp

p. Tìm tất cả các địa chỉ của công ty ở thành phố này cung cấp cho một đơn vị ở thành phố khác. đơn vị ở thành phố khác.

q. Tìm tất cả các bộ ba (Diachỉ, P#, Diachij) mà một công ty ở thành phố thứ nhất cùng cấp một mặt hàng xác định cho một đơn vị ở thành phố thứ nhất cùng cấp một mặt hàng xác định cho một đơn vị ở thành phố thứ 2.

r. Tìm các giá trị J# của đơn vị được cung cấp hàng hoàn toàn bởi công ty S1. ty S1.

Một phần của tài liệu bai giang csdl (Trang 68 - 72)

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

(72 trang)