《ORACLE数据库》
课程设计指导书
(2011 -2012学年第二学期)
课程名称ORACLE数据库
授课班级10级软件技术班(JA V A和.NET方向)任课教师张菁菁
课程设计项目一: BookData图书管理系统数据库设计
一.课程设计目的
数据库基础( Oracle )课程的显著特点是实践性强,遵照“目标任务驱动,课内外教学相结合”的思想组织教学,以提高实践性教学效果和质量。
在本课程教学改革中,增加了实践性环节的比重。
在实践教学中引导学生参与解决实际工程和科研问题,使学生主要在干中学,激发学生的学习主动性和创新应用能力。
通过课程设计,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力,因而必须给予足够的重视。
二. 课程设计要求
1、明确课程设计任务,查阅有关资料。
2、按要求完成课程设计内容,课程设计报告要求文字和图工整、思路清楚、正确。
3、一至五名同学分为一组,完成一个应用问题的程序的编写工作。
(每组学生人数可以适当增加)。
三.课程设计内容
设计一个BookData图书管理系统数据库。
该系统数据库包括七个表:
1.BookType(图书类别表)
2.Publisher(出版社信息表)
3.BookInfo(图书信息表)
4.BookStore(图书存放信息表)
5.ReaderType(读者类别信息表)
6.ReaderInfo(读者信息表)
7.BorrowReturn(借还信息表)
设计并实现如下功能:
在已经创建好的BookData数据库基础上,完成查询功能。
(1)查询书名中包含有“程序设计”字样的图书详细信息。
(2)查询书名中包含有“程序设计”字样,出版社编号为“003”的图书详细信息。
(3)查询出版社编号为“005”,价格在15~25元之间的图书详细信息。
(4)查询编者信息中包含有“刘志成”,出版时间在2006年1月1日到2009年10月1日之间的图书详细信息。
(5)查询书名中包含有“程序设计”字样,出版社名称为“清华大学出版社”的图书详细信息。
(6)查询读者“王周应”借阅的图书的存放位置。
(7)查询到当前日期为止未还的图书名称和借书人。
四.课程设计报告的内容
1.设计名称:
2.设计内容:
3.设计目的与要求:
4.设计过程(步骤)或程序代码:
5.设计结果与分析(可以加页):
6.设计体会与建议:
五. 评分依据
结题验收成绩:根据实验方案的设计,程序编制,调试结果,实验报告、学习态度等标准打分确定成绩。
其中,程序正确性是第一位的,占 70%。
课程设计报告占15%,其余占15%。
采用百分制评分标准。
六. 进度计划
课程设计项目二: 学生成绩管理系统数据库设计
一.课程设计目的
数据库基础( Oracle )课程的显著特点是实践性强,遵照“目标任务驱动,课内外教学相结合”的思想组织教学,以提高实践性教学效果和质量。
在本课程教学改革中,增加了实践性环节的比重。
在实践教学中引导学生参与解决实际工程和科研问题,使学生主要在干中学,激发学生的学习主动性和创新应用能力。
通过课程设计,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力,因而必须给予足够的重视。
二. 课程设计要求
1、明确课程设计任务,查阅有关资料。
2、按要求完成课程设计内容,课程设计报告要求文字和图工整、思路清楚、正确。
3、一至五名同学分为一组,完成一个应用问题的程序的编写工作。
(每组学生人数可以适当增加)。
三.课程设计内容
学生成绩管理系统使用来实现对学生成绩的管理。
1.数据库:数据库实例名称Student
2.表
创建Student数据库中的所有表。
(1)创建表空间。
要求:表空间文件大小为50M,最大尺寸不受限制。
初始空间大小为1M,下一区间大小为1M,增长率为5,最小区间数1,最大区间数50.
(2)创建表并插入数据。
(3)创建显示成绩不及格的视图,显示结果包含学生学号、学生姓名、课程号、课程名称、教师编号、教师姓名、成绩。
(4)同义词和序列
①为教师表创建公有同义词。
②为成绩表创建一序列,要求该序列从5开始,增量为1,最大值为10000,以循环方式生成。
③修改成绩表的结构,为其增加一个编号字段作为主键,并利用序列给该表插入一条记录。
(5)创建用户。
要求用你的名字加上学号作为用户名创建一个用户,口令为名字的汉语拼音,缺省表空间为SYSTEM,临时表空间为USER_DATA,在SYSTEM表空中可以使用5M的空间。
(6)授权。
将创建会话的权限,查看成绩表的权限,修改学生表和教师表的权限授予在上一题创建的用户。
(7)创建过程。
将成绩在80-89之间的学生成绩上调5分,将成绩在70-79之间的学生成绩上调3分,将成绩在,60-69之间的学生成绩下调5%。
(8)创建触发器
创建一个级联删除表级、行级触发器,但删除某个学生的信息时,将成绩表中该学生的成绩一并删除。
四.课程设计报告的内容
1.设计名称:
2.设计内容:
3.设计目的与要求:
4.设计过程(步骤)或程序代码:
5.设计结果与分析(可以加页):
6.设计体会与建议:
五. 评分依据
结题验收成绩:根据实验方案的设计,程序编制,调试结果,实验报告、学习态度等标准打分确定成绩。
其中,程序正确性是第一位的,占 70%。
课程设计报告占15%,其余占15%。
采用百分制评分标准。
六. 进度计划。