Trường Đại Học Công Nghệ Thông Tin Khoa Hệ Thống Thông Tin THI THỰC HÀNH – ĐỀ 16 Môn: CƠ SỞ DỮ LIỆU 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ệ Thuộc tính Kiểu liệu Diễn giải MaNV Int Mã nhân viên TenNV varchar(30) Tên nhân viên MaVT Int Mã vị trí làm việc nhân viên NHANVIEN MaPB Int Mã phòng ban nhân viên Luong Int Lương nhân viên NgayVL smalldatetime Ngày vào làm nhân viên MaPB Int Mã phòng ban TenPB char(10) Tên phòng ban PHONGBAN Diachi varchar(40) Địa phòng ban NgayTL smalldatetime Ngày thành lập phòng ban VITRI MUCLUONG MaNV MaVT Mota MaML Mucthap Muccao Int int varchar(30) Int Int Int 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 Cài đặt ràng buộc toàn vẹn sau: a Những nhân viên thuộc phịng ‘001’ (MaPB) phải có mức lương từ 3.000.000 trở lên (0.75 đ) b Mỗi mã mức lương có giá trị MucThap bé MucCao từ 500.000 đến 1.000.000 (0.75 đ) c Lương (Luong) nhân viên phải nằm khoảng giá trị (mức thấp, mức cao) mã mức lương (1 đ) Viết câu lệnh SQL thực câu truy vấn sau: a In danh sách nhân viên (Manv, Hoten) phịng ‘002’ (1.5 đ) b Tìm họ tên nhân viên có vị trí ’Truong Phong’ (Mota) phịng ’001’ (MaPB) (1.5 đ) c Tìm tên phịng ban có nhân viên có lương 2.000.000 trở lên (1.5 đ) ( Hết )