《MySql数据库》内部测试机试题
题目:图书馆借书管理系统
一、语言和环境
A、实现语言 ----MYSQLB、环境要求 ------ MySQL 5.1 以上
二、功能要求
图书馆借书信息管理系统建立三个表:
学生信息表:tb_student
图书表:tb_book
借书信息表:tb_borrow
按下面的要求,编写MySQL语句,对图书借阅情况进行分析。
1)创建数据库bookmanager。如果数据库bookmanager已存在,那么,先删除再创建。
2)根据学生信息表的表结构,创建tb_student表。如果表tb_student已存在,则先删除再创建该表。
3)根据图书表的表结构,创建tb_book表。如果表tb_book已存在,则先删除再创建该表。
4)根据借书表的表结构,创建tb_borrow表。如果表tb_borrow已存在,则先删除再创建该表。
5)添加tb_student表、tb_book表和tb_borrow表的主外键约束。
6)添加tb_student表、tb_book表和tb_borrow表数据,分别插入至少5条测试数据。
7)查询“计算机”专业学生在“2099-12-15”至“-6-8”时间段内借书的学生编号、学生名称、图书编号、图书名称、借出日期;参考查询结果如下图所示:
8)查询所有借过图书的学生编号、学生名称、专业;参考查询结果如下图所示:
)创建视图,查询所有借过的图书信息,包括学生姓名、图书名称、借出日期、归还日期;通过视图查询借过“人生若只如初见”这本书的借阅信息,参考查询结果如下图所示:
10)编写存储过程并调用,实现查询目前借书但未归还图书的学生名称及未还图书数量;参考查询结果如下图所示: