Cùng tham khảo tài liệu "Bài thực hành hệ quản trị cơ sở dữ liệu số 4", tài liệu này giúp bạn hệ thống lại các kiến thức về cơ sở dữ liệu. Chúc bạn thực hành tốt. | BÀI THỰC HÀNH HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SỐ 4 Câu 1: Tạo cơ sở dữ liệu cùng với các ràng buộc sau: KHOA Tên field Kiểu DL Mô tả MaKhoa Number Khóa chính TenKhoa Varchar Not null MONHOC Tên field Kiểu DL Mô tả Ghi chú MaMon Number Khóa chính TenMon Varchar Not null MaKhoa Number Khóa ngoại môn học thuộc khoa GIANGVIEN Tên field Kiểu DL Mô tả Ghi chú MaGV Number Khóa chính HoLot Varchar Ten Varchar Not null MaKhoa Number Khóa ngoại Một GV thuộc về một khoa LuongCB Number Default 0 GIANGDAY Tên field Kiểu DL Mô tả Ghi chú MaGV Number Khóa chính Khóa ngoại MaMon Number Khóa ngoại 2. Tạo view tên V_GV, cho biết các thông tin về giảng viên và số lượng môn học mà GV đó đang giảng dạy, gồm các thông tin sau: MaGV, HoTenGV, TenKhoa, LuongCB, SoMonGD. 3. Tạo view tên V_MH, cho biết các thông tin về môn học và số lượng giảng viên có giảng dạy môn học đó, gồm các thông tin sau: MaMon, TenMon, TenKhoa, LuongGV. 4. Tạo view có tên MH_Khoa, gồm các field: MaKhoa, TenKhoa, SLMH để thống kê số lượng môn học của Khoa đang quản lý. 5. Tạo view có tên GV_Khoa, gồm các thông tin: MaKhoa, TenKhoa, SLGV để thống kê số lượng GV của Khoa đang có. 6. Tạo stored procedure P1 để cho biết danh sách các môn học của một khoa với mã khoa là tham số truyền vào. 7. Tạo stored procedure P2 với mã GV là tham số truyền vào, tham số trả về là danh sách GV cùng tham gia giảng dạy các môn học với GV có tham số truyền vào. Viết đoạn mã lệnh để gọi procedure P2 với tham số truyền vào cho MAGV là GV012. Sau đó in ra màn hình họ tên của các giảng viên của danh sách các GV được trả về. 8. Tạo function F1 để cho biết tên khoa phụ trách một môn học với mã môn học là tham số truyền vào. 9. Tạo function F2 để trả về danh sách GV cùng khoa với GV có mã là tham số truyền vào. 10. Tạo trigger để cho phép mỗi GV chỉ dạy tối đa là 5 môn học. 11. Tạo trigger để kiểm tra qui tắc ràng buộc sau: giảng viên chỉ giảng dạy những môn do khoa của họ phụ trách. --- Hết --- 1