Đề thi Thực hành Cơ sở dữ liệu - Đề số 12 (đề thi gồm có 1 trang). Đây là tài liệu tham khảo hữu ích cho bạn đọc nghiên cứu và học tập môn học Cơ sở dữ liệu.
Trường Đại Học Công Nghệ Thông Tin Khoa Hệ Thống Thông Tin THI THỰC HÀNH – ĐỀ 12 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ệ 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 Cài đặt ràng buộc toàn vẹn sau: a Những nhân viên thuộc phịng ‘KT’ (Maphg) 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 ’NC’ (1.5 đ) b Tìm họ tên nhân viên có vị trí ’Truong Phong’ (Mota) phịng ’KT’ (Maphg) (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 )