Trường Đại Học Công Nghệ Thông Tin Khoa Hệ Thống Thông Tin THI THỰC HÀNH – ĐỀ Môn: CƠ SỞ DỮ LIỆU Ngày thi:…./2010 Thời gian: 60 phút (Sinh viên phép sử dụng tài liệu) (đề thi gồm có trang) Cho lược đồ quan hệ sau: NHANVIEN(MaNV, TenNV, MaVT, MaPB, Luong, NgayVL) PHONGBAN(MaPB, TenPB, Diachi,NgayTL, MaNV) VITRI(MaVT, Mota) MUCLUONG(MaML, Mucthap, Muccao) Dùng SQL Server thực công việc sau: Viết câu lệnh SQL tạo quan hệ với kiểu liệu mô tả bảng sau (tạo ràng buộc khóa chính, khóa ngoại tương ứng): (3 điểm) Quan hệ NHANVIEN PHONGBAN VITRI MUCLUONG Thuộc tính MaNV TenNV MaVT MaPB Luong NgayVL MaPB TenPB Diachi NgayTL MaNV MaVT Mota MaML Mucthap Muccao Kiểu liệu int varchar(30) int int int smalldatetime int char(10) varchar(40) smalldatetime int int varchar(30) int int int Diễn giải Mã nhân viên Tên nhân viên Mã vị trí làm việc nhân viên Mã phòng ban nhân viên Lương nhân viên Ngày vào làm nhân viên Mã phòng ban Tên phòng ban Địa phòng ban Ngày thành lập phòng ban Mã nhân viên làm trưởng phòng Mã vị trí nhân viên cơng ty Tên vị trí Mã mức lương Giá trị mức lương thấp Giá trị mức lương cao Hiện thực ràng buộc toàn vẹn sau: 2.1 Ngày vào làm nhân viên phải nhỏ ngày (0.75 đ) 2.2 Địa phòng ban 'HANOI','TPHCM','DANANG', 'CANTHO’ (0.75 đ) 2.3 Ngày vào làm nhân viên phải lớn ngày thành lập phòng ban mà nhân viên làm việc (1 đ) Viết câu lệnh SQL thực câu truy vấn sau: 3.1 Tìm nhân viên có mức lương lớn 3000 (1.5 đ) 3.2 In thơng tin phòng ban có số lương nhân viên người Các thơng tin: mã phòng ban, tên phòng ban, số lương nhân viên thuộc phòng ban (1.5 đ) 3.3 In mã mức lương nhân viên (MaNV, TenNV, MaML).(1.5 đ) ( Hết )