全球旧事资料 分类
负责处理选课业务本身。应用系统服务器与数据库服务器可以二者合一或分开。当二者合一时通过调用业务规则接口对数据库对象进行相应的操作完成相应的业务规则并以数据集或输出参数的形式返回处理结果也可以二者独立这样整个网上应用系统就不依赖于具体的数据库系统。从选课系统的规模上看二者合一的形式即可满足要求我们的系统采用这种形式并通过存储过程来实现业务规则
②Web服务器主要负责将前台浏览器的请求信息传递给应用系统服务器并将应用系统服务器的应答信息进行组织和简单处理便于前台浏览器显示
③由于应用系统服务器通过业务规则接口处理前台请求并且由于我们采用系统服务器与数据库服务器合二为一因此是在Web服务器上利用ASP的A2
DO对象并通过ODBC接口来调用数据库存储过程完成业务请求。其中应用系统服务器包括数据库服务器可以采用U
ix或Wi
dowsNT等操作系统并
采用相应的Oracle、SQLServer等数据库而在Web服务器上目前只有Wi
dowsNT的IISWeb服务器实现了ASP技术故Web服务器采用上述系统软件。
④当大量用户同一时间访问选课系统由于毫无秩序地产生大量进程并发耗用系统资源尤其是涉及更新操作很容易造成进程阻塞与死锁使得事务处理陷于经常性失败更严重时整个系统服务器彻底瘫痪。这种情况往往由于对服务器的使用过于粗放没有充分发挥能力只有进一步细化模型才可能最大限度挖掘潜力。因此我们引入排队机制并根据数据库服务器的并发处理能力设置临界资源最大服务数s如图4。
通过对网上选课系统数据流的分析发现有两个主要特点a同一段时间虽然有大量的用户访问Web服务器但是并不都需要提交到数据库服务器处理b同一时刻虽然在数
f据库上有大量并发操作但是真正进行耗费临界资源多的事务处理例如选课操作不多而更多的是查询操作其不需占用大量临界资源。
因此合理使用数据库服务器的时间片限制涉及对临界资源占用较大的事务性操作的瞬时并发数量同时采用排队机制合理设置队长才可避免经常性死锁提高事务处理的成功率并能保证更多学生有机会、同时在网上成功地进行选课活动。
4、计算机具体应用技术
41数据库存储过程12
通过存储过程实现复杂业务规则是非常有效的。因为业务规则一般都比较复杂涉及对多表更新操作。另外由于网上多用户并发操作必然会有争用临界资源的现象的存在因此利用存储过程实现业务时需要采用事务处理Tra
sactio
3。如下是选课操作的存储过程框架通过输入学号与选课序号来r
好听全球资料 返回顶部