Thi thực hành –ĐÊ 04- mã hp: it3090 HỌc phầN: CƠ SỞ DỮ liệU



tải về 303.33 Kb.
Chế độ xem pdf
Chuyển đổi dữ liệu27.02.2022
Kích303.33 Kb.
#50626
05 01 2022 20211 DE04 IT3090 CT4K1
ky-thuat-lap-trinh vu-duc-vuong de-thi-ktlt---de-1 - [cuuduongthancong.com]


1/2 

 

THI THỰC HÀNH –ĐÊ 04- MÃ HP: IT3090 



HỌC PHẦN: CƠ SỞ DỮ LIỆU  

NGÀY THI: 05/01/2022,  Thời gian: 90 phút 

(Sinh viên không sử dụng tài liệu) 

(Đề thi gồm có 2/2 trang) 

 

Yêu cầu: đọc kỹ hướng dẫn ở trang 2/2. 

 

Tên CSDL: De04_Hotensv, Tên bảng: Tenbang_TenHDsvTenthuoctinh_mssv 

Bảng NhanVien (MaNV: varchar(10), HotenNV: nvarchar(30), diachi: nvarchar(30), heso:real) 

Bảng PhongBan (MaPB: varchar(10), TenPB: nvarchar(30), DiaChi: nvarchar(20), LuongPB:int ) 

Bảng BangLuong(MaBL: varchar(10), MaPB: varchar(10),  Ngaylap: date) 

Bảng ChitietBangLuong (MaBL: varchar(10), MaNV: varchar(10), songaycong: int) 

1.  Tạo cơ sở dữ liệu quản lý Lương Nhân viên với các bảng trên (Khóa chính, khóa ngoại, 

diagram) (1 điểm) 



2.  Hãy thực hiện các ràng buộc toàn vẹn sau (1 điểm) 

2.1 NhanVien: với Hệ số lương: 2.34, 3.0,3.99, 4.44, 5.2, 6.5 

2.2 PhongBan: Dia Chi gồm C1-101, C1-203, C1-303, B1-601, B1-701 

2.3 ChitietBangLuong: số ngày công Từ 20 đến 26,   

2.4 BangLuong: Ngaylap vao 10 hàng tháng 

3.  Nhập dữ liệu vào các bảng (Theo trang 2). (2.5 điểm) 



4.  Viết các câu lệnh SQL thực hiện các truy vấn sau: (3.5 điểm) 

4.1 Đưa ra MaPB, tên Tên Pban, Lương  phòng ban, số tháng, tổng số ngày công, tổng lương 

phải trả, của các phòng ban có địa chỉ l chứa C1 trong năm 2021. (Lương của nhân viên 

= Lương phòng ban * Hệ số * số ngày công. ) 

4.2 Đưa ra Nhân viên nhận được lương cao nhất với các thông tin: mã Nhân viên, Tên Nhân 

viên, hệ số, tổng số ngày công, Lương PB, tổng lương trong năm 2021.  trong đó tiền 

Lương của nhân viên = Lương phòng ban * Hệ số * số ngày công.  

4.3 . Đưa ra danh sách Phòng Ban có Tổng lương >=500000, với các thông tin: Mã Phòng 

Ban, tên Phòng ban, Tổng số tháng, tổng tiền Lương trong năm 2021.  

5.  Tạo Store procedure với các yêu cầu sau: (2 điểm) 

5.1 Thao tác select các Phòng ban có tên “….C…” 

5.2 Thao tác insert bảng Phòng ban với các dữ liệu như sau: 

(PB0006, Thanh tra pháp chế, C2-204, 550) 

5.3 Thao tác select thông tin về   Nhân Viên có địa chỉ ở Hà Nội hoặc Nam Định. Với các 

thông Mã Nhân viên, Tên Nhân viên, Địa chỉ, tổng số ngày công,  tổng tiền Lương của 

năm 2021. 

 



2/2 

 

Dữ liệu các bảng như sau: 



Bảng Phòng Ban 

 

 



 

 

                             Bảng ChitietBangLuong



 

Bảng  Nhân viên        

 

 

 



 

 

 



   

 

Bảng Bảng Lương 



 

 

 



 

 

 



 

 

 



Hướng dẫn: 

-  Tên CSDL: De04_Hotensv 

-  Tên Bảng: Tenbang_TenHDsv 

Ví dụ: Nguyen Van Nam  NamNV 

-  Tên thuộc tính: Tenthuoctinh_mssv (4 số cuối) 

-  Làm báo cáo kiểm tra theo mẫu của báo cáo thực 

hành ( file Word + sql + bak)  

o

  Báo cáo Word (Chụp ảnh kết quả của các câu 



dán vào file word) 

Tên file: MSSV_De04_Kiemtra_05_1.doc 

o

  File sql:  MSSV_De04_Kiemtra_05_1.sql 



o

  File backupMSSV_Kiemtra_05_1.bak 



Nộp 3 file trên lên Assignments Kiểm tra đúng giờ. 

 

tải về 303.33 Kb.

Chia sẻ với bạn bè của bạn:




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương