《基于WEB的多媒体素材管理库的开发与应用15252.docx》由会员分享,可在线阅读,更多相关《基于WEB的多媒体素材管理库的开发与应用15252.docx(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 基于WEB的多媒体素材管理库的开发与应用 目录摘要.1Absttracct.2第一章 基于WEEB的多多媒体素素材管理理库的开开发.331.1多多媒体素素材管理理库开发发的目的的和意义义331.2多多媒体素素材库的的概念31.3多多媒体素素材管理理库的特特征31.4多多媒体网网络素材材库系统统的功能能41.5基基于WEEB的多多媒体素素材库的的发展趋趋势分析析66第二章多多媒体素素材管理理库的设设计72.1 设计原原则及功功能介绍绍.772.2 素材管管理库系系统的整整体结构构设计882.3 素材管管理库的的整体结结构设计计92.4 设计技技术分析析1102.4.1数据据库的选选择及存存储处
2、理理1002.4.2 ASP技术术介绍1112.4.3网页页制作软软件的选选择和简简介1122.5数数据库中中表的设设计.1222.5.1数据据库表的的设计原原则1122.5.2数据据库中表表的设计计114第三章网网络数据据库的建建设与运运行一一五3.1网网络资源源库的概概述一五五3.2 网络数数据库的的特点一五五3.3网网络数据据库的应应用1663.4 网络资资源库功功能一一八3.5网网络资源源库的建建设内容容一八八3.6网网络数据据库的运运行1993.6.1建立立虚拟目目录1193.6.2素材材管理库库中数据据库的连连接119第四章具具体功能能的实现现214.1索索引查询询的概述述214.
3、2 索引的的概念2224.3 索引的的储存2224.4数数据库中中素材的的添加2224.5数数据的修修改和删删除23第五章设设计过程程中的问问题探讨讨和研究究25第六章结结束语26参考文献献27致谢.28- 30 -基于WEEB的多多媒体素素材管理理库的开开发与应应用摘要多媒体素素材库对对计算机机辅助教教学有着着重要意意义。本本文从建建设素材材库的意意义出发发,论述述了当前前多媒体体素材库库的现状状及发展展趋势,进进而研究究多媒体体素材库库的整体体框架和和库系统统的设计计,并详详细的阐阐述了索索引、上上传文件件及修改改删除文文件等功功能的实实现方法法,运用用ASPP较系统统的设计计实现了了一个
4、基基于weeb的多多媒体素素材管理理库。关键词:多媒体体素材管理理库 AASPThe devveloopmeent andd apppliicattionn off thhe mmanaagemmentt sttoreehouuse in matteriial of mulltimmediia bbaseed oon WWEBAbsttracct The mulltimmediia mmateeriaal sstorrehoousee iss siigniificcantt foor ccompputeer-aassiisteed iinsttrucctioon. In thiis ttext
5、t , froom bbuilldt matteriial meaaninng oof sstorrehoousee seet oout , eexpooundd thhe ccurrrentt siituaatioons andd deevellopmmentt trrendds oof mmulttimeediaa maaterriall sttoreehouuse, annd tthenn sttudyy thhe wwholle fframme oof tthe mulltimmediia mmateeriaal sstorrehoousee annd ddesiign of thee
6、 sttoreehouuse sysstemm, aand dettailled expposiitioon iimpllemeentaatioon mmethhod off seearcch , upploaad ffilee ,moddifyy annd ddeleete fille ,etcc, usse AASP morre ssysttemaaticc deesiggn tto rreallizee thhat mannagee thhe sstorrehoousee inn a mulltimmediia mmateeriaal bbaseed oon wweb.Key worrd
7、:mulltimmediiamaaterriallmannagee sttoreehouuseAASP第一章基基于WEEB的多多媒体素素材管理理库的开开发1.1多多媒体素素材管理理库开发发的目的的和意义义当前,互互联网的的迅猛发发展,多多媒体技技术得到到普及。各级各各类学校校的教师师都开始始将计算算机辅助助教学(CAI)软件课件运用到自己的课堂上。制作一个完整的课件,需要大量的多媒体教学素材如图片、音频、视频、动画等。但如果每次课件制作中都要重新开发这些素材,将耗费大量的时间和精力,若能将制作课件所需的基本素材以一定的方式集中存储和管理,组建支持课件开发的素材库,使得在制作课件时可以重复使用这
8、些基本素材,便可大大缩短课件开发的周期。现成的课课件在网网络上也也很多,但但由于课课件要符符合教师师上课的的风格,针针对所运运用的教教学,并且且还要根根据学生生学习水水平的差差异,真真正要用用时最主主要还是是由教师师来自己己制作。教师由于并不是计算机方面的高手,制作出来的课件质量不高的局面。这里引用北京市崇文区电教馆对区内30多所中小学校进行CAI调查的调查结论“辅助教学学习的软件质量不高,内容与教学脱节是影响今后发展的主要原因。”;另据中国教育报国家总督学,原国家教委副主任柳斌的专访报道“就各个学科来讲,我们没有形成一个全面开发的局面,就每一个学科来讲,没有形成一个系统开发的局而。”这是一个
9、足以引起教育界、软件界的决策者们以及各方面有识之士高度重视的问题。因此,建立基于网络的多媒体素材管理库就成为了推动CAI发展的强大动力。目前网络络技术的的高速发发展,软软硬件技技术的不不断革新新,也为为多媒体体素材库库的开发发与应用用提供了了可能。首首先,网网络资源源的丰富富为我们们在建立立多媒体体素材库库时提供供了许多多现成的的资源,无无须我们们自己动动手制作作。其次次,基于于WEBB的多媒媒体素材材库其核核心就是是一种网网络数据据库,目目前有许许多软件件技术,如如ASPP、SQLL Seerverr、Acccesss、froontppagee等都可可以结合合着用来来开发制制作这类类多媒体体
10、素材库库。第三三,制作作好的多多媒体素素材库又又可以发发布到网网上让更更多的用用户可以以使用,充充分发挥挥网络的的资源共共享的优优点。1.2多多媒体素素材管理理库的概概念多媒体素素材是指指多媒体体课件、以以及多媒媒体相关关工程设设计中所所用到的的各种听听觉和视视觉工具具材料。多多媒体素素材是多多媒体课课件的基基本组成成元素,是是承载教教学信息息的基本本单位。它它包括文文本、图图形、图图像、动动画、视视频、音音频等。素素材的准准备包括括采集制制作,是是课件制制作中耗耗费时间间、精力力最多的的工作。多媒体网络教学资源建设及组织通用远程教学平台资源管理系统网络课程建设 视频流课件 电子演讲稿 电子图
11、书 基础多媒体资源文字 图形 图像 动画 音频学科名词 学科图形符号等图1-11多媒体体教学资资源构成成关系图图1.3多多媒体素素材管理理库的特征多媒体网网络素材材库的最最终是为为网络教学学服务,便于学学生在网网上自主主的进行行学习,便便于教师师组织网络络教学材材料便于于教学管管理人员员对教学学效果进进行跟踪踪与测评评。为了达到到此目的的,网络教教学素材材库应该该具备以以下几个个特征:1.科学学化:内内容的科科学与准确是是网络教教育资源源的根本本;2.标准准化:遵遵循标准准是保障障网上教教育资源源广泛共共享的基基础;3.结构构化:合合理的结结构可以以确保网网络教育育资源的合合理性、易易用性和和
12、可拓展展性;4.动态态化:长长期稳定定的不断断更新与与维护是是网络教教育资源源库具有有持久生生命力的保障。1.4多多媒体网网络素材材库系统统的功能多媒体网网络素材材库的主主要目的的是为了了让学生生通过对对多媒体体资源的的浏览来来学习相相关知识识以及让让教师将将多媒体体资源组组织成教教案进行行教学,因因此,网网络素材材库的功功能分为为两大部部分:一一是学生生使用资资源界面面;二是教教师维护护资源界界面。资源上载资源维护系统设置用户管理多媒体网络资源库系统教师界面学生界面资源浏览资源下载个人交流个人信息图2-11系统功功能图1.5 基于WEEB的多多媒体素素材库的的发展趋趋势分析析在CAII课件的
13、的制作过过程中,教教师普遍遍反映收收集素材材耗费大大量时间间,课件件的素材材难找。实实际上,许许多学校校早就指指定相关关部门收收集媒体体素材资资料,对对素材简简单分类类,实行文文件目录录式管理理。随着着素材量量增加和和使用频频率提高高,该管管理方式式已不能能满足需需要,而而需要建建立CAAI管理理系统进进行高效效率管理理。近几几年来,随随着计算算机辅助助教学的的大力推推广,越越来越多多的教育育人士和和专业人人员投入入了相当当的大的的尽力来来建设多多媒体素素材库,目目前也有有很多在在学校,教教育部门门发挥着着作用。在网络技技术高速速发展的的今天,多多媒体素素材管理理库也将将从单机机、局域域形式发
14、发展到基基于weeb多媒媒体素材材库,在在给大家家提供各各类素材材的同时时也可以以利用网网络的广广大资源源来不断断的对多多媒体素素材库进进行扩充充和完善善。同时时,多媒媒体素材材库的数数据的索索引克服服目前索索引方法法的缺陷陷,取得得更佳的的索引方方法。多多媒体库库内部的的素材也也会随着着数据库库技术的的提高而而不断的的变化更更新,容容量也会会越来越越大,素素材分类类会更加加合理更更加的具具体。发发展中的的多媒体体素材管管理库,不不仅仅就就在库中中存放各各种类型型的素材材,还会会提供给给用户对对素材进进行加工工的平台台,用户户可以方方便的在在素材库库提供的的平台上上搭建一一些小型型的教学学资源
15、。1.网络络中丰富富的资源源为建立立素材管管理库提提供了非非常大的的便利,使其拥拥有很多多现成的的可利用用资源,节约了了大量的的时间。2.就目目前的软软件支持持来看,WEBB多媒体体素材库库其实就就是一个个网络数数据库,可以从从很多的的软件中中来进行行多媒体体素材的的开发使使用。3.网络络中丰富富的资源源让多媒媒体素材材库变得得富裕起起来,制作完完成的素素材也可可以发布布到互联联网中,通过网网络共享享来让更更多人受受惠,让材料料能够取取之于网网用之于于网。网网络的急急速发展展,让资源源的利用用率得到到了极大大的拓展展第二章多多媒体素素材管理理库的设设计2.1 设计原原则及功功能介绍绍管理系统统
16、首先要要求符合合一般系系统的特特点,而而针对素素材管理理的具体体内容,系系统还应应遵循以以下设计计原则:1.系统统是基于于Webb的管理理库,采采用了BB/S结结构,即即Broowerr/Seerveer浏览器器/服务器器结构,此此结构主主要由表表示层、功功能层、数数据层33部分组组成;2.高效效率管理理素材文文件,快快速索引引并调用用素材文文件;3.要满满足多用用户使用用;4.系统统要采取取多种安安全措施施,对操操作员的的权限要要有明确确的控制制,保证证系统的的安全性性;5.一定定的响应应速度和和一定的的容错性性。此外外,还有有兼容性性、加密密、可视视化等基基本要求求。素材管理理库主要要是基
17、于于WEBB的教学学素材库库,因此此库中的的素材主主要是课课堂教学学的素材材,面对对的用户户主要是是教师和和学生。在在本系统统中关键键要实现现的是用用户对素素材的索索引,用用户可以以根据素素材的类类型来搜搜索自己己需要的的素材,当当然对于于自己需需要的素素材,系系统提供供了素材材下载功功能。为为了丰富富库中的的素材,系系统也提提供了用用户上传传文件的的功能,以以达到好好的资源源更多人人享用的的效果。对对于管理理员来说说,系统统设有权权限,只只有当合合法的管管理员登登录后才才能对管管理界面面上的内内容进行行操作。在这一块系统提供了文件的修改,删除,以及添加功能。素材管理系统用户模块系统模块远程模
18、块帮助文本素材图像素材视频素材高级搜索索引索引索引下载素材库管理添加修改用户和密码添加修改管理用户和密码添加修改删除高级搜索下载素材文件上传数据库素材用户素材图3-11素材功能能模块图图2.2 素材管管理库系系统的整整体结构构设计多功能数数字媒体体素材库库(简称称“素材库库”)软件系统统采用CC/S和B/S混合架架构在此此次构架架中有一一个区别别于现有有其他素素材库的的架构方方面的创创新点,在此次次构架中中,有一一个区别别于现有有其他素素材库的的关于架架构方面面的创新新点,即即将Flexx3.00与Javva,结结合FileeNett一起实实现素材材库的网网络构架架。FileeNett即一种种
19、内容管管理中间间件,用用来管理理素材的的元数据据和文件件。因为为此中间间件价格格高昂,一一般小型型网站或或公司不不具备购购买能力力。素材库的的素材存存储和管管理模块块主要采采用C/S架构构,利用用CM(Conntennt MManaagennt)中间件件提供一一个网络络化的访访问和连连接接口口素材库库的素材材展示、素素材上传传下载载、素材材购买等等模块采采用了BB/S架构,方方便用户户通过互互联网快快速、便便捷的使使用素材材库。素素材库的的搜索模模块则采采用C/S和B/S,通过过浏览器器界面接接收关键键字,并并将关键键字传输输到后台台生成的的基于的索引引中快速速索引到相相应素材材,并将将素材信
20、信息返回回浏览器器。采用用采用CC/S和和B/S混合架架构的软软件系统统既保证证了素材材存储管管理的高高效性,也保证了核心楔块的安全性,同时又兼顾了素材库良好的用户体验和易用性。2.3素素材管理理库的整整体结构构设计素材管理理系统是是在服务务器端执执行的应应用系统统,在客客户端是是运用浏浏览器来来运行系系统。该该系统分分为用户户操作和和后台管管理两个个部分。在在用户操操作部分分,根据据素材类类型的不不同,首首先包含含了“静静态图片片”、“视视频动画画”、“音音频声音音”三个个页面,这这三个页页面主要要是向用用户展示示该素材材库中的的最为常常用的和和最新的的一些素素材资料料。此外外,提供供给用户
21、户的主要要的功能能就是索索引,所所以从主主页面进进入后有有单独的的搜索界界面,方方便用户户快速的的查找自自己需要要的素材材。为了了丰富素素材库内内的资源源,在该该系统中中允许用用户上传传素材,这这样可以以大大扩扩充库中中的素材材数量以以满足更更多用户户的需要要。后台台管理部部分主要要分为库库中数据据浏览、数数据的修修改、数数据的删删除及数数据的添添加。针针对各块块功能,系系统中有有对应的的界面来来完成。图1 素材库的整体结构数据库主界面用户使用部分后台管理部分视频动画静态图片音频声音文件搜索文件上传数据修改数据删除数据添加管理员登录,验证用户名和密码文件下载文件下载文件下载Web服务器IIS数
22、据的浏览具体的结结构如图图(1)2.4设设计技术术分析2.4.1数据据库的选选择及存存储处理理基于网络络的多媒媒体素材材管理库库离不开开数据库库的应用用,目前前市场上上数据库库的主流流产品有有IBMM DBB2、Miccrossoftt SQQL SSERVVER 20000、Oraaclee9i、Sybbasee、Miccrossoftt Acccesss、FoxxProo等。其中SQQL SServver和和Acccesss为最常常用的两两种数据据库,它它们的特特点如下下:1.SQQL SServver是是一个功功能完备备的数据据库管理理系统。它它包括支支持开发发的引擎擎、标准准的SQQL
23、语言言、扩展展的特性性(如复制制、OLLAP、分分析)等功能能。而像像存储过过程、触触发器等等特性,也也是大型型数据库库才拥有有的。SSQL SERRVERR也是基基于客户户/服务器器结构的的高性能能数据管管理系统统,并且且在数据据库系统统领域占占有重要要的地位位。它不不仅能够够存储大大量的数数据,能能够保证证数据的的安全性性、维护护数据的的完整性性,而且且还能运运行分布布式处理理以及具具有自动动高效的的机制,已已经成为为当前企企业用户户创建应应用程序序、商业业网站创创建后台台数据库库首选的的关系型型数据管管理系统统。2.ACCCESSS数据据库目前前对于一一般中小小型的数数据库,用用户都选选
24、用ACCCESSS,因因为它与与其它的的数据库库管理系系统(如如VissuallFoxxProo)相比比更加简简单易学学,普通通的计算算机用户户即可轻轻松掌握握并使用用它。而而且最重重要的一一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要,而且它的主要功能和特色还体现在:便利的环境接口,可加入图文数据;功能强大的向导,让复杂的工作变的简单;可以导入多种数据库的数据;可以利用计算公式计算数据并画出图表;提供自动化的数据库效率分析,以提高系统执行效率;与Microsoft Office其它应用软件相互支持;表格数据能存储成HTML格式,以提供Internet的使用;会根据不同的
25、工作状态显示不同的组合工具栏。经过比较较决定选选择采用用Acccesss数据库库,这是是因为:1. SSQLsservver 虽然是是一个比比较完备备的数据据库,但但是它更更适合于于开发大大型的系系统。而而Acccesss同样也也是一个个功能强强大的数数据库管管理系统统和MIIS系统统开发工工具,具具有界面面友好、易易学易用用、开发发简单、接接口灵活活等特点点。2.用户户使用十十分方便便,只要要安装了了PWSS或IISS4肯定定有ACCCESSS的ODBBC驱动动,即你你的系统统肯定支支持ACCCESSS数据据库的存存取。3.ACCCESSS在OFFFICEE中就有有,无需需单独安安装软件件,
26、方便便得到和和使用,并并且ACCCESSS支持持的SQQL指令令非常齐齐全,能能够方便便的实现现素材库库中各个个功能。4.ACCCESSS OODBCC驱动程程序的效效率非常常高。虽虽然它不不是服务务器级的的数据库库,但是是作为中中小型企企业内部部网的数数据库支支持还是是绰绰有有余的。在数据的的存储上上,主要要有两种种在数据据库系统统中访问问和存取取多媒体体数据的的实用方方法。一一种是基基于文件件的方法法,将多多媒体信信息的一一些属性性和状态态记在数数据库中中,这是是一种准准多媒体体数据库库技术。该该方法实实现简单单、素材材易于更更新、容容易开发发集成,但但维护困困难;另另一种是是基于数数据库
27、中中二进制制对象,使使用数据据库引擎擎中的二二进制域域类型的的方式。该该方式数数据集中中管理安安全性好好、易于于共享但但索引速度度慢一些些。这两两种方法法各有利利弊,在在实际应应用中,要要根据实实际情况况选择合合适的方方法。2.4.2 ASPP技术介介绍素材管理理系统的的开发主主要运用用ASPP技术,AASP(Acttivee seerveer ppagee)是一一种未经经编译的的开放的的应用软软件,它它使用户户能够利利用HTTML和和ActtiveeX强有有利的功功能创建建功能强强大的、与与平台无无关的WWeb应应用系统统。ASSP产生生的文件件同HTTML文文件一样样也是文文本文件件,包括
28、括文本、HTML标记和ASP脚本语句(用%和%界定符标记)。它以.asp为扩展名,区别于一般的HTML文件。任何文本编辑器都可以制作ASP文件,ASP提供VBScript和JScript两种脚本引擎,缺省为VBScript。ASP的的特征主主要有以以下几个个方面:1.使用用VBSScriipt、Jsccrippt等简简单易懂懂的脚本本语言,结结合HTTML代代码,使使用普通通文本编编辑器即即可以进进行编辑辑设计。无无须编译译,应用用程序的的开发简简单迅速速。ASSP程序序以后缀缀名为.aspp的纯文文本文件件的形式式存在。2.在服服务器端端直接执执行,与与浏览器器无关,源源程序不不下传到到客户
29、端端,安全全性较高高。3.以使使用服务务器端的的脚本来来产生客客户端的的脚本。用用户端只只需要使使用可以以执行HHTMLL代码的的浏览器器,即可可以浏览览ASPP所设计计的页面面,同时时ASPP所使用用的脚本本语言VVBSccrippt和Jsccrippt均在在Webb服务器器端执行行,用户户端的浏浏览器不不需要能能够执行行这些脚脚本语言言。4.以CCOM技技术为基基础,扩扩充性强强,可以以使用VVB、Javva、VC+、COBBOL等等其他编编程语言言编写的的Acttivee组件。开开发应用用及维护护成本大大大降低低,而且且具有很很好的技技术延展展性,可可以迅速速延伸采采用XMML技术术。在
30、素材库库中要实实现查询询、上传传、下载载等功能能都需要要对数据据库进行行访问。ASP是通过内置组件ADO(ActiveDataObject)实现数据库的访问的。ADO是微软提供给开发者在网页中操作数据库的最新技术,是一套可以方便地访问Web数据库的对象模型,开发者可以在不用关心底层数据库指令的情况下即可完成各种复杂的数据库操作。该组件可通过ODBC驱动程序,连接诸如Foxpro Microsoft SQLServer、Access等数据库,轻松解决存取各种数据库的问题。ASP对对数据库库访问的的具体流流程如图图2:浏览器WEB服务器IIS ASPADOODBC数据库图2 ASPP对数据据库的访
31、访问流程程利用ASSP开发发Webb数据库库应用的的简单模模型:由由浏览器器向Weeb服务务器请求求下载文文件,WWeb服服务器会会判断所所请求的的是否.aspp文件,如如果不是是,则直直接下传传文件;如果是是,再判判断.aasp文文件中是是否含有有服务器器端运行行的脚本本程序,有有则加以以解释执执行,其其余部分分直接下下传给浏浏览器。若若执行的的脚本程程序中使使用了AADO对对象,则则Webb服务器器会根据据该ADDO对象象所设参参数来启启动相应应的ODDBC或或OLEE数据库库驱动程程序,连连接数据据库并完完成相应应的读、写写、查询询等操作作,执行行结果仍仍通过AADO对对象返回回。如果果
32、需要把把程序运运行结果果在浏览览器上显显示出来来,则由由Webb服务器器将其下下传给浏浏览器。2.4.3网页页制作软软件的选选择和简简介素材库开开发的基基础就是是平台界界面的设设计,如如今制作作网页的的工具有有许多,但但比较常常用及较较受用户户喜欢的的有Miicossoftt FFronntpaage220022和Maccrommediia ddreaamweeaveer MMX。在在该素材材库的开开发过程程中,主主要运用用了drreammweaaverr MXX。使用用dreeamwweavver MX的的好处主主要是利利用 DDreaamweeaveer 中中的可视视化编辑辑功能,可可以快
33、速速地创建建页面而而无需编编写许多多代码,同同时可以以查看所所有站点点元素或或资源并并将它们们从易于于使用的的面板直直接拖到到文档中中。您可可以在 Maccrommediia FFireeworrks 中创建建和编辑辑图像,然然后将它它们直接接导入 Dreeamwweavver,或或者直接接在 DDreaamweeaveer 中中添加 Maccrommediia FFlassh 对对象,从从而优化化开发工工作流程程。此外外,在 Dreeamwweavver中中实现一一些动态态的功能能,例如如管理员员登录,可可以用该该软件提提供的“服服务器行行为”自自动的实实现,同同时还自自动的生生成HTTML
34、和和ASPP代码,大大大提高高了设计计者的效效率。2.5数数据库的的系统管管理1.用户户管理系统后台台的用户户管理模模块,主主要为系系统管理理员提供供管理系系统的角角色和用用户账号号。管理理员拥有有管理注注册用户户的账号号和角色色变更的的权限。2.系统统运维分分析用户在素素材库系系统的每每次充值值、购物物、上传传素材的的出售等等账户资资金的变变动和素素材搜索索都将记记录日志志,这样样使素材材库管理理用户资资金的安安全性大大大提高高,同时时大量的的用户日日志记录录也为数数据挖掘掘模块也也提供了了数据基基础。通通过对用用户使用用日志的的分析和和提取,能能够更好好的分析析用户对对素材种种类需求求的偏
35、好好,使个个性化推推送模块块更加具具有针对对性。2.5.1数据据库表的的设计原原则1.不应应针对整整个系统统进行数数据库设设计,而而应该根根据系统统架构中中的组件件划分,针针对每个个组件所所处理的的业务进进行组件件单元的的数据库库设计;不同组组件间所所对应的的数据库库表之间间的关联联应尽可可能减少少,如果果不同组组件间的的表需要要外键关关联也尽尽量不要要创建外外键关联联,而只只是记录录关联表表的一个个主键,确确保组件件对应的的表之间间的独立立性,为为系统或或表结构构的重构构提供可可能性。2.根据据建立的的领域模模型进行行数据库库表的映映射,此此时应参参考数据据库设计计第二范范式:一一个表中中的
36、所有有非关键键字属性性都依赖赖于整个个关键字字。关键键字可以以是一个个属性,也也可以是是多个属属性的集集合,不不论那种种方式,都都应确保保关键字字能够保保证唯一一性。在在确定关关键字时时,应保保证关键键字不会会参与业业务且不不会出现现更新异异常,这这时,最最优解决决方案为为采用一一个自增增数值型型属性或或一个随随机字符符串作为为表的关关键字。3.应针针对所有有表的主主键和外外键建立立索引,有有针对性性的(针针对一些些大数据据量和常常用索引引方式)建建立组合合属性的的索引,提提高索引引效率。虽虽然建立立索引会会消耗部部分系统统资源,但但比较起起在索引引时搜索索整张表表中的数数据尤其其表中的的数据
37、量量较大时时所带来来的性能能影响,以以及无索索引时的的排序操操作所带带来的性性能影响响,这种种方式仍仍然是值值得提倡倡的。4.当处处理表间间的关联联约束所所付出的的代价(常常常是使使用性上上的代价价)超过过了保证证不会出出现修改改、删除除、更改改异常所所付出的的代价,并并且数据据冗余也也不是主主要的问问题时,表表设计可可以不符符合四个个范式。四四个范式式确保了了不会出出现异常常,但也也可能由由此导致致过于纯纯洁的设设计,使使得表结结构难于于使用,所所以在设设计时需需要进行行综合判判断,但但首先确确保符合合四个范范式,然然后再进进行精化化修正是是刚刚进进入数据据库设计计领域时时可以采采用的最最好
38、办法法。2.5.2数据据库中表表的设计计在多媒体体素材管管理库中中,运用用acccesss来构建建数据库库。数据据库中共共设计了了四张表表,分别别为usser、piccturre、 auudioo、viddeo。useer表用用于管理理员登录录,在该该表中设设计了三三个字段段名IDD、useernaame、passswoord。Useernaame存存放的是是管理员员登录时时用的用用户名,password存放的是验证的密码。Picture、audio、video三张表是分别用于存储图片、音频、视频素材的信息。这三张表的设计是类似的,Pictturee表的具体设设计如图图三:图3 picctur
39、re表的的设计格格式“ID”字字段为自自动生成成的序号号,“关关键字”字段存放的是关于图片的关键字,该字段的设置主要是为了用户在检索时能够方便的搜索到自己需要的素材,“关键字”字段中存放的关键词越多,用户在检索时,查找到该图片的几率就越大。“people”字段用来存放素材上传者的姓名,“pname”存放了图片的名称,“ptype”存放了素材的类型,当素材被添加入库时,系统会自动获得文件的类型,然后填入该字段。“pic”字段用来存放的就是图片的二进制数据,在access中它是以ole对像类型存放。在video和audio表中,增加了一个url字段用来存放对应文件存在文件夹中的相对路径。第三章网网
40、络数据据库的建设与与运行3.1网网络数据据库的概述网络数据据库是指指利用网网络将两两个或多多个相互互独立的的局域数数据库连连接在一一起,把把数据库库技术引引入到计计算机网网络系统统中,借借助于网网络技术术将存储储于数据据库中的的大量信信息及时时发布出出去;而而计算机机网络借借助于成成熟的数数据库技技术对网网络中的的各种数数据进行行有效管管理,并并实现用用户与网网络中的的数据库库进行实实时动态态数据交交互。网络数据据库目前前在Inntemmet厂厂有大量量的应用用,从最最初的网网站留言言簿、自自由论坛坛等到今今天的远远程教育育和复杂杂的电子子商务等等,这些些系统几几乎都是是采用网网络数据据库这种
41、种方式来来实现的的。网络络数据库库系统的的组成元元素为:客户端端、服务务器端、连连接客户户端及服服务器端端的网络络。这些些元素是是网络数数据库系系统的基基础。网络数据据库示意意图如图图1所示。Web服务器客户端客户端客户端客户端后台数据库IntternnetIntternnet IntternnetIntternnet图4-11 网络络数据库库示意图图使用网络络数据库库的最大大优势是是用户无无需在自自己的客客户端安安装任何何与所需需存取或或操作数数据库系系统对应应的客户户端软件件,只需需要通过过Webb浏览器器便可完完成对数数据库数数据的常常用操作作。;这这种力式的优优点是用用户不必必再去学学
42、习复杂杂的数据据库知识识和数据据库软件件的使用用,只需需要掌握握基本的的网络操操作,如如填写、提提交表单单等就可可以从任任何一台台连接IInteerneet的计计算机上上来访问问数据库库。网络数据据库系统统的运作作方式如如图2所示。客户端服务器端数据库HTMLL代码查询询结果Inteerneet服务务请求数据据操作图4-11 网络络数据库库系统的的运作方方式示意意图3.2网网络数据据库特点点网络数据据库与传传统的数数据库相相比有以以下的特特点:1.扩大大了数据据资源共共享范围围。由于于计算机机网络的的范围可可以从局局部到全全球,因因此,网网络数据据库中的的数据资资源共享享范围也也扩大了了。2.
43、易于于进行分分布式处处理。在在计算机机网络中中,各用用户可根根据情况况合理地地选择网网内资源源,以便便就近快快速地处处理。对对于大型型作业及及大批量量的数据据处理,可可通过一一定的算算法将其其分解给给不同的的计算机机处理,从从而达到到均衡使使用网络络资源,实实现分布布式处理理的目的的,大大大提高了了数据资资源的处处理速度度。3.数据据资源使使用形式式灵活。基基于网络络的数据据库应用用系统开开发,既既可以采采用C/S(Cliientt/Seerveer,客客户机服务器器)方式,也也可以采采用B/S (Broowseer/SServver,浏浏览器/服务器器)方式,并并发形式式多样,数数据使用用形式灵灵活。4.便于于数据传传输交流流。通过过计算机机网络可可以方便便地将网网络数据据库中的的数据传传送至网网络覆盖盖的任何何地区。5.降低低了系统统的使用用费用,提提高了计计算机可可用性。由由于网络络数据库库可供全全网用户户共享,使使用数据据资源的的用户不不一定拥拥有数据据库,这这样大大大降低丁丁对计算算机系统统的要求求,同时时,也提提高了每每台计算算机的可可用性。