预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

题目1 1、学校图书馆借书信息管理系统建立三个表: 学生信息表:student 字段名称数据类型说明 stuIDchar(10)学生编号,主键 stuNameVarchar(10)学生名称 majorVarchar(50)专业 图书表:book 字段名称数据类型说明 BIDchar(10)图书编号,主键 titlechar(50)书名 authorchar(20)作者 借书信息表:borrow 字段名称数据类型说明 borrowIDchar(10)借书编号,主键 stuIDchar(10)学生编号,外键 BIDchar(10)图书编号,外键 T_timedatetime借书日期 B_timedatetime还书日期 请编写SQL语句完成以下的功能: 1)查询“计算机”专业学生在“2007-12-15”至“2008-1-8”时间段内借书的学生编号、学生名 称、图书编号、图书名称、借出日期;参考查询结果如下图所示: 2)查询所有借过图书的学生编号、学生名称、专业;参考查询结果如下图所示: 3)查询借过作者为“安意如”的图书的学生姓名、图书名称、借出日期、归还日期;参考查询 结果如下图所示: 4)查询目前借书但未归还图书的学生名称及未还图书数量;参考查询结果如下图所示: 附加:建表语句: USEmaster GO /*$$$$$$$$$$$$$建库$$$$$$$$$$$$$$$$$$$$$$$$*/ --检验数据库是否存在,如果为真,删除此数据库-- IFexists(SELECT*FROMsysdatabasesWHEREname='BOOK') DROPDATABASEBOOK GO CREATEDATABASEBOOK GO --建数据表-- USEBOOK GO CREATETABLEstudent--学生信息表 ( stuIDCHAR(10)primarykey,--学生编号 stuNameCHAR(10)NOTNULL,--学生名称 majorCHAR(50)NOTNULL--专业 ) GO CREATETABLEbook--图书表 ( BIDCHAR(10)primarykey,--图书编号 titleCHAR(50)NOTNULL,--书名 authorCHAR(20)NOTNULL,--作者 ) GO CREATETABLEborrow--借书表 ( borrowIDCHAR(10)primarykey,--借书编号 stuIDCHAR(10)foreignkey(stuID)referencesstudent(stuID),--学生编号 BIDCHAR(10)foreignkey(BID)referencesbook(BID),--图书编号 T_timedatetimeNOTNULL,--借出日期 B_timedatetime--归还日期 ) GO --学生信息表中插入数据-- INSERTINTOstudent(stuID,stuName,major)VALUES('1001','林林','计算机') INSERTINTOstudent(stuID,stuName,major)VALUES('1002','白杨','计算机') INSERTINTOstudent(stuID,stuName,major)VALUES('1003','虎子','英语') INSERTINTOstudent(stuID,stuName,major)VALUES('1004','北漂的雪','工商管理') INSERTINTOstudent(stuID,stuName,major)VALUES('1005','五月','数学') --图书信息表中插入数据-- INSERTINTObook(BID,title,author)VALUES('B001','人生若只如初见','安意如') INSERTINTObook(BID,title,author)VALUES('B002','入学那天遇见你','晴空') INSERTINTObook(BID,title,author)VALUES('B003','感谢折磨你的人','如娜') INSERTINTObook(BID,title,author)VALUES('B004','我不是教你诈','刘庸') INSERTINTObook(BID,title,author)VALUES('B005','英语四级','白雪') --借书信息表中插入数据-- INSERTINTOborrow(borrowID,stuID,BID,T_time,B_time)VALUES('T001','1001','B001','2007-12-26',null)