bài tập cơ sở dữ liệu

3 985 7
bài tập cơ sở dữ liệu

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

Thông tin tài liệu

Giáo trình SQL server 2000

Cho cơ sở dữ liệu như sau: (In đậm và gạch dưới là khóa chính) chucvu (macv char(5), tencv char(25)) thanhpho (matp char(5), tentp char(25)) phicongtac (macv char(5), matp char(5), phi_1_ngay int) nhanvien (manv char(5), tennv char(25), macv char(5)) dotcongtac (madot int, tp_den char(5), songay int, ngaydi datetime) thamgiacongtac (madot int, manv char(5)) Thực hiện các câu truy vấn sau: 1. Liệt kê danh sách các mã đợt, ngày đi mà đến thành phố tên là ‘Hồ Chí Minh’ với số ngày đi nhiều hơn 7 ngày. 2. Liệt kê danh sách các mã nhân viên, tên nhân viên mà tham gia vào các đợt công tác đi trong tháng 2 năm 2009 đến thành phố tên là ‘Hà Nội’. 3. Liệt kê danh sách các mã nhân viên, tên nhân viên mà chưa từng tham gia chuyến công tác nào. 4. Liệt kê danh sách các mã nhân viên, tên nhân viên mà chưa từng tham gia chuyến công tác nào mà xuất phát trong năm 2008. 5. Liệt kê danh sách các nhân viên, tên nhân viên mà tham gia ít nhất 2 đợt công tác số ngày đi hơn 5 ngày trong năm 2008. 6. Liệt kê danh sách gồm mã đợt, số ngày đi, ngày đi, tổng chi phí chi cho đợt công tác đó Thực hiện các đoạn lệnh sau: 1. Viết hàm nhận vào tên thành phố, và kết quả trả ra là tổng số các đợt công tác đến thành phố đó. 2. Viết hàm nhận vào mã nhân viên và biến năm, kết quả trả ra là tổng số các đợt công tác mà nhân viên đó tham gia đi cùng trong năm đó. 3. Viết thủ tục nhằm để tăng lên 1 ngày đi công tác cho các đợt công tác nếu đợt công tác đó đi về vào ngày thứ sáu trong tuần. 4. Viết thủ tục để in ra màn hình kết quả tổng hợp như sau Năm Tháng Tổng số đợt công tác cộng dồn cho tới năm & tháng đó 2008 1 5 2008 2 12 2008 3 20 …… Trong đó Năm tháng Tổng số đợt công tác trong năm & tháng đó 2008 1 5 2008 2 7 2008 3 8 …… ĐỀ THI TỐT NGHIỆP MÔN: Cơ sở dữ liệu CHO SINH VIÊN KHOÁ: 41E NGÀNH: CÔNG NGHỆ THÔNG TIN (Thời gian làm bài: 150 phút)   Câu 1. Cho cơ sở dữ liệu gồm các quan hệ sau: HOA_ĐON (SốHĐ, NgàyHĐ, MãKH) (Quan hệ Hoá đơn) KH_HANG (MãKH, TênKH, TàiKhoản, Địachỉ ) (Quan hệ khách hàng) M_HANG (MãMH, TênMH, ĐVTính, ĐGiá) (Quan hệ mặt hàng) HĐ_MH (SốHĐ, MãMH, Slượng, TTiền) (Quan hệ Hoá đơn_Mặt hàng) 1. Trả lời các câu hỏi sau bằng ngôn ngữ Đại số quan hệ: a. Cho xem các số hoá đơn đã bán ra trong ngày 30/4/2005. b. Cho xem các số hóa đơn, ngày mua của khách hàng tên "Nguyễn Văn An". 1. Trả lời các câu hỏi sau bằng ngôn ngữ SQL a. Cho biết các SốHĐ, NgàyHĐ trên đó mặt hàng "Computer". b. Cho xem thông tin về các mặt hàng đã bán ra trong ngày 1/5/2005. c. Cho biết số lượng hoá đơn đã bán ra trong ngày 1/5/2005. Câu 2. Cho lược đồ quan hệ R(U) với U={A, B, C, D, E, F, G, H} và tập phụ thuộc hàm F xác định trên U như sau: F={A→ H, HC→ D, DE→ G, EG→ HF} 1. Tìm phủ tối thiểu của F 2. Tìm một khoá của R 3. Tách lược đồ R thành các lược đồ 3NF với phép tách không mất mát thông tin (được sử dụng câu 1. và 2.). Câu 3. Cho lược đồ quan hệ R(U) với U={A, B, C, D, E, G, H, I} và tập phụ thuộc hàm F xác định trên U như sau: F={A→ E, BE→ D, DB→ C, EH→ IG, G→ B, E→ G}. 1. Tính (AHC)+ 2. Tập X=AH phải là khoá của R không? Tại sao? . THI TỐT NGHIỆP MÔN: Cơ sở dữ liệu CHO SINH VIÊN KHOÁ: 41E NGÀNH: CÔNG NGHỆ THÔNG TIN (Thời gian làm bài: 150 phút)   Câu 1. Cho cơ sở dữ liệu gồm các quan. Cho cơ sở dữ liệu như sau: (In đậm và gạch dưới là khóa chính) chucvu (macv char(5),

Ngày đăng: 18/02/2014, 19:14

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan