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

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

3 988 7

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 50 KB

Nội dung

Giáo trình SQL server 2000

Trang 1

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ố có 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à có tham gia vào các đợt công tác đi trong tháng 2 năm 2009 đến thành phố có 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 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 đó

……

Trong đó

Trang 2

Năm tháng Tổng số đợt công tác trong năm & tháng đó

……

ĐỀ 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 có tên "Nguyễn Văn An".

Trang 3

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 đó có 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 có phải là khoá của R không? Tại sao?

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

w