基于数据字典的Oracle联机考试系统的设计与实现.docVIP

基于数据字典的Oracle联机考试系统的设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于数据字典的Oracle联机考试系统的设计与实现   摘要:数据字典不仅是Oracle数据库的基础组成部分,它也为用户提供了一个重要的获取系统信息的工具。本文阐述了基于数据字典的Oracle课程联机考试系统的设计和实现方法。   关键词:数据字典;oracle;考试系统   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2008)28-0011-02   Design and Implementation of Examination System Based on Oracle Data Dictionary   QI Yao-long1,2   (1.School of Computer Science and Technology,North China Electric Power University,Baoding 071003,China;2.Computer Center of Hebei University,Baoding 071002,China)   Abstract: Not only is the data dictionary central to every Oracle database,it is an important tool for users who want to obtain the system informations. Based on which, an examination system is designed and implemented.   Key words: data dictionary;oracle;examination system   1 引言   Oracle是甲骨文公司推出的大型数据库产品,它将数据库技术和因特网技术融合在一起,是特别适合在因特网上进行数据管理的大型数据库开发平台。随着Oracle进入微型计算机领域,国内学习Oracle并使用其作为数据库开发平台的人越来越多,很多大型企事业单位和国家机关也开始将他们的核心应用构建在Oracle平台之上。目前,国内不少高校正在尝试开设针对Oracle的选修课程,作为课程重要组成部分的联机考试系统的建设势在必行。   2 数据字典   数据字典(data dictionary)是Oracle数据库的一个重要组成部分,是一组用于记录数据库信息的只读表。数据字典中包含:数据库中所有schema object(包括表、视图、索引、簇、同义词、序列、过程、函数、包、触发器等)的定义;schema object的空间分配和使用情况;列的默认值;完整性约束(integrity constraint)信息;数据库用户名;用户的权限与角色;audit信息等。与数据库内的其他数据相同,数据字典也是以表及视图的形式组织的,并可以通过SQL语句进行访问。在数据库运行期间,Oracle通过数据字典内的信息来确定schema object是否存在,以及用户是否具备相应的权限。Oracle会持续地更新数据字典,以便反映数据库在结构、数据、授权和监控等方面的变化。   数据字典包括三类主要的视图:以“DBA_”开头的视图描述了数据库中的所有对象、以“ALL_”开头的视图描述了当前用户可以访问的对象、以“USER_”开头的视图描述了当前用户拥有的对象。数据字典有三个主要用途:Oracle利用数据字典来获取关于用户、方案对象及存储结构的信息;每当数据库中执行了DDL语句后,Oracle将对数据字典进行修改;所有Oracle用户都可以使用数据字典来获取关于数据库的信息。   本考试系统主要完成对Oracle数据库的无纸化考试和自动阅卷功能。可以精确地评阅所有schema object的创建、修改和删除;存储空间的分配;默认值和约束的定义;数据的导入导出;多表查询等等数据库操作。借助Oracle数据字典,我们可以得到Oracle数据库结构的所有信息,这对于实现oracle课程联机考试系统无疑是至关重要的。   3 架构选择   联机考试系统的实现技术有多种, 可以采用客户机/服务器(Client/Server,以下简称C/S)架构,也可以采用浏览器/服务器(Browser/Server,以下简称B/S)架构。C/S架构的优点在于可以对学生机进行完全的控制,但缺点是机房环境部署繁琐;B/S架构不能控制学生机,但无需部署。系统架构的选择要根据课程的特点而定,目前高校已经实现联机考试的计算机课程主要包括《大学计算机基础》、《C/C++程序设计》、《VB程序设计》、《Access数据库》等,这些课程考试的初始答题环境和答题结果都生成并存储于学生机上,采用C/S架构可以很方便的将这些数

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档