- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OODB在CMS中应用现状与前景展望
OODB在CMS中应用现状与前景展望
摘要:本文分析了面向对象数据库(OODB)在课程管理系统(CMS)中的应用现状,并对其应用前景做了个一个展望和总结。
关键词:OODB;CMS;MIS
中图分类号:TP311.1 文献标识码:A文章编号:1007-9599 (2011) 10-0000-01
OODB Application Status and Prospect in the CMS
Shen Yuping
(Ningbo Polytechnic,Ningbo315800,China)
Abstract:This paper analyzes the object-oriented database(OODB) in the course management system(CMS)application status,and prospects for its application a vision and made a summary.
Keywords:OODB;CMS;MIS
一、基本概念
(一)课程管理系统(CMS)
课程管理系统(Course Management System)是指具有组织、跟踪、评估、发送、呈现、管理学习内容与学习活动,促进学习者之间交互等一系列功能的计算机网络系统。它把所有课程资源在线整合在一起的软件包,学校里的教师和学生都可以通过它提供的界面方便地访问这些资源。通过它,教师可以建设网络教学课程,在网络课程上发布大纲、教学计划,布置作业、批改、评分,甚至提供论坛、聊天室与学生进行讨论 。
课程管理系统技术发展了许多年,越来越多的高校计划开发和增强自己的课程管理系统。课程管理系统已经逐渐成为高校学术系统中最重要的组成部分。在美国,一些专家预测超过90%的高校将使用课程管理系统统。目前,课程管理系统仍处于商业性和开源合作并存的局势,但开源课程管理系统发展迅速,影响越来越大。
(二)面向对象数据库 (OODB)
面向对象数据库(Object Oriented Database)可以定义为直接支持面向对象数据模型的数据库系统。就目前市场上来说,有两种最主要的数据库系统:关系数据库(Relational Databases)和面向对象数据库。
随着面向对象编程技术的发展,关系型数据库越来越成为应用程序中类实现的瓶颈。随之而来的问题如阻抗失配(Impedance Mismatch)等成为面向对象编程和关系数据库之间的不和谐因素。为了解决这些问题,适应面向对象编程的发展,在80年代中期面向对象数据库技术便应运而生了。它利用类的设施来描述复杂对象,利用类中封装的方法来模拟对象的复杂行为,利用继承性来实现对象的结构和方法的作用。这种系统最显著的特点就是数据将不再以原始的形式提供给每一级操作程序代码,数据与代码不再是相互独立的,对数据的运算必须通过调用定义于其上的操作即函数来实现。
二、OODB在CMS中的应用现状
课程管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。课程管理系统最主要的功能是管理相关的课程信息。这些课程信息包括学生和教师的档案记录,课程内容和课程所用到的资料。这些信息都是需要数据库来存储和管理的。因此,在一个信息管理系统中应用哪种类型数据库成为一个重要的选择。
课程管理系统往往可支持多个数据库系统。由于关系数据库发展得较早,技术也较成熟,目前许多关系型的数据库还是被广泛应用于国内外课程管理系统,如:Oracle, SQL server和MySQL 等。
面向对象数据库系统无论是收版权费的Object Store、O2 、emstone和ersant还是开源的Ozone、db40、zope 、ramerD和XL2在课程管理系统甚至在大部分的信出现这一现状的更深的一个原因恐怕在数据库管理系统的供应商那里。众所周知,现在常用的关系数据库管理系统的供应商大部分都是像甲骨文(Oracle)和微软(Mirosoft)这样知名的大软件公司,因此也有众多的使用者。而面向对象数据库管理系统的供应商大部分都是刚刚在市场上站稳脚跟,力量很弱,现在还无法与关系数据库管理系统的供应商完全抗衡。这是导致众多类型的课程管理系统转向了前者的原因。
三、OODB在CMS中的前景展望
对于那些具有复杂的结构和相互关系的信息,用OODB系统代替传统的关系数据库系统就变得更加有优势。一个面向对象数据库支持对象存储。这意味这它可以存储复杂的数据和数据之间高度互联模式的对象关系图。OODB
文档评论(0)