APP下载

Oracle数据库优化技术在技校学生考试系统中的应用

2015-04-27苏昭虎

环球市场信息导报 2015年31期
关键词:数据库优化系统

文|苏昭虎

Oracle数据库优化技术在技校学生考试系统中的应用

文|苏昭虎

技术考试系统的需求分析

对技校现行课程考试业务进行详细了解,通过认真调查后得知,原有的人工操作在考试工作中占的比重较大,考试流程是这样的:教导处下发考试通知->老师出卷->安排考场->组织考前宣传以及公布考场地点->印刷试卷->正式考试->阅卷->出成绩->张榜公布成绩等。根据调查结果,得到考试工作的组织机构设置如图所示。

图1 -1 考试组织机构设置图

通过了解详细情况之后并结合现行考试模式,而确定本系统的业务流程如图1-2所示。

图1 -2 考试系统业务流程图

技校考试系统的功能结构设计

系统功能结构。根据需求分析可知,技校学生考试系统是由三大模块组成:后台管理模块、考试功能模块以及领导审核功能模块,如图2-1示。

数据库设计。在Oracle数据库服务器上建立名为exam的数据库。该考试系统包括的数据表有:考生信息表(XS),成绩表(CJ),学生档案表 (DA),题库表(TK),班级表(BJ)等表,因编幅有限而略去。

图2 -1 系统功能模块

Oracle数据库优化技术在考试系统中的应用

SQL语句的优化是作为Oracle数据库系统中最为重要的一个组成部分。随着考试系统数据库的日渐增大,系统最为突出的问题就是数据访问的响应速度。因此,这里对考试系统中的Oracle数据库查询技术进行优化是十分有必要的。

考生考试信息查询的优化SELECT *

FROM XS b , DA c , CJ d

WHERE a.id=b.id AND b.sno=c.sno AND c.sno=d .sno AND to_char(c.dt ,'yyyy-mm')

=to_char(sysdate , 'yyyy-mm') AND b.id(题号) IN

(SELECT id

FROM TK t WITH t .id=b.id Connect BY t .id=Prior b.id)

从上面的Oracle中的SQL语句我们能够发现学生考试记录查询语句中对SQL语法使用存……

登录APP查看全文

猜你喜欢

数据库优化系统
Smartflower POP 一体式光伏系统
超限高层建筑结构设计与优化思考
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
数据库
数据库