APP下载

利用SQL Server存储过程提高在线考试系统的性能

2011-08-20丁革媛袁中臣魏宝武

网络安全与数据管理 2011年22期
关键词:数据库系统

丁革媛,宋 扬,袁中臣,魏宝武

(沈阳工业大学 工程学院,辽宁 辽阳111003)

随着计算机网络技术和数据库技术的飞速发展,高校的数字化校园建设进程日益深入,其中数字化教学与学习环境建设成为其核心内容。为推动数字化校园建设进程,创建数字化教学环境,利用Delphi7和SQL Server2000开发出适用于多学科的高校通用计算机在线考试软件系统。Delphi在基于C/S模式的数据库应用开发领域具有很强的数据库支持能力,因为它提供了丰富的数据库操作组件,常用的有 TQuery、TTable、TADOQuery和TADOTable等[1]。通过这些组件,程序员可以在短时间内完成一个应用程序模块的设计,大大减少了开发人员的工作量。但是,这些组件在操作数据库时却存在局限性,即必须将数据库中的记录从服务器端取出放入到客户端,再根据查询条件进行选择。这种实现方法,如果待访问的数据量较大,势必因为查询时间较长而降低程序执行的速度,从而降低应用程序的性能。解决这一问题利用了SQL Server2000的存储过程来实现[2]。

1 存储过程及其优点

1.1 存储过程的定义

存储过程是存储在服务器上的一组预先定义并编译好的用来实现某种特定功能的SQL语句。它可以接受参数、返回状态值或参数值。存储过程在服务器端执行,通过应用程序调用的方法实现,执行结束后再把结果返回到客户端。

1.2 存储过程的优点

(1)存储过程执行速度快,便于提高系统的性能。由于存储过程在第一次执行之后,其执行规划就储存在高速缓冲存储区中,在以后的操作中。……

登录APP查看全文

猜你喜欢

数据库系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
数据库
数据库
数据库
数据库