- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SQL Server技术教学资源库设计
基于SQL Server技术教学资源库设计
摘要:多媒体教学资源库的建设为教学实现信息化提供了坚实保障。本文就多媒体教学资源库设计的技术做一些探讨,并对如何解决作一些探索研究。
关键词:SQL Server;教学资源库;多媒体数据
21世纪将是人类全面进入信息化社会的世纪,随着科学技术和信息产业的迅速发展,Internet的普及,多媒体技术、网络技术的迅速发展,教育正在走向信息化、现代化。教育技术的现代化正在改变着教学手段、教学方法,同时也带来教学内容、教学方式、教学观念的更新。
构建教学资源库主要是为教学提供丰富的、多元化的教学素材,它应包括各个学科的内容,并以各种媒体形式,以多种方式组织、存储、管理,便于使用者查询、下载、应用等。教学资源库在网上应该是具有多种数据源的存取形式,如数据库、文件(含文件夹),超链接的超文本网页、邮件、Word文档、各种表单等存于网络服务器中。而且又可能建立于各种库中,如图书资料库、文献检索库、素材库、课件库、案例库、试题库,以及各种数据源和各种子库之间的关联等,去满足不同需求的教与学人群。因此,教学资源库的建设是一个庞大而复杂的系统工程。本文主要针对其中多媒体教学资源库建设的关键技术作一些探索研究。
多媒体教学资源库合理组织教材、参考书籍、文献(文本)、图像、视频和音频等多媒体信息以及一些优秀课件等教学资源,面向广大教师和学生,满足教师备课、讲课、互相交流和学生自学、复习查找参考资料以及多媒体辅助教学的需要。因此,如何解决图像、视频和音频等多媒体信息的存储问题,是多媒体教学资源库建设的关键技术。
目前,实现多媒体数据的存储时,大多是采用表加实体的方法,即将多媒体数据以文件形式存放于指定的计算机目录下,在数据库表中只反映多媒体数据文件的存储路径。采用这种方法实现简单,但它的不足之处也是显而易见的。第一,在数据修改时,由于文件名与原来就存在的文件的文件名重复而造成文件的被覆盖而丢失。第二,数据库的维护比较困难。第三,文件保存,访问的目录固定这一点对信息的安全是一大隐患。因此,要真正做到各类多媒体数据在数据库中安全管理,研究和探索直接将多媒体数据存储在数据库表中的方法是非常必要的。
一、SQL Server 2000对多媒体数据的支持
在对多媒体数据的支持方面,SQL Server 2000提供的text,ntext与image数据类型能够以单一数据值来保存高达2 GB超大量数据,应用程序很难通过单一步骤去访问这样的单一数据值。所以一般的数据库系统都不把这些数据和普通的数据放置在一起。SQL Server也不例外。SQL Server为每一个大容量数据字段在数据行中保留一个16个字节的指针,这些指针指向大容量数据实际存储的地方。SQL Server为每一个表准备了一个这种存储大容量数据的地方,这个地方叫做收集页(Collection page)。无论这个表中有多少大容量数据的字段,该表中所有的大容量数据都存在收集页中。
SQL Server 2000对大容量数据的存储作了很多优化。例如,当大容量数据比较小(小于256个字节)的时候,SQL Server就把这个大容量数据直接存储在根结构中。这样一来SQL Server就不需要去访问其他的分页,提高读取与写入的速度。若大容量数据比较大或分布在很多小数据块中,而导致根结构不能完全记录该大容量数据使用的所有块的时候,SQL Server就使用B树的结构,用中间节点来解决这个问题,如下图所示。在多媒体教学资源库中,需要存储大量的文献(图书)、图像和视频等多媒体数据,因此利用SQL Server 2000数据库作为后台数据库服务器,能够实现预期的功能。
二、利用SQL Server 2000数据库存储多媒体文件
教学资源库中要存储大量的多媒体教学资源,如图片(像)、视频、音频等各种类型的多媒体数据。在笔者设计的多媒体教学资源库系统中,主要数据表有类别表tbl_Class、专业表tbl_Major、图书表tbl_Book、章节内容表tbl_Content、课件表tbl_CourseWare、课件细节表tbl_Detail、其他资源表tbl_Material等,在这些数据库表中,可以将图像、视频、音频等多媒体数据利用text或image数据类型进行存储。具体实现方法在此不再赘述。
三、界面设计
界面设计包括系统管理模块的界面设计和系统查询模块的界面设计。系统管理模块的界面面向系统管理员,进入主界面后通过菜单的命令,完成分类设置、图书管理、课件管理、其他资源管理、网页链接管理等管理功能,从而实现对多媒体教学资源库的管理,即完成对数据库数据的添加、修改、删除等操作。
系统查询
文档评论(0)