《数据库原理及应用A实验3.pdf》由会员分享,可在线阅读,更多相关《数据库原理及应用A实验3.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理及应用实验数据库原理及应用实验实验实验 1 1、熟悉实验环境、熟悉实验环境,并创建数据库并创建数据库一、实验目的:1、熟悉 oracle 环境;2、使用 DBCA 建立数据库;3、使用 PL/SQL developer 操作数据库。4、熟练掌握 SQL 建立关系,及增删改数据。二、实验内容:1使用 DBCA 建立图书管理数据库(BooKbaseBooKbase).2了解 SQL PLUS 的使用3使用 PL/SQL developer,建立图书管理数据库各关系4在建立的关系中输入有效数据5删除以上各关系。5在 PL/SQL developer 用 SQL 代码建立 BooKbaseB
2、ooKbase 数据库各关系6用 SQL 代码完成数据增删改。BooKbaseBooKbase 数据库各表如下:图书分类(图书分类号,类名)图书分类(图书分类号,类名)书目(书目(ISBN,ISBN,书名,作者,出版单位,单价,图书分类号)书名,作者,出版单位,单价,图书分类号)图书(图书编号,图书(图书编号,ISBNISBN,是否借出,备注),是否借出,备注)1读者读者(借书证号,姓名,单位,性别,地址,联系电话,身份证(借书证号,姓名,单位,性别,地址,联系电话,身份证编号)编号)借阅借阅(借阅流水号,(借阅流水号,借书证号,借书证号,图书编号,图书编号,借书日期,借书日期,归还日期,归还
3、日期,罚款分类号,备注)罚款分类号,备注)罚款分类(罚款分类号,罚款名称,罚金)罚款分类(罚款分类号,罚款名称,罚金)预约预约(预约流水号,借书证号,(预约流水号,借书证号,ISBNISBN,预约时间),预约时间)输入数据:输入数据:图书分类(图书分类号,类名)图书分类(图书分类号,类名)图书分类号图书分类号类名类名100100文学文学200200科技科技300300哲学哲学书目(书目(ISBN,ISBN,书名,作者,出版单位,单价,图书分类号)书名,作者,出版单位,单价,图书分类号)2ISBNISBN书名书名作者作者出出 版版 单单 单价单价位位图书分类号图书分类号7040195836704
4、0195836数数 据据 库库 王珊王珊系系 统统 概概论论高高 等等 教教 39.0039.00育育 出出 版版社社20020097875080401109787508040110红楼梦红楼梦曹雪芹曹雪芹人人 民民 出出 20.0020.00版社版社10010097875063362399787506336239红楼梦红楼梦曹雪芹曹雪芹作作 家家 出出 34.3034.30版社版社10010097870100737509787010073750心心 学学 之之 张立文张立文路路人人 民民 出出 33.8033.80版社版社300300图书(图书编号,图书(图书编号,ISBNISBN,是否借出
5、,备注),是否借出,备注)图书编号图书编号ISBNISBN是否借出是否借出备注备注2001231200123170401958367040195836否否2001232200123270401958367040195836是是31005050100505097875063362399787506336239否否1005063100506397875080401109787508040110是是3007071300707197870100737509787010073750是是读者读者(借书证号,姓名,单位,性别,地址,联系电话,身份证(借书证号,姓名,单位,性别,地址,联系电话,身份证编号)编
6、号)借书证号借书证号姓名姓名单位单位性别性别地址地址联联系系电电 身份证编号身份证编号话话2005100120051001王菲王菲四四川川绵绵 女女阳阳西西科科大大计计算算机学院机学院.2006200120062001张江张江四四川川绵绵 男男阳阳中中心心医院医院.2006123420061234郭敬明郭敬明四四川川江江 男男油油 305305.42007123520071235李晓明李晓明四四川川成成 男男都都工工商商银行银行.2008123720081237赵鑫赵鑫四四川川广广 女女元元广广元元中学中学.借阅借阅(借阅流水号,(借阅流水号,借书证号,借书证号,图书编号,图书编号,借书日期,
7、借书日期,归还日期,归还日期,罚款分类号,备注)罚款分类号,备注)借借 阅阅 借书证号借书证号 图图 书书 编编 借书日期借书日期流流 水水号号号号归还日期归还日期罚罚 款款 备注备注分分 类类号号1 12008123720081237 300707130070712010/09/192010/09/19 2010/09/202010/09/202 22007123520071235 100506310050632010/10/202010/10/20 2011/02/202011/02/20 1 13 32007123520071235 200123220012322011/09/01201
8、1/09/014 42006123420061234 100506310050632011/9/202011/9/2055 52005100120051001 300707130070712011/9/102011/9/10罚款分类(罚款分类号,罚款名称,罚金)罚款分类(罚款分类号,罚款名称,罚金)罚款分类号罚款分类号罚款名称罚款名称罚金罚金1 1延期延期10102 2损坏损坏20203 3丢失丢失5050预约预约(预约流水号,借书证号,图书编号,预约时间)(预约流水号,借书证号,图书编号,预约时间)预约流水号预约流水号借书证号借书证号ISBNISBN预约时间预约时间1 12008123720
9、081237704019583670401958362011/09/112011/09/116实验实验 2 2、查询、查询一、实验目的:熟练掌握 select 命令,包括单表查询,多表查询,分组,聚集函数的使用。二、实验内容:完成如下查询:1、查询“红楼梦“目前可借的各图书编号,及所属版本信息。(是否借出为否的图书)是否借出为否的图书)2、查找高等教育出版社的所有书目及单价,结果按单价降序排序3、统计“红楼梦“各版的藏书数量(ISBNISBN 不同则版本不同不同则版本不同)。4、查询2006123420061234号借书证借阅未还的图书的信息。5、查询各个出版社的图书最高单价、平均单价。6、要
10、查询借阅了两本和两本以上图书的读者的个人信息7、查询王菲王菲的单位、所借图书的书名和借阅日期,8、查询每类图书的册数和平均单价。9、统计从未借书的读者人数。10、统计参与借书的人数711、找出所有借书未还的读者的信息及所借图书编号及名称。12、检索书名是以“Internet”开头的所有图书的书名和作者。13、查询各图书的罚款总金额。14、查询借阅及罚款分类信息,如果有罚款则显示借阅信息及罚款名称、罚金,如果没有罚款则罚款名称、罚金显示空(左外连接)(左外连接)实验实验 3 3、存储过程、存储过程一、实验目的:掌握存储过程的建立和调用。二、实验内容:1 1、建立存储过程完成图书管理系统中的借书功
11、能。、建立存储过程完成图书管理系统中的借书功能。功能要求:功能要求:(1 1)借书时要求输入借阅流水号,借书证号,图书编号。)借书时要求输入借阅流水号,借书证号,图书编号。(即(即该函数有该函数有 3 3 个输入参数)个输入参数)(2 2)借书时,借书日期为系统时间。)借书时,借书日期为系统时间。(3 3)图书的是否借出改为是)图书的是否借出改为是 2 2、建立存储过程完成图书管理系统中的预约功能。、建立存储过程完成图书管理系统中的预约功能。(1 1)预约时要求输入预约流水号,借书证号,)预约时要求输入预约流水号,借书证号,ISBNISBN。(即该函(即该函数有数有 3 3 个输入参数)个输入参数)(2)存储过程先检查输入的 ISBN 版本的图书是否都已借出,如果是则进行预约,否则提示该书目有可借图书,请查找。(3)预约时间为系统时间。83、建立存储过程完成图书管理系统中的还书还书功能。(1)还书时要求输入借书证号,图书编号,罚款分类号借书证号,图书编号,罚款分类号。(即该函数有 3 个输入参数)(2)还书日期为系统日期(3)图书的是否借出改为否9
限制150内