项目一、设计一个图书管理数据库
【功能要求】:
1、 数据库可以记录如下主要的信息:
图书基本信息:图书编号,图书名称,出版社,出版日期……
读者基本信息:借书证号、学号、姓名、系别、班级……;
借阅信息:借书证号、图书编号、借书日期、还书日期……:
要求系统能够录入、查询和维护图书的数据
要求系统能够录入、查询和维护读者的数据
根据以上的信息,能对借阅进行管理。
2、 根据实际情况,为每张表建立至少两个索引。
创建<借阅详细>视图(要求有学生系别、班级、姓名、所借图书名、已借天数),<借阅者详细>视图(要求有有借书记录的学生的借书证号、学生学号、姓名、系别、班级……),3、 请自行再设计两个集中数据的视图。
4、创建三个存储过程:1)能够将每个出版社的书目总数统计放到出版社分类表中;2)每个学生的已借书总数统计出来放到学生借书统计表中
5、统计已有超期图书的借阅人名单
6、创建插入删除触发器,实现修改图书基本信息和借阅信息表后保持和出版社数目统计表和学生借书统计表之间数据的一致性
图书馆新调入一位工作人员小李,他需要经常查询图书的基本信息和借阅的详细情况,还要完成借书登记,如何让他有权查到信息和让读者顺利借到书.作为数据库的系统管理员,请你让小李能进行这些操作做一个最安全合理的设置。
7、为数据库定时备份。
8、完成以下查询:
找出借书超过2本的读者,输出借书卡号及所借图书册数。
查询借阅了"水浒"一书的读者,输出姓名及班级。
查询过期未还图书,输出借阅者(卡号)、书号及还书日期。
查询书名包括"网络"关键词的图书,输出书号、书名、作者。
查询现有图书中价格最高的图书,输出书名及作者。
查询当前借了"计算方法"但没有借"计算方法习题集"的读者,输出其借书卡号,并按卡号降序排序输出。
将"C01"班同学所借图书的还期都延长一周。
从图书基本信息表中删除当前无人借阅的图书记录。
如果经常按书名查询图书信息,请建立合适的索引。
建立一个视图,显示"力01"班学生的借书信息(只要求显示姓名和书名)。
注:一个学生最多可以借三本书。
发到邮箱[email protected]
没有收到啊