Oracle数据库课程设计.docx
- 文档编号:5705599
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:15
- 大小:97.81KB
Oracle数据库课程设计.docx
《Oracle数据库课程设计.docx》由会员分享,可在线阅读,更多相关《Oracle数据库课程设计.docx(15页珍藏版)》请在冰点文库上搜索。
Oracle数据库课程设计
数据库课程设计报告
题目
院(系)
专业班级
学生姓名
学号
指导教师
年月
第一节概述
1.课题3
2.背景说明3
3.编写目的3
4.软件定义3
5.开发环境3
数据库设计步骤
第二节需求分析
1.分析的重要性4
2.需求分析的任务和过程4
3.数据流程图5
4.数据字典5
第三节 概念结构设计
1.实体和属性之间的关系7
2.图7
第四节 逻辑结构设计
1.E—R图向关系模型的转换8
2.设计用户子模式8
第五节数据库的物理设计
1.数据库安装与配置8
2.脚本9
第六节 数据库的实施
1.触发器和存储过程10
2.链接数据库10
数据库安全性和完整性
第七节 数据库安全性
1.计算机系统的安全性概述10
2.授权与回收(语句描述)10
第八节数据库完整性
1.数据库完整性的概述11
2.三大完整性(语句描述)11
第九节课程小结12
第一节概述
1.课题
学生成绩管理系统
2.背景说明
当今社会已进入信息时代,作为信息管理的主要工具的数据库已经成为举足轻重的角色。
无论是企业,组织的管理还是电子商务或电子政务等应用系统的管理,都需要数据库的支持,是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、、电子商务网站等领域作为应用数据的后台处理系统。
随着我国的市场经济的发展,各大高校的学生数目增多,以前的人工管理学生成绩方式已经不再适应现在的环境,取而代之的是先进的学生管理系统,通过使用10g创建的学生成绩管理系统可以让管理人员方便而快捷的进行管理、查询、插入、更新等工作。
3.编写目的
学生成绩管理演示系统是一个用实现的简单的网上学生成绩管理系统。
使用对象来访问后台数据库,包含学生信息的查询界面,学生信息的录入、修改、删除界面,学生成绩的录入修改界面。
4.软件定义
本系统主要用到的是10g软件。
10g是业界第一个完整的、智能化的新一代基础架构,10g电子商务平台实际上是指数据库10g、应用服务器10g和开发工具套件10g的完整集成。
数据库10g是第一套具有无限可伸缩性与高可用性,并可在集群环境中运行商业软件的互联网数据库,具有400多个领先的数据库功能,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。
应用服务器10g,提供了企业门户软件、无线支持、高速缓存、轻量级J2引擎、商务智能、快速应用开发、应用与业务集成、服务等多种应用开发功能,形成完整的电子商务应用开发和部署环境。
使用了应用服务器10g的用户可以通过升级软件来取代升级硬件,极大地节省了基础设施的成本。
5.开发环境
操作系统
数据库系统10g
界面软件8
第二节需求分析
1.分析的重要性
需求分析就是分析软件用户的需求是什么?
如果投入大量的人力、物力、财力、时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的。
(相信大家都有体会)比如,用户需要一个的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,恨不得找块豆腐一头撞死。
2.需求分析的任务和过程
简言之,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。
需求分析阶段的工作,可以分为四个方面:
问题识别,分析与综合,制订规格说明,评审。
问题识别
就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准.这些需求包括:
功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概率),安全保密需求,用户界面需求,资源使用需求(软件运行是所需的内存,等),软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标.
分析与综合
逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分.最后,综合成系统的解决方案,给出要开发的系统的详细逻辑模型(做什么的模型).
制订规格说明书
即编制文档,描述需求的文档称为软件需求规格说明书.请注意,需求分析阶段的成果是需求规格说明书,向下一阶段提交.
评审
对功能的正确性,完整性和清晰性,以及其它需求给予评价.评审通过才可进行下一阶段的工作,否则重新进行需求分析。
3.数据流程图
4.数据字典
数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
数据字典中的内容在数据库设计过程中还要不断修改、充实和完善。
一般来说数据字典中应包括对以下几部分数据的描述:
(1)数据项
数据项是数据的最小单位,对数据项的描述应包括:
数据项名、含义、别名、类型、长度、取值范围以及与其数据项的逻辑关系。
(2)数据结构
数据结构是若干数据项有意义的集合。
对数据结构的描述应包括:
数据结构名、含义说明和组成该数据结构的数据项名。
(3)数据流可以是数据项,但更一般的情况下是数据结构,表示某一处理过程的输入或输出数据。
对数据流的描述应包括:
数据流名、说明、从什么处理过程来,到什么处理过程去以及组成该数据流的数据结构或数据项。
(4)数据项、数据结构、数据流的描述也可以用若干图表来定义。
下面用图表来表示数据字典。
学生情况字典(表的结构设计—物理设计)
列名
数据类型
长度
是否允许为空值
默认值
说明
列名含义
6
×
无
主键
学号
2
8
×
无
姓名
2
50
√
无
专业名
4
×
无
性别
8
×
无
出生时间
2
√
无
总学分
2
200
√
无
备注
课程表字典
列名
数据类型
长度
是否允许为空值
默认值
说明
列名含义
3
×
无
主键
课程号
16
×
无
课程名
1
×
1
只能为1-8
开学学期
2
×
无
学时
1
√
无
学分
学生与课程字典
列名
数据类型
长度
是否允许为空值
默认值
说明
列名含义
6
×
无
主键
学号
3
×
无
主键
课程号
2
√
无
成绩
1
√
无
学分
性别字典
列名
数据类型
长度
是否允许为空值
默认值
说明
列名含义
2
×
无
1或0
2
×
无
男或女
第三节、概念结构设计
1.实体和属性之间的关系
设计概念结构通常有自顶向上、自底向上,逐步扩张、混合策略4类方法。
下面以自顶向下需求分析设计概念结构为例:
2图
第五节、数据库物理设计
1.数据库安装与配置
安装配置:
前提已成功安装10g。
1.安装的步骤如下:
(1)单击【开始】【设置】【控制面板】,双击【添加/删除程序】。
(2)单击【添加/删除组件】,选择【信息服务()】,然后按照【组件向导】的屏幕提示安装。
2.新建虚拟目录:
(1)单击【开始】【设置】【控制面板】。
(2)双击管理工具【信息服务】右击【默认网站】选择【新建虚拟目录】,点击下一步,弹出对话框,输入别名(),指定网站内容目录,通过浏览,找到网站根目录。
(3)
3.在里创建用户:
1987
;
;
;
;
4.数据库导出导入命令:
d:
>19871000
d:
>19871000
2脚本
学生情况表:
((6),
2(8),
2(50),
(4),
(8),
(2),
2(200),
()
);
课程表:
((3),
(16),
(1),
(2),
(1),
(18),
2()
);
学生与课程表(选课表或成绩表):
((18),
(3),
(2),
(1),
3(,)
);
性别表:
(
(2),
(2)
);
('1','男');
('0','女');
;
第六节、数据库的实施
1.触发器和存储过程
触发器:
(6);
;
;
/
存储过程:
(
,
,
,
)
;
;
;
(*);
1
,;
(,,,);
;
;
/
2.连接数据库
内容:
<%
()
("")
".1"
"127.0.0.11987"
%>
每个页面都引用,以访问数据库中的数据。
第七节、数据库安全性
1.计算机系统的安全性概述
(1)所谓计算机系统安全性,是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件,软件及数据,防止其偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。
(2)计算机系统有3类安全性问题,即技术安全类、管理安全类和政策法律类。
2.授权与创建用户语句(语句描述)
1987
;
;
;
;
第八章、数据库完整性
1.数据库完整性概述
(1)数据库的完整性是指数据的正确性和相容性。
注意区别数据库完整性和安全性是两个不同的概念,数据的完整性是为了防止数据库中存在不符合语义的数据。
数据的安全性是保护数据库防止恶意破坏和非法存取。
因此,完整性检查和控制的防范对象是不合与义的、不正确的数据,防止它们进入数据库。
安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数据的非法存取。
(2)为维护数据库的完整性,必须能够:
●提供定义完整性约束条件的机制
●提供完整性检查的方法
●提供违约处理的方法
2.三大完整性(语句描述)
实体完整性
((6),
2(8),
2(50),
(4),
(8),
(2),
2(200),
()
);
参照完整性
()
()
()
()
第九章、课程小结
通过这次学生成绩管理系统的课程设计,我们对数据库的各部分的设计有了感性的认识,对需求分析的重要性和需求分析的任务和过程有了更深的认识,对流程图的描绘应与实际相联系有了进一步的了解,对概念设计的步骤掌握的更加清晰。
大体上知道一个系统应该从哪些方面进行分析和设计。
进行建表时属性应与实际情况相联系等。
页面与数据库后台连接也有了比较清晰的理解。
进一步了解了一个系统大概的步骤。
优点:
课程设计的步骤比较清晰,内容比较完整。
缺点:
系统不够完善。
33
总的来说,通过这次的数据库课程设计使我们的操作能力得到锻炼了,让我们从实际应用的角度去分析业务(系统)的需求,初步掌握了数据库设计的流程。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 课程设计