时间:2023-03-17 17:58:10
序论:好文章的创作是一个不断探索和完善的过程,我们为您推荐十篇数据库论文范例,希望它们能助您一臂之力,提升您的阅读品质,带来更深刻的阅读感受。
一、问题的提出
目前的旅游规划文本当中的市场营销方式大部分仍是以传统的营销方式为主,没有充分考虑客源市场的需求,就营销论营销,没有把营销的理念贯穿于整个规划的过程,缺乏整体的营销观念,在客源市场调查的过程当中,对消费者需求的调查成分偏少,即使有,在后续的旅游产品设计中也难以体现,降低了客源市场的满意度。
另外一种情况是在传统的营销方式的基础上,间杂着一些现代营销方式的手段,如电话营销、电邮营销、短信营销等,都是在探索现代营销方式,但往往不成体系,在具体的运用过程当中,往往是传统营销方式的附庸,难以形成实际的效果。
第三种情况是指目前的旅游规划文本在指导具体的区域旅游实践当中的精准性不够,难以跟上外界环境的变化,没有充分考虑外界环境的变化,导致规划文本束之高阁,没有用处,资源浪费,规划文本的完成并不意味着规划过程的完成,规划的过程是一个反复修正的过程,是在具体的实践中检验的过程。
二、问题的分析
针对上述问题,本文试图从现代营销的手段之数据库营销的角度去分析,以其核心观念贯穿整个规划过程,用以指导具体的规划过程。
(一)客源市场调查中的数据库营销
每一个旅游规划在具体实施之前,都必须要进行客源市场的调研,了解客源市场的基本情况及消费需求,有必要的话,还依据不同的指标,进行客源市场的细分,以求在具体的规划过程中能精确定位,投放产品。目前的客源市场调查最常用的是问卷调查,辅之以访谈、电话调查等方式,(在不考虑样本是否科学性的基础上)得到客源市场消费者的主观、客观数据,进行数据的分析、加工。
可以看出客源市场的这种调查方式是一次性的,消费者在规划进行过程当中的需求变化及客观环境的变化并没有考虑,也就是说规划默认为客源市场的需求及消费模式短期内是不会变化的,其实不然,环境在时时刻刻的变化,消费者的心理也在时时的变化,因此,在此基础上,可以尝试建立所调查样本的数据库,以一定的周期为间隔,采取各种数据库营销方式进行样本的调研,对每一个细分市场的样本进行归类分析,指导规划的进行。
(二)以数据库为基础的旅游市场营销模式
传统的旅游市场营销方式以产品、价格、分销、促销为模式,以远远不能满足现有的消费者的需求,事实证明,这种传统的、不考虑市场的营销方式是不科学的,在旅游规划过程当中应该予以摒弃。取而代之的应该是以消费者为中心的消费者、成本、方便、沟通为模式的“4C”策略,而数据库营销是这一策略的最直接的体现,因此,在旅游规划创作过程当中,其基本的营销方式应该以定向直邮,电子邮件营销,网络传真营销和短消息服务等在内的多种形式的数据库营销手段为主,深挖其具体内涵,延展其多种利用方式。
通过数据库了解旅游者的兴趣爱好后,就可以在宣传册的封面上贴上他们喜欢的产品图或直接与他们在互联网上进行交流,当然交流的内容是他们感兴趣的话题,这样有利于加强与旅游者或潜在旅游者的关系。例如,旅行社利用自己的网站,运用数据库跟踪旅游者的习惯和兴趣爱好,以此为根据向旅游者推荐他们感兴趣的旅游线路。对旅游者了解得越多,就越能更好地帮助旅游者解决旅游购买过程中的问题,最后与旅游者建立起良好的商业关系,提升旅游企业的竞争力,并最终促进旅游业的发展。
三)规划文本完成后的数据库营销
规划文本完成以后在具体指导实践的过程中应该结合环境的变化不断修正。
可以结合客源市场调查中所建立的数据库进行再次调查,不断反复,切实修正提供给消费者的旅游产品的可行性,以求“适销对路”,另一方面,服务行业的这种数据库营销有点类似于物质生产部门的“售后服务”,具体来讲,指的是在规划的实施过程当中,对客源市场或是部分游客进行回访,收集旅游者的信息,建立数据库,分析改进。
通过数据库资料可分析出旅游者的价值取向,然后针对不同旅游者提供不同类型的旅游产品展示、广告宣传和销售方式。一般来说,对旅游者了解越多,就越能提供令其满意的旅游产品和服务。
三、问题的解决
规划的本身就是一个营销的过程,关键是采取什么样的营销模式以及如何采用的问题,从上述分析,可以看出,营销的思想贯穿于规划的始终,客源市场的调研并不仅仅是一个直线式的过程,而更多的是一个循环往复的过程,规划是一个弹性的过程,是一个不断修正的过程,对于旅游者的营销是长期的过程,也是一个培养潜在消费者的过程。具体的数据库营销方式有很多,具体采取哪种方式或是几种方式的组合,应该根据客源市场的情况来定。
四、数据库营销在旅游规划中应该注意的问题
(一)从战略的高度来看待数据库营销的作用
旅游规划应该用战略的眼光、用资产的眼光来看待营销数据库,特别是应认识旅游者信息的真正价值,将规划所涉及到的旅游企业规划从“管理信息”向“利用信息”转化。企业应切实地制定出营销信息战略,对信息收集、维护和利用进行详细的规划和评估,从而将数据库营销提升到旅游企业战略的层次上,从战略的高度来看待数据库营销的应用。
(二)确保信息的真实性、一致性和规范化
1SQLServer2000常用的数据导入导出方法
1.1通过DTS的设计器进行导入或导出
DTS的设计器功能强大,支持多任务,也是可视化界面,易于操作,但熟悉的人一般不多,如果只是进行SQLServer数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQLServerEnterpriseManager中,展开服务器左边的+,选择数据库,右击,选择Alltasks/ImportData...(或Alltasks/ExportData...),进入向导模式,然后按照提示一步一步进行就可以了,里面分得非常详细,可以灵活的在不同数据源之间复制数据,非常的方便,而且还可以另存成DTS包,如果以后还有相同的复制任务,直接运行DTS包就行,省时省力。也可以直接打开DTS设计器,方法是展开服务器名称下面的DataTransformationServices,选LocalPackages,在右边的窗口中右击,选NewPackage,就打开了DTS设计器。值得注意的是:如果源数据库要拷贝的表有外键,注意移动的顺序,有时要分批移动,否则外键主键,索引可能丢失,移动的时候选项旁边的提示说的很明白,或者一次性的复制到目标数据库中,再重新建立外键,主键,索引。其实在建立数据库时,建立外键,主键,索引的文件应该和建表文件分开,而且用的数据文件也分开,并分别放在不同的驱动器上,有利于数据库的优化。
1.2利用Bcp工具
这种工具虽然在SQLServer2000的版本中不推荐使用,但许多数据库管理员仍很喜欢用它,尤其是用过SQLServer早期版本的人。不过Bcp确实有其局限性,首先它的界面不是图形化的;其次它只是在SQLServer的表(视图)与文本文件之间进行复制。但是另一方面,它也有其优点:性能好,开销小,占用内存少,速度快。
1.3利用备份和恢复
先对源数据库进行完全备份,备份到一个设备(device)上,然后把备份文件复制到目的服务器上(恢复的速度快),进行数据库的恢复操作,在恢复的数据库名中填上源数据库的名字(名字必须相同),选择强制型恢复(可以覆盖以前数据库的选项),在选择从设备中进行恢复,浏览时选中备份的文件就行了。这种方法可以完全恢复数据库,包括外键,主键,索引。
1.4直接拷贝数据文件
把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到目的服务器,在SQLServerQueryAnalyzer中用语句进行恢复:
EXECsp_attach_db@dbname=’test’,
@filename1=’d:\mssql7\data\test_data.mdf’,
@filename2=’d:\mssql7\data\test_log.ldf’
这样就把test数据库附加到SQLServer中,可以照常使用,如果不想用原来的日志文件,可以用如下的命令:
EXECsp_detach_db@dbname=’test’
EXECsp_attach_single_file_db@dbname=’test’,
@physname=’d:\mssql7\data\test_data.mdf’
这个语句的作用是仅仅加载数据文件,日志文件可以由SQLServer数据库自动添加,但是原来的日志文件中记录的数据就丢失了。
1.5在应用程序中定制
可以在应用程序(PB、VB)中执行自己编写的程序,也可以在QueryAnalyzer中执行,这种方法比较灵活,其实是利用一个平台连接到数据库,在平台中用的主要是SQL语句,这种方法对数据库的影响小,但是如果用到远程链接服务器,要求网络之间的传输性能好,一般有两种语句:
1.5.1select...intonew_tablenamewhere...
1.5.2insert(into)old_tablenameselect...from...where...
这两种方式的区别是前者把数据插入一个新表(先建立表,再插入数据),而后者是把数据插入已经存在的一个表中,一般来说,第二条语句强于前者。
1.6SQLServer的复制功能
SQLServer提供了强大的数据复制功能,也是最不易掌握的,具体应用请参考相关资料,值得注意的是要想成功进行数据的复制工作,有些条件是必不可少的:
1.6.1SQLServerAgent必须启动,MSDTC必须启动。
1.6.2所有要复制的表必须有主键。
1.6.3如果表中有text或image数据类型,必须使用withlog选项,不能使用withno_log选项。
另外maxtextreplsize选项控制可以复制的文本和图像数据的最大规模,超过这个限制的操作将失败。
1.6.4在要进行复制的计算机上,应该至少是隐含共享,即共享名是C$或D$…。
1.6.5为SQLServer使用的WindowsNT账号不能是一个本地的系统账号,因为本地的系统账号不允许网络存取。
1.6.6如果参与复制的服务器在另外的计算机域中,必须在这些域之间建立信任关系。
2实现基于网页的数据库数据导入
那么,如何实现基于网页的数据库数据导入呢,下面利用一个比较简单的网络介绍一下。
假设某局域网的网络拓扑结构如下所示:
其中服务器A和工作站B位于局域网内,工作站C与服务器D位于Internet内,局域网与Internet是物理隔离的,工作站C与工作站D在同一个办公室内,服务器A上的数据库管理系统是Oracle,服务器D上的数据库管理系统是SQLServer2000。由于工作需要,要求把服务器A的有关数据导入到服务器D上。
2.1通常的工作流程:
2.1.1在工作站B上运行客户端软件,将服务器A上数据导入到本地的dbf文件。
2.1.2用移动硬盘把dbf文件从工作站B拷贝到工作站C上。
2.1.3在工作站C上,用ftp软件将dbf文件上传到服务器D上。
2.1.4在工作站C上,运行远程桌面软件登录到服务器D上。
2.1.5在服务器D上,执行DTS,将dbf文件中的数据导入到SQLServer
数据库。
2.1.6在服务器D上,运行相关存储过程,做数据的后期处理工作。
在许多情况下,因为各种不同情况的需要,这个工作流程每天(甚至更短的时间内)就要执行一次,非常繁琐,而且使用手工操作,很容易出错。下面提出一种改进的方案。
2.2改进后的工作流程
2.2.1在工作站B上运行客户端软件,将服务器A上数据导入到本地的dbf文件。
2.2.2用移动硬盘把dbf文件从工作站B拷贝到工作站C上。
2.2.3在工作站C上,打开服务器D上的相关网页,利用网页将dbf文件的数据导入到服务器D上的SQLServer数据库中。
首先,要在网页里实现上传功能,把dbf文件从工作站C上传到服务D上,这里就不多介绍了。要通过网页把dbf文件导入到SQLServer中,需要借助DTS可编程对象。DTS包含一组可编程COM对象,主要包含:DTS.Package、DTS.Connection、DTS.Step、DTS.ExecuteSQLTask、DTS.DataPumpTask、DTS.Transformation。
在ASP网页里,通过用VBScript脚本创建调用DTS可编程COM对象,可以完成数据导入任务。SQLServer2000有比较详细的文档资料介绍DTS编程,但没有给一个具体的例子,如果仅参考文档资料,难度比较大,开发时间也会相当长。这里大概的介绍一下开发程序的过程。首先,在SQLSever2000的DTS设计器里,创建DTS包,实现从dbf文件到SQLServer2000的数据导入,把后期处理的存储过程也添加到DTS包里。将这个DTS包另存为VBScript文件。有了这个VBScript文件,开发程序就容易多了,加入所需要的其他代码,就可以在网页里实现数据库的数据导入。
参考文献
1.2数据库设计数据库设计在软件开发过程中是一个很重要的环节,数据库是任何系统都不可避免的。本研究在设计数据库时尽量满足第三范式,减少数据冗余,尽量设计比较精简的数据库。(1)人员信息表:有机构、人员编号、姓名、出生日期、性别、职称、最后学历、最后学位、学科、研究方向等字段。(2)科研成果信息表:有机构、成果编号、成果名称、第一作者、成果来源、成果形式、出版单位、出版时间、刊号、关键字、成果字数等字段。(3)科研项目信息表:有机构、项目编号、项目名称、项目来源、批准号、负责人、立项时间、完成时间、项目状态、批准经费等字段。(4)管理员信息表:有用户名称、密码。管理员登录的时候要进行验证,表单获得的数据和数据库中该表的数据对比如果成功,则登录成功,否则,登录失败。对以上所有表的添加、删除、修改、读取等数据操作都设计相应的存储过程来实现。
2系统实现
2.1系统用户界面的设计用户界面设计的要求是:(1)简单清晰,一目了然,容易上手;(2)功能相似的页面,采用统一的布局;(3)方便操作,尽量减少数据录入量;(4)具有较好的录入容错功能。用户工作界面由三层组成:上方是图标栏;左下方为事务菜单;右下方为操作界面。页面主要采用webForm来进行设计。如校级管理员用户通过验证后的登入界面。
2.2数据库的实现本科研管理系统采用了三层结构的框架,将访问数据库的一些底层方法封装在DBUtility这个类库中,其中DbHelperSQL类和DbHelperSQLP类是连接数据库字符串和一些公用的方法,如简单的SQL语句,带参数的SQL语句,存储过程的操作等,DES-Encrypt类是数据库的安全性,加密解密等操作。PubConstant类是动态的配置数据库的连接字符串。
2.3配置web.config为了方便数据操作和维护,可以将一些数据库连接配置参数放在web.config文件中,代码如下。
2.4科研项目管理功能模块的实现高校科研项目管理主要针对已通过审核的项目提供管理功能,能提供项目的信息,对项目实现增加、修改、查找等功能。点击项目管理,可以出现项目一览和新增项目两个功能模块。这时候点击项目一览,可以出现项目的一些基本信息,并且可以对其进行增加、修改、查找等相关操作。系统管理员有最高权限,可以查找全校的申报项目,可以模糊查找,有修改、删除的权限,还可以导出所要的项目资料。以下是校级科研项目管理设计界面,如图4所示。
2资料库建设相关技术
2.1大数据技术
进入大数据时代,人们开始发现很多主题都开始变成了大数据。目前,大禹文化研究数据虽然不多,但由于大禹的历史悠久,随着考古技术的提升、大禹的历史文化资料会变得越来越丰富,以大禹为主题的传奇故事会以动漫、历史剧等形式传播出去。随着水文化得到人们的重视,融合大禹元素的水文化传播的信息也会大量增长。此外,大禹文化相关的电子商务以及无线传感、虚拟空间技术在大禹主题旅游行业的应用也会带来大数据。因此,针对大禹主题的大数据研究也会成为一个重要研究方向,可以在这些大数据中获得新的研究点。
2.2云计算
目前由于大禹文化研究资料分布在许多不同专题数据库中,需要人工进行整合。这会耗费了大量的人力,造成的研究的瓶颈。为此,如果有必要通过商业和技术协议将其各库中拥有的大禹文化资料共享出来,用云服务的方式为研究者提供统一的检索平台,以产生更大的社会效益。事实上,在教育领域,CALIS等图书馆共享平台已经在提供一个通用的文献资料云,并取得了良好的效果。但大禹研究者需要更为专业的数据库,如果能够将大禹主题信息较为精确地从各大数据库中抽取出来再作整理,必然能够降低研究者检索文献的难度,增加其搜索内容的广度。因此,开展基于云服务的大禹专题数据库构建方法研究就显得十分必要。
2.3垂直搜索引擎技术
由于收集资料的专业化和检索方式的专门化,使得垂直搜索引擎具有通用搜索引擎不可替代的功能。事实上,除专题数据库外,互联网是获取大禹专题信息的重要渠道。而建立专题数据库类似于建立一个垂直搜索引擎。有了大禹主题的垂直搜索引擎,许多最新的研究资料也可以从互联网中获取。由此要做的工作就是设计大禹主题的网络爬虫,用爬虫不断抓取互联网中的大禹文化研究资料,然后以搜索引擎的方式供研究者使用,并用统计方法对不断增长的资料进行分析。事实上,许多专题数据库(如国研网)就是含有专题文献摘要的搜索引擎。显然,构建大禹主题垂直搜索引擎会是专题数据库建设主要内容。
2.4多媒体信息检索技术
大禹文化研究资料包括了大量视频、照片等多媒体信息。但为这些多媒体信息建立标签需要花费大量人力,需要引入自动标引技术。目前手写体识别、截图搜索、智能问答、视频流中人脸识别等技术已得到广泛的应用。可以将这些多媒体技术用于对大禹文化资料的自动匹配和检索,以增强研究者获取资料的便捷性,进一步提升大禹文化专题数据库的建设水平。
3资料库设计思路
3.1设计目标
结合人工与计算机技术,建立能够对大禹文化主题相关信息的采集、加工和的平台,为研究者提供较搜索引擎更为精确的研究资料,较其他专题数据库更为完善的文献数据,较图书馆更为丰富的多媒体信息。
3.2信息采集功能设计
一般来讲,专题数据库的信息采集流程为:①确定专题信息的收集范围,实现专题信息的手工采集、自动采集;②按照数字文献格式标准体系对采集的专题信息进行存储,生成数字化文献;③以手工或自动的方式生成数字化文献的元数据对元数据进行自动标引,采用一定的标准进行组织;④对不同的数据库制作者赋予不同的权限,以手工或批量方式添加、修改、删除元数据,使元数据与数字对象建立对应,实现对元数据和数字对象的管理。按照数据的来源不同,需要设置不同采集形式,具体如下:已有资料电子化。即将已有的书籍和文献资料人工转换为扫描件,部分材料运用OCR技术转换为文字格式,并将实物拍摄成照片,运用多媒体技术做好各类资料的文本标注。这样就可以和已有的视频等电子资料整合成多媒体资料集。用深度搜索引擎技术,从各大数据库中自动提取出大禹文化主题相关的文献资料,直接引入其在原有数据库中的文献标识进行标注。设计好大禹文化主题网络爬虫,实时从互联网中抓取主题相关资料,保存在搜索引擎专用的数据库中。再应用自动推荐技术,向数据库管理员推荐有价值的文献资料,由管理员将互联网中的文献列入专题数据库中供研究者检索,即将文献标引为不同的标志,如果文献是从专题数据库中获取标明“引入”,搜索引擎直接获取标明“互联网”,数据库管理员人工确认的则标明“人工入库”。运用云技术,将资料库建在云端,与其他专题数据库建立合作关系,获得大禹专题文献的推送服务。可以从专业文献资料库、垂直搜索引擎和多媒体信息检索库的角度来开展资料的收集和整理。
3.3信息检索功能设计
为提升专题数据库的功能,实现更好的用户体验,具体设计如下:实现一般文献资料数据库应有的文本检索功能。该数据库提供主题、关键词、摘要、标题、内容等关键信息的全文检索,并以pdf文件形式提供文献资料。在大禹文献数据库中分析并整理出专业名词集,形成大禹文化语义本体,为检索者提供同义词识别、主题相关检索词推荐等功能,并能够按照访问量、下载量、文献引用量、发表时间等方式进行排序。对收集到的照片、视频等多媒体资料作自动标注,建立多媒体检索库,实现文本到多媒体信息统一检索接口。这里主要参考的标准是Mpeg-7,实现对视频中帧、镜头、情节和节目的分离;同时用Sphinx来提取语音中的信息,实现语音向文本的自动转换。这样用户就可以用关键词、截图、语音等方式来搜索资料库中的多媒体资料。例如,用户给出大禹陵的照片,就可以检索到出现过该照片信息的视频文件。提供智能问答系统,让研究者可以与虚拟资料库管理员进行在线交流,由计算机自动提供文献资料情况的解释说明,从而提高专业数据库服务的质量。具体实现过程为:建立FAQ库;对用户的提问进行分析,将问题转换成查询关键词;在FAQ库中查到问题对应的答案;对于在库中查不到的问题,则给出提问要求,让用户进一步明确意图;对多次查询没有结果的问题则从互联网上获取答案,并推荐给用户;如果用户认可推荐的答案,则将这个问题和答案组合加入到FAQ中去。事实上,清华大学图书馆的智能聊天机器人已经实现了这样的功能,并大大改善了查询者的用户体验。运用大数据技术,提供数据分析接口,让研究者能够从不断增长的数据中快速分析出想要的统计信息。主要要实现流处理和批处理两种处理方式。流处理主要针对不需要永久化存储的过程信息,如相关旅游服务的实时信息和商品销售信息。批处理则是针对长期积累在数据库中的大数据进行分析。要通过检索功能的优化,实现具有大数据分析环境、面向新媒体的新型数据库检索平台。
3.4信息检索评估方法设计
在数据库建设完成后,可以用信息检索的传统方法对构建好的数据库要进行测试与评估,方法如下:
3.4.1双率检测
双率检测,即对数据库检索的查全率和查准率进行评估。先要设计一套测试用关键词和测试用资料,然后对关键词查询的结果进行统计,获取查询结果与测评用资料的实际匹配程度。同时统计出被查得文献资料个数与实际已经存储资料个数的比值。在查询时要考虑查询对象除文本资料外,还有多媒体资料,要设计多种样本进行评估。
3.4.2对大数据统计分析结果进行评估
对大数据统计分析结果进行评估。即用人工评价的方式来对统计结果的正确性以及推荐结果的合理性进行打分,从而为优化统计分析算法打下基础。
3.4.3响应时间测评
设计不同的关键词组合,记录查询的时间,评估出系统的响应速度,设定响应阈值,并分析响应缓慢的原因。
3.4.4语义本体合理性评估
设计专业术语中容易混淆的一组关键词进行检索,统计出同义词和专用词转换的成功率,以利于优化大禹主题本体的设计。信息检索评估的体系十分复杂,要抓住专题数据库针对强的特点来测试,测试的主要目的是提高用户体验。
在数据库设计中,信息设计十分重要。因此,针对数据库设计,必须重点研究信息设计。针对信息设计,E-R设计法是最佳方法。利用E-R设计法,将信息设计属于数据世界、现实世界的纽带。在数据库设计中,E-R设计模型优势十分明显,该模型约束因素较少,具有较强随意性、灵活性。同时,E-R设计模型稳定性较强,若启动新数据库系统,通过E-R设计模型,即可重新设计数据,省略了诸多烦琐环节。在E-R设计图作为直观性工具,容易被客户接受,即使是非专业人士,也可实现交流。
网络数据库是网络环境下办公自动化(OA)系统的核心部分。设计一个网络数据库所采用的技术实现方法,其先进性和科学性不仅对软件的开发效率和软件质量有着很大的影响,而且对整个软件的使用和维护有着重大的影响。同时,系统的安全性对于系统的实现同样非常关键。系统不安全的因素包括非授权用户访问计算机网络,授权用户越权访问有关数据库,以及敏感信息在基于TCP/IP网络上的传输。结合开发实践,本文主要介绍网络数据库的实现技术和基于SQLSERVER的安全策略。
1系统实现技术
(一)数据库访问技术
一般的数据库开发工具如Delphi5都提供了一些数据库对象组件,它们封装了BDE的功能。这样,开发数据库应用程序就不必知道BDE的功能。其次,还提供了数据感知组件可以与数据访问组件彼此通信,这样,建立数据库应用程序的界面就变得简单。SQLLinks为连接Oracle、Sybase、Informix、MicrosoftSQLServer、DB2和InterBase提供了专门的驱动程序,还可以通过ODBC连接其他数据库[1]。
(二)SQL编程技术
SQL是一组符合工业标准的数据库操作命令集,它可以在Delphi这样的编程环境中使用。SQL不是一门语言,无法得到一个专门的SQL软件,它只是服务器数据库的一部分。
作为一种查询语言,是网络环境下客户/服务器数据库应用程序开发的标准[2]。Delphi提供了支持SQL的有关组件。SQL具有一些查看数据的优势,而且只能使用SQL命令来获得。通过SQL,也可以灵活地查询所需要的数据,这种灵活性是面向记录的数据库操作所不具备的。
SQL为控制服务器的数据提供了下列功能:
数据定义:使用SQL可以定义数据库表的结构,包括表中字段的数据类型以及不同表的字段之间的参照关系。
数据检索:客户程序可以通过SQL向服务器请求它所需要的数据。SQL还允许客户定义要检索什么数据、如何检索,例如排序、选择字段等。
数据完整性:SQL可以实现数据完整性约束,这些完整性约束可以定义为数据库表的一部分,也可以使这些规则以存储过程或其他数据库对象的形式从表中独立出来。
数据处理:SQL允许客户程序更新、添加或删除服务器上的数据。这些操作可以由客户提交的SQL语句来完成,也可以由服务器上的存储过程来完成。
安全性:通过对不同的数据库对象定义访问权限、视图以及受限制的访问,SQL可以保护数据的安全。
并发访问:SQL支持对数据的并发访问,多个用户可以同时使用系统而不互相干扰。
简而言之,SQL是开发和操作客户/服务器数据的重要工具。
(三)多层分布式应用技术。
MIDAS(MultitudeDistributedApplicationServicesSuite)即多层分布式应用程序服务器,它提供了一整套中间层应用服务,扩展了操作系统标准,这些服务用于解决各种具体的分布式计算问题,从用于网络定位的目录服务到数据库集成和业务规则处理。
2基于策略的网络管理主要应用
2.1策略管理工具的应用
策略管理工具主要是网络管理人员对各种策略进行监测分析所使用的。虽然已经将策略归纳分类,但是对策略的编辑是一项工程巨大的工作,而策略管理工具的应用可以为网络管理人员提供一个便捷高效的操作方式,对策略进行科学的编辑管理,并将其作为一种解决问题的策略加入数据库中,以备不时之需。
2.2策略表示的应用
网络管理人员在对策略进行输入及编辑时,需要用到策略表示。就是策略数据库与系统之间的桥梁,能够将策略数据库与外界因素连接起来,从而简化网络管理的流程,减轻工作任务,将一些策略简单化,使管理工作变得更加高效快捷。
2.3策略数据库的应用
策略数据库就是储存策略的仓库,不同于其他数据库,网络管理人员将编辑好的策略存放于策略数据库中,数据库能够自行对各种策略进行分类汇总,列出不同策略的不同作用,在遇到不同问题时就可以针对性做出应对。策略数据库不仅能储存策略,还能储存一些辅助参数,帮助提高数据库的系统性能。
2.4策略决策点的应用
策略决策点相当于人的大脑,是决策系统的指挥官。遇到网络时,该服务器开始作出决策,从众多决策中找到合适的解决方式并提取出来。这部分的功能就是将决策和问题对号入座,并负责决策的提取和分配。
2.5策略执行点的应用
策略执行点主要是解决问题的直接对象,可以将其理解为执行的客户端。策略被输出后直接由该部分直接表现出来,日常杀毒软件等都属于策略执行点的范围,是执行策略的一线工人,也是最能展现效果的部分。
3基于策略的网络管理技术模型建立
基于策略的网络管理技术模型的建立主要是根据一定规律分布、为解决问题而存在的策略组模型与待解决问题对象之间通过某些联系结合在一起而形成的。需要注意的是,策略模型是面向对象的,其核心就是前文提到的策略系统的大脑,即策略决策点,另外辅助于策略的其他功能组建一个完整的策略模型。策略模型的建立过程并非表面上看得那么简单。从宏观上看,整个策略数据库与存在的各种问题本身就是一个抽象的策略模型。有些人认为策略与问题是一一对应的,其实不然,策略模型本就是多对多的存在模式,即一种策略可以解决多个问题,一个问题可以被多个策略解决,而整个策略系统的任务就是在策略数据库中寻找最适合的解决方法并贯彻执行。
二、档案管理系统的设计档案管理系统
是由不同的动态网页所构成的,而该系统的各项功能也借助动态网页得以实现,档案管理人员、档案使用人员以及档案管理系统和后台数据库之间的交互,从而实现单位管理与文件管理的功能,而档案管理人员可以在经过身份验证后对这些档案进行管理。对档案进行的管理包括对档案的添加修改以及删除。其中添加页面与修改页面比较相似,但是修改页面上的控件已经有了初始值,而添加页面中的数据控件默认是空值,所以添加、修改页面可以在同一个页面中得以实现,在引用比较具体的页面时的区分方式是利用URL后的查询字符串。在对这些档案数据进行操作管理时,也有需要注意的地方,比如在页面提交前应当首先进行客户端的验证,从而保证提交数据的完整性与准确性,其次为了避免重复记录在数据提交到服务器后还要进行服务器端的验证。在对数据库中的图形文件进行处理时也有许多应当注意的问题,首先是图形文件的修改,这是文件管理中一个比较难操作的模块,在对图形文件进行修改时,我们一定会重新上传图片,与此同时也要显示出原来的图片,但是此时图片的大小与数量尚未确定,可能会是档案管理系统的页面出现排序混乱的现象,所以该档案管理系统中只有删除图形文件的功能,没有修改图片的功能。而添加图形文件时也有其比较特殊的部分,即我们无法确定这个文件中具体的图片数量,即页面中无法固定文件上传控件的数量,此时我们可以在进入添加图形文件页面前先向服务器提交一个数据表明这个文件包括多少图片,而后服务器根据这个数据去生成相应数量的文件上传控件,对于文件上传我们可以利用程序从提交的数据中分离出图片信息,或者是使用特定的文件上传组。与此同时还有客户端的验证问题,针对这种问题我们也有相应的解决方案,那就是利用服务器端脚本去生成客户端脚本。在对该系统进行开发时,我们可以利用MicrosoftVisualInterDev作为系统的开发工具。该工具可以对某些对象的属性方法进行自动处理,提高了拼写的准确率与编程速度。同时这个工具还能够将档案中的某些关键词句进行蓝色加粗显示,极大地方便了我们的阅读。在系统完成后,必须应经过相应的测试,模拟实际工作进行测试,保证无问题后可投入运行。
1.Oracle。Oracle是一个最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库管理系统。Oracle作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,还是一个分布式数据库系统,支持各种分布式功能。Oracle使用PL/SQL语言执行各种操作,具有可开放性、可移植性、可伸缩性等功能。
2.Sybase。最新版本的SybaseAdaptiveServer与以前的版本相比,具有更丰富的功能设置,Sybase比较强大的地方在于它对资源的低占有率上。在这一方面,Sybase15还引入了新的“专利查询过程技术”,显示了增强的性能和降低的硬件资源消耗。
3.MicrosoftSQLServer。MicrosoftSQLServer是一种典型的关系型数据库管理系统,可以在许多操作系统上运行,它使用Transact-SQL语言完成数据操作。由于MicrosoftSQLServer是开放式的系统,其它系统可以与它进行完好的交互操作。
4.MicrosoftOffice。作为MicrosoftOffice组件之一的MicrosoftAccess是在Windows环境下非常流行的桌面型数据库管理系统。Access既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。使用MicrosoftAccess无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。在MicrosoftAccess数据库中,包括许多组成数据库的基本要素。这些要素是存储信息的表、显示人机交互界面的窗体、有效检索数据的查询、信息输出载体的报表、提高应用效率的宏、功能强大的模块工具等。
5.VisualFoxPro。VisualFoxPro是Microsoft公司VisualStudio系列开发产品之一,简称VFP是Xbase数据库家族的成员,可以运行于Windows9X/2000和WindowsNT平台的32位的数据库开发系统。VisualFoxPro提供了一个功能强大的集成化开发环境,采用可视化和面向对象的程序设计方法,使数据管理和应用程序的开发更加简便。VisualFoxPro是数据库管理软件,可实现数据与应用程序独立。
二、如何选择适合自己的数据库软件
1.按性能应从以下几个方面予以考虑:
(1)构造数据库的难易程度;(2)程序开发的难易程度;(3)数据库管理系统的性能分析;(4)对分布式应用的支持;(5)并行处理能力;(6)可移植性和可扩展性;(7)数据完整性约束;(8)并发控制功能;(9)容错能力;(10)安全性控制;(11)支持汉字处理能力。
2.按需求来选择
选择一个数据库的主要理由就是它的功能是否可以很好地支持你的应用程序。人们通常使用数据库来完成的任务有:支持Web、事务处理、文本搜索,有的情况下复制也是一个重要的要求。在事务处理方面,Oracle看上去更有领先优势,接下来是微软的SQLServer。没有一个开源数据库具有可以与Oracle相媲美的事务处理功能。
3.按易用性和管理来选择;
4.按支持性来选择;
5.按成本因素来选择。
三、结论
Oracle是商业数据库的代表,具有非常丰富的功能、广泛的平台支持和大量的附加功能。目前Access更常用一些,Access不是一种存储格式,是一种软件。ACCESS这个软件本身就具有开发者使用的界面和适合于“最终用户”的界面。但学习FoxPro可为学型数据库管理软件大典基础。微软的SQLServer只可以运行在其Windows操作系统平台上。不过由于Windows操作系统的广泛普及,缺乏对其他系统的支持并没有阻挡SQLServer的市场份额的增长。SQLServer是真正的中大型数据库,VFP是桌面数据库,使用方便、易学,但实际上牺牲了真正数据库的一些功能,如安全性;此外,VFP既是数据库又是编程语言(开发工具)。SQLServer是中大型数据库,VFP是带有自身数据库的编程语言。
总体来说,选择什么样的数据库要看你的应用程序的需要。如果它是以阅读数据库为主的Web应用,MySQL无疑是最佳选择。而如果需要那些事务处理和复杂的数据库功能,那么可选择Oracle和微软的SQLServer。如果你需要一些商业数据库的高级功,但又不想支付授权费用,那么可以考虑PostgreSQL或Ingres。对于嵌入式数据库应用,MySQL和Sybase所占有的系统资源最少。总之,最适合的才是最好的!
参考文献:
[1]刘守根.数据库管理系统的现状和发展方向初探.内江科技,2006,(2).
[2]陈业斌.分布式数据库管理系统的设计与实现.安徽工业大学学报(自然科学版),2005,(3).
[3]姬志刚.计算机、网络与信息社会.科技咨询导报,2006,(20).
[4]薛向阳.数据库管理系统的开发与程序的设计.渭南师范学院学报,2005,(2)
2计算机数据库的恢复技术探析
2.1恢复技术的内涵
数据库的恢复技术,又称“修复技艺”,是指当计算机数据库系统存在故障而引起数据丢失等现象时再次对毁损、丢失的数据信息进行修复的操作技术。为降低由于操作不当等人为因素以及系统本身的缘故而造成损失的可能性,同时也是出于减少客户自身损失的考虑,所以进行数据库系统的恢复备份必不可少。
2.2恢复技术的基本形式
数据库的恢复技术主要可以按照普通恢复、全盘恢复、邮件恢复和批日志恢复等进行归类。首先,普通恢复就是说在数据修复环节,对之前已经备份完毕的数据信息进行简要补充,或者采用经过远程控制的分步备份方式对数据进行简单修复的形式。由于未涉及到使用者之前的日志文档等的备份,所以它并不是对所有数据的完全恢复。其次,全盘恢复的形式。这种形式是当进行数据库的恢复操作时,涉及到了整个计算机数据库中的备份数据以及使用者处理个人事务的备份文档等。因此,这种恢复手段即便可能耗费大量的功夫,但其可以使电脑数据库中发生的损失降到最低;另外,它也可以使计算机恢复到之前某个还原点的状态。还有,就是批日志恢复的形式。此恢复技术形式最大的优势就在于:它可以降低恢复数据时所占用的储存空间,相比之下,其操作步骤也比普通恢复和全盘恢复更为简便。邮件恢复要求相关处理人员必须具备良好的实际操作能力,它也是一项针对管理者的技术性的恢复形式。除此之外,务必要维护好所需处理的数据信息,更有效地提高数据恢复的安全性、科学性。
2.3恢复技术的主要方法
计算机数据库主要的修复方式可分为转储并建立相关日志、依照实际情况进行判断解决两种。第一,转储并建立相关日志文档。它要求带有一定的周期性并循环拷贝数据库中的全部数据,然后再把所备份的信息储存到其他介质中。因其简易的操作方法,这种数据库的修复方法一直以来都是最为常见的一种。第二,根据具体状况进行操作处理。如果计算机数据库存在着某些问题或故障,可以依照以下两种情况做出判断、进行处理。一,假设计算机数据库因受到的损坏过于严重而无法继续使用,这时候就应当启用一张新磁盘,并在其中拷贝一份实时数据,之后再借助日志库的重做处理进行新数据库数据的更新操作。这样不光能够恢复到之前的样子,同时又令现有的数据库数据得到更新升级;二,若是数据库未遭到损坏或程度较轻的话,再或者只是其中某几项数据不再可依赖的话,是完全没有必要拷贝已存档的数据库内容的,只要通过日志库中撤销处理的执行便能够那些没有考虑好便做出的改动,进而让数据库恢复到正常的工作状态。