给定学校图书借阅数据库 db_book 中包含图书分类表 tb_class, 图书表 tb_book 、读者表 tb_reader 和借阅表 tb_borrow 等 4 个表。 tb_class (classNo,classNme), 各字段的含义依次为 : 分类号、分类名称 ; tb_book(bookNo,classNo,bookName,authorName,ISBN,price,pubDate,shopDate,shopNum), 各字段的含义依次为 : 读者编号、分类号、图书名称、作者姓名、出版书名称、出版号、单价、出版时间、入库时间、入库数量 ; tb_reader (readerNo,readerName,sex,departent), 各字段的含义依次为 : 读者编号 , 读者姓名,性别,年龄,所在院系; tb_borrow (readerNo, bookNo, borrowDate,shouldDate,returnDate), 各字段的含义依次为 : 读者编号、图书编号、借阅日期、日期、归还日期。 上述数据库及数据表已经创建 , 请按要求完成以下操作。 创建一个名称为 sp_book 的存储过程 , 要求根据输入的院系名称统计并返回该院系读者的人均借阅图书的册数。 注意 : 在考生文件夹中的 sj21.txt 文件已给出部分程序 , 但程序不完整 , 请删除下划线 , 并在下划线处填上通当的内容 , 使程序补充完整 , 并按原文件名保存在考生文件夹下 , 否则没有成绩。 部分程序代码: DELIMITER $$ CREATE PROCEDURE sp_book( _____ dept VARCHAR(20), ______ bookAvg FLOAT) BEGIN DECLARE readerNum FLOAT; DECLARE borrowNum FLOAT; SELECT COUNT(*) INTO readerNum FROM tb_reader WHERE department=________; SELECT COUNT(*) INTO borrowNum FROM tb_borrow, tb_reader WHERE tb_reader.readerNo=tb_borrow.readerNo AND department=dept GROUP BY _______________; IF (readerNum>______) THEN SET bookAvg =borrowNum/readerNum; ELSE SET bookAvg =0; END IF; END $$ DELIMITER ;