You are on page 1of 2

20202 - THI THỰC HÀNH – ĐỀ 232

MÃ HP: IT3090. HỌC PHẦN: CƠ SỞ DỮ LIỆU,


NGÀY THI: 02/6/2021, Thời gian: 75 phút

Cho lược đồ quan hệ sau: TenHD_MSSV_232.


(MSSV: là 4 số cuối mã số sinh viên của sinh viên; TenHD: (ví dụ Nguyen Van Nam → NamNV))
Dùng SQL Server thực hiện các công việc sau:
1. Viết các câu lệnh tạo ra các quan hệ trên với các kiểu dữ liệu mô tả trong bảng sau (Tạo các ràng buộc khóa
chính, khóa ngoại tương ứng): 1.5 đ
Quan hệ Thuộc tính Kiểu dữ liệu Diễn giải
NHANVIENTenHD MaNV_MSSV Char(5) Mã nhân viên
HotenNVMSSV Char(25) Họ tên nhân viên
NgaysinhMSSV Smalldatetime Ngày sinh
GioitinhMSSV Char(5) Giới tính
MaPhongbanMSSV Char(5) Mã phòng ban
MachucvuMSSV Char(5) Mã chức vụ
MachucvuMSSV Char(5) Mã chức vụ
CHUCVUTenHD TenchucvuMSSV Char(25) Tên chức vụ
LuongchucvuMSSV Int Lương chức vụ
PHONGBANTenHD MaPhongbanMSSV Char(5) Mã phòng ban
TenPhongbanMSSV Char(25) Tên phòng ban
DiadiemPBMSSV Char(10) Địa điểm
DUANTenHD MaDA_MSSV Char(5) Mã dự án
TenduanMSSV Char(50) Tên dự án
KinhphiMSSV Int Kinh phí dự án
NgayBDMSSV Smalldatetime Ngày bắt đầu
NgayKTMSSV Smalldatetime Ngày kết thúc
PHANCONGTenHD MaNVMSSV Char(5) Mã Nhân viên
MaDAMSSV Char(5) Mã dự án
SongaycongMSSV Int Số ngày công

2. Hãy thực hiện các ràng buộc toàn vẹn sau: (2.0 đ)
2.1 Nhân viên có tuổi từ 25 trở lên; Giới tính gồm Nam, Nữ (Bảng Nhân Viên)
2.2 Lương chức vụ >=500 và <= 1500. (Bảng Chức vụ)
2.3 Ngày Kết thúc sau ngày Bắt đầu 2 năm, Kinh Phi dự án >=1.500.000. (Bảng dự án)
2.4 Số ngày công nằm trong khoảng từ >=100 và <300 (Bảng Phân Công)
3. Nhập dữ liệu cho các bảng (theo dữ liệu trang 2): (2.5 đ)
4. Viết các câu lệnh SQL thực hiện các truy vấn sau: (4.0 đ)
4.1 Tìm các nhân viên đang thực hiện dự án Mã “DA04” (TenNV, Chức vụ, số ngày công, LuongChuwcs vụ,
Tien luong = songaycong*Luongchucvu, sắp xếp Tiền Lương giảm dần).
4.2 Tìm mã, tên nhân viên, số dự án tham gia, tổng số ngày công, tổng lương các dự án của mỗi nhân viên, sắp
xếp tăng dần theo số ngày công.
4.3 Tìm nhân viên là GVthS (MaNV_MSSV, TenNhanvien, Ten phong ban, tên dự án ) có tham gia dự án kết
thúc năm 2022.
4.4 Tìm Tên dự án có Tổng tiền công thực tế cao nhất với mã dự án, Tên dự án, tổng số ngày công, Kinh phí,
Tổng tiền công thực tế, Kinh phí còn lại.

Đề 232 1
Bảng ChucVu Bảng PhanCong

Bảng PhongBan

Bảng Nhanvien

Bảng DuAn

Đề 232 2

You might also like