数据库原理及应用A实验

上传人:汽*** 文档编号:485421681 上传时间:2024-02-01 格式:DOC 页数:10 大小:59KB
返回 下载 相关 举报
数据库原理及应用A实验_第1页
第1页 / 共10页
数据库原理及应用A实验_第2页
第2页 / 共10页
数据库原理及应用A实验_第3页
第3页 / 共10页
数据库原理及应用A实验_第4页
第4页 / 共10页
数据库原理及应用A实验_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库原理及应用A实验》由会员分享,可在线阅读,更多相关《数据库原理及应用A实验(10页珍藏版)》请在金锄头文库上搜索。

1、 数据库原理及应用实验实验1 、熟悉实验环境,并创建数据库一、实验目的:1、熟悉oracle环境;2、使用DBCA建立数据库;3、使用PL/SQL developer操作数据库。4、熟练掌握SQL 建立关系,及增删改数据。二、实验内容:1 使用DBCA 建立图书管理数据库(BooKbase).2 了解SQL PLUS的使用3 使用PL/SQL developer,建立图书管理数据库各关系4 在建立的关系中输入有效数据5 删除以上各关系。5 在PL/SQL developer用SQL代码建立BooKbase数据库各关系6 用SQL 代码完成数据增删改。BooKbase数据库各表如下:图书分类(图

2、书分类号,类名)书目(ISBN, 书名,作者,出版单位,单价,图书分类号)图书(图书编号,ISBN,是否借出,备注)读者 (借书证号,姓名,单位,性别,地址,联系电话,身份证编号)借阅 (借阅流水号,借书证号,图书编号,借书日期,归还日期,罚款分类号,备注)罚款分类(罚款分类号,罚款名称,罚金)预约 (预约流水号,借书证号,图书编号,预约时间)输入数据:图书分类(图书分类号,类名)图书分类号类名100文学200科技300哲学书目(ISBN, 书名,作者,出版单位,单价,图书分类号)ISBN书名作者出版单位单价图书分类号7040195836数据库系统概论王珊高等教育出版社39.002009787

3、508040110红楼梦曹雪芹人民出版社20.001009787506336239红楼梦曹雪芹作家出版社34.301009787010073750心学之路张立文人民出版社33.80300图书(图书编号,ISBN,是否借出,备注)图书编号ISBN是否借出备注20012317040195836否20012327040195836是10050509787506336239否10050639787508040110是30070719787010073750是读者 (借书证号,姓名,单位,性别,地址,联系电话,身份证编号)借书证号姓名单位性别地址联系电话身份证编号20051001王菲四川绵阳西科大计算机

4、学院女.20062001张江四川绵阳中心医院男.20061234郭敬明四川江油305男.20071235李晓明四川成都工商银行男.20081237赵鑫四川广元广元中学女.借阅 (借阅流水号,借书证号,图书编号,借书日期,归还日期,罚款分类号,备注)借阅流水号借书证号图书编号借书日期归还日期罚款分类号备注12008123730070712010/09/192010/09/2022007123510050632010/10/202011/02/20132007123520012322011/09/0142006123410050632011/9/2052005100130070712011/9/1

5、0罚款分类(罚款分类号,罚款名称,罚金)罚款分类号罚款名称罚金1延期102损坏203丢失50预约 (预约流水号,借书证号,图书编号,预约时间)预约流水号借书证号ISBN预约时间12008123770401958362011/09/11实验2 、查询一、实验目的:熟练掌握select命令,包括单表查询,多表查询,分组,聚集函数的使用。二、实验内容:完成如下查询:1、 查询“红楼梦“目前可借的各图书编号,及所属版本信息。(是否借出为否的图书)2、查找高等教育出版社的所有书目及单价,结果按单价降序排序3、统计“红楼梦“各版的藏书数量(ISBN不同则版本不同)。4、 查询20061234号借书证借阅未

6、还的图书的信息。5、查询各个出版社的图书最高单价、平均单价。6、要查询借阅了两本和两本以上图书的读者的个人信息7、查询王菲的单位、所借图书的书名和借阅日期,8、查询每类图书的册数和平均单价。9、统计从未借书的读者人数。10、统计参与借书的人数11、找出所有借书未还的读者的信息及所借图书编号及名称。12、检索书名是以“Internet”开头的所有图书的书名和作者。13、查询各图书的罚款总金额。14、查询借阅及罚款分类信息,如果有罚款则显示借阅信息及罚款名称、罚金,如果没有罚款则罚款名称、罚金显示空(左外连接)实验3 、存储过程一、实验目的:掌握存储过程的建立和调用。二、实验内容: 1、建立存储过

7、程完成图书管理系统中的借书功能。 功能要求: (1)借书时要求输入借阅流水号,借书证号,图书编号。(即该函数有3个输入参数) (2)借书时,借书日期为系统时间。 (3)图书的是否借出改为是 2、建立存储过程完成图书管理系统中的预约功能。 (1)预约时要求输入预约流水号,借书证号,ISBN。(即该函数有3个输入参数) (2)存储过程先检查输入的ISBN版本的图书是否都已借出,如果是则进行预约,否则提示“该书目有可借图书,请查找”。 (3)预约时间为系统时间。3、建立存储过程完成图书管理系统中的还书功能。(1)还书时要求输入借书证号,图书编号,罚款分类号。(即该函数有3个输入参数) (2)还书日期

8、为系统日期 (3)图书的是否借出改为否 实验4 、触发器一、实验目的:掌握触发器的建立和应用。二、实验内容: 1、通过序列和触发器实现借阅表中借阅流水号字段的自动递增。2、通过序列和触发器实现预约表中预约流水号字段的自动递增 3、 修改实验三借书功能的存储过程。 该存储过程要求: (1)借书时输入借书证号,图书编号。(即该函数有2个输入参数) (2)借书时,借书日期为系统时间。 *该存储过程主体部分只有insert into语句。 4、建立与借书存储过程相对应的触发器,当借阅表中加入借阅信息时,该触发器触发,自动修改所借图书的是否借出改为是。5、 修改实验三还书功能的存储过程。 该存储过程要求: (1)还书时输入借书证号,图书编号。(即该函数有2个输入参数) (2)还书时,还书日期为系统时间。*该存储过程主体部分只有一条UPDATE语句。 6、建立与还书存储过程相对应的触发器,当借阅表中填入还书日期时,该触发器触发,自动修改所还图书的是否借出为否。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号