Professional Documents
Culture Documents
1CLC 11 2011
1CLC 11 2011
1.1 Viết các truy vấn sau bằng ngôn ngữ đại số quan hệ:
a) Tìm các mã phi công có khả năng lái máy bay có tên ‘Boeing’. (1 điểm)
b) Tìm các tên phi công có khả năng lái máy bay có khoảng cách bay tối đa lớn hơn
10.000 km nhưng phi công đó không có khả năng lái máy bay ‘Boeing’. (1,5 điểm)
1.2 Viết các truy vấn sau bằng ngôn ngữ SQL:
a) Tìm các mã máy bay mà có khả năng bay thẳng từ Việt Nam đến London mà không
dừng trạm (máy bay có khả năng bay thẳng một chuyến bay không ngừng trạm là máy
bay có khoảng cách bay tối đa lớn hơn khoảng cách của chuyến bay). (1.5 điểm)
b) Tìm các mã phi công có lương cao nhất. (1 điểm)
c) Tìm các mã phi công, tên phi công có khả năng lái nhiều máy bay nhất. (1 điểm)
d) Liệt kê các tên phi công có khả năng điều khiển ít nhất 2 máy bay có khoảng cách
bay tối đa lớn hơn 10.000 km. (1 điểm)
e) Tăng lương 10% cho tất cả các phi công có khả năng lái máy bay có tên ‘Boeing’. (1
điểm)
Ghi chú:
Cán bộ coi thi không được giải thích đề thi.
1.1 Viết các truy vấn sau bằng ngôn ngữ đại số quan hệ:
a) Tìm các mã phi công có khả năng lái máy bay có tên ‘Boeing’.
Nội dung đáp án:
∏MAPC(KHANANG |X| TENMB = ‘Boeing’ (MAYBAY))
b) Tìm các tên phi công có khả năng lái máy bay có khoảng cách bay tối đa lớn hơn
10.000 km nhưng phi công đó không có khả năng lái máy bay ‘Boeing’.
Nội dung đáp án:
∏TENPC (PHICONG |X| (∏MAPC(KHANANG |X| KCBTOIDA> 10.000 (MAYBAY)) -
∏MAPC(KHANANG |X| TENMB = ‘Boeing’ (MAYBAY))))
1.2 Viết các truy vấn sau bằng ngôn ngữ SQL:
a) Tìm các mã máy bay mà có khả năng bay thẳng từ Việt Nam đến London mà không
dừng trạm (máy bay có khả năng bay thẳng một chuyến bay không ngừng trạm là máy
bay có khoảng cách bay tối đa lớn hơn khoảng cách của chuyến bay).
Nội dung đáp án:
SELECT MAMB
FROM MAYBAY, CHUYENBAY
WHERE NOIDI = ‘Viet Nam’ AND NOIDEN = “London’ AND
KCBTOIDA <= KHOANGCACH
c) Tìm các mã phi công, tên phi công có khả năng lái nhiều máy bay nhất.
Nội dung đáp án:
SELECT KHANANG.MAPC, TENPC
FROM KHANANG, PHICONG
WHERE KHANANG.MAPC = PHICONG.MAPC
GROUP BY KHANANG.MAPC, TENPC
HAVING COUNT(MAMB) >= ALL(SELECT COUNT(MAMB)
FROM KHANANG
GROUP BY MAPC)
d) Liệt kê các tên phi công có khả năng điều khiển ít nhất 2 máy bay có khoảng cách
bay tối đa lớn hơn 10.000 km.
Nội dung đáp án:
SELECT DISTINCT TENPC
FROM MAYBAY, KHANANG, PHICONG
WHERE MAYBAY.MAMB = KHANANG.MAMB AND
PHICONG.MAPC = KHANANG.MAPC AND
KCBTOIDA > 10.000.000
GROUP BY PHICONG.MAPC, TENPC
HAVING COUNT(*) >=2
e) Tăng lương 10% cho tất cả các phi công có khả năng lái máy bay có tên ‘Boeing’.
Nội dung đáp án:
UPDATE PHICONG
SET MUCLUONG = MUCLUONG + 0.1 * MUCLUONG
WHERE MAPC IN (SELECT MAPC
FROM KHANANG, MAYBAY
WHERE KHANANG.MAMB = MAYBAY.MAMB
AND TENMB = ‘Boeing’)
A D
f3
f1
B
f2 E
(DC)+ = {D, C} ≠ Q
(DCA) = {D, C, A, B, E } = Q
(DCB) = {D, C, B, E, A } = Q
(DCE) = {D, C, E, A, B } = Q
1.1 Viết các truy vấn sau bằng ngôn ngữ đại số quan hệ:
a) Điểm: 1 Thang điểm: 10 Thời gian: 5 phút
Nội dung câu hỏi: Tìm các mã phi công có khả năng lái máy bay có tên ‘Boeing’.
b) Điểm: 1 Thang điểm: 10 Thời gian: 5 phút
Nội dung câu hỏi: Tìm các tên phi công có khả năng lái máy bay có khoảng cách bay tối
đa lớn hơn 10.000 km nhưng phi công đó không có khả năng lái máy bay ‘Boeing’.
1.2 Viết các truy vấn sau bằng ngôn ngữ SQL:
a) Điểm: 1 Thang điểm: 10 Thời gian: 10 phút
Nội dung câu hỏi: Tìm các mã máy bay mà có khả năng bay thẳng từ Việt Nam đến
London mà không dừng trạm (máy bay có khả năng bay thẳng một chuyến bay không
ngừng trạm là máy bay có khoảng cách bay tối đa lớn hơn khoảng cách của chuyến
bay).
b) Điểm: 1 Thang điểm: 10 Thời gian: 5 phút
Nội dung câu hỏi: Tìm các mã phi công có lương cao nhất.
c) Điểm: 1 Thang điểm: 10 Thời gian: 5 phút
Nội dung câu hỏi: Tìm các mã phi công, tên phi công có khả năng lái nhiều máy bay
nhất.
d) Điểm: 1 Thang điểm: 10 Thời gian: 5 phút