Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Bài tập My SQL
Nội dung xem thử
Mô tả chi tiết
1.Tạo cơ sở dữ liệu HumanResources gồm các bảng sau :
a.Bảng Employee
Tên trường Mô tả
Emp_Id (int, auto increment) Id Nhân viên
First_Name (varchar 20) Tên nhân viên
Last_Name (varchar 30) Họ nhân viên
Age (int) Tuổi nhân viên
Dept_Id (int, references Department(Dept_Id )) Id Phòng ban
BasicSal (int) Lương cơ bản
b. Bảng Department
Tên trường Mô tả
Dept_Id (int, auto increment) Id Phòng ban
Name (varchar 20) Tên Phòng ban
DeptHeadId (int) Id Trưởng phòng
c. Bảng Project
Tên trường Mô tả
Pro_id (int, auto increment ) Id dự án
Dept_Id (int, references Department(Dept_Id )) Tên phòng làm dự án
Pro_Name (varchar 50) Tên dự án
Start_Date (datetime) Ngày bắt đầu
End_Date (datetime) Ngày kết thúc
2. Tạo quan hệ và nhập dữ liệu cho các bảng, mỗi bảng 10 bản ghi
3. Sử dụng join và các hàm cơ bản để thực hiện các truy vấn sau
a. Hiển thị tên nhân viên trong mỗi phòng
b. Hiển thị tên nhân viên cho mỗi dự án
c. Tìm xem phòng nào có nhân viên hưởng lương cao nhất
d. Tìm tên các dự án nào có nhiều nhân viên thực hiện nhất
e. Tìm tên các dự án nào có mức trung bình lương của các nhân viên thấp nhất
f. Hiển thị tất cả các trưởng phòng và tên phòng tương ứng
g. Đếm số ngày thực thi của mỗi dự án
h.Hiển thị số tuổi trung bình của tất cả các nhân viên
i. Hiển thị số tuổi trung bình của nhân viên mỗi phòng
k. Ghép họ và tên mỗi nhân viên để hiển thị tên hoàn chỉnh
l. Tìm xem phòng nào đã thực hiện nhiều dự án nhất