数据库论文范文

时间:2023-02-22 12:51:23

数据库论文

数据库论文范文第1篇

本文的一些观点并不完善,在此我们补充几点1、数据库营销的定义不准,应该属于客户关系管理中的实现工具之一;2、要分析客户的兴趣爱好,只有数据库是绝对不够的,其实现工具是数据仓库和数据挖掘,从我们以前的项目经历看,不少客户仅仅搭建数据库,其结果只是形成了数据垃圾,其有规律的高价值信息并没有得到.1994年5月,美国宾州大学的p.wind教授到清华大学演讲时提到,营销学领域的最新趋势之一就是it的广泛应用。当时与会的中国学者对it究竟是什么的缩写并不是每个人都知道,仅仅过了4年,不仅it已被广泛接受,而且it经理也成了热门话题。从历史上看,it经理的发展经历了三个阶段。第一阶段,it经理的主要职能是引进和管理硬件。第二阶段,it经理的主要职责是引进和管理软件。这批经理效率的高低、追踪新技术能力的大小、适应新技术速度的快慢,直接影响到一个公司或一个单位的效率的高低。这一阶段也是it变化最迅速、应用范围迅速扩大的一个阶段。第三阶段,it经理的主要职责是管理和开发信息。互联网、内部网、外部网的建立和发展,大大加速了信息的产生、传递和更新,也提供了各种管理和开发信息的有效工具。信息在这个阶段日益变成有价值的资源,开发并利用这些资源来提高公司的效率变得越来越重要。在发达国家,it经理们的主要职责逐步由管理软硬件转向管理信息。it经理要管理的信息有两部分:外部信息和内部信息。对于内部信息管理,首先必须了解整个公司的经营目标、组织结构、业务流程、各部门的责权、岗位设置等等。分析出公司不同部门的信息产生和需求,在此基础上建立公司内部的信息沟通渠道。要管理好外部信息,必须了解公司内部不同部门对外部信息的需要,为他们提供获取外部信息的有效渠道,并对外部信息进行评价筛选,分送给相应的部门和个人。其次,it经理必须了解公司的客户以及营销的基本理论和方法,了解外部信息的不同价值,并对外部信息进行开发,提供给真正需要这些信息的人。由于外部信息完全是不受控制的,因此it经理还必须找到采集或获取外部信息的有效办法。这本身就是对外部信息的一种开发。it经理们将来不仅要有it的背景,更重要的是有业务背景和管理背景。it经理走向前台的一个重要的表现,就是数据库营销。过去我们采取了各种各样的营销手段。it的发展又提供了崭新的营销渠道和营销手段,如网上营销和数据库营销。网上营销只是提供一种新的信息沟通工具,而数据库营销则提供了一种全新营销模式,因为它可以使营销者更迅速、更准确地抓住消费者的需要,甚至能使营销者比消费者本人更了解其需要尤其是潜在需要而在这方面取得优势,无疑会增加企业在日益趋向“买方市场”的竞争环境下的获胜机会。美国电影《网络惊魂》就是用艺术的手法从一个侧面揭示了消费者数据库的巨大价值。从本质上说,营销要达到三个目的。一是提供消费者真正需要的产品,以提升产品的价值,二是降低交易成本,三是扩大市场规模和销售范围。数据库营销在达成这三个目的方面都有巨大的潜力。所谓数据库营销,就是利用一个企业或部门在其经营过程中形成的各种数据库、通过对其进行加工处理来获取制订营销策略所需要的信息,并在此基础上制定相应的营销策略。要制订一个营销策略,必须回答以下几个基本问题:你的消费者是谁?他们的需要是什么?他们为什么有这样的需要?他们的购买和消费模式是怎样的?他们在哪里、你如何找到他们?你如何将产品送到他们手中?他们最喜欢什么样的产品,什么样的促销方式以及什么样的价格?如果你能回答这些问题,你就会成为一个成功的营销者。但是,一般人要回答这些简单的问题,往往要花大量的时间、精力和金钱,而获得的结果还不尽人意。因为调查的方式即使是科学的,也不可能保证百分之百的客观性,往往会出现这样那样的偏差,调查的目的性本身就是产生这些偏差的最主要的原因。然而,数据库尤其是与消费者消费行为有关的数据库,具有传统调查所没有的客观性。稍微对这些数据库的形成过程和管理加以改进,就可以使这些数据变得价值连城,成为营销决策最有价值的信息来源。举例来说,一个商场,通过发行用户优惠卡,就可以建立一个非常有用的数据库。发卡时,可以要求用户填上他们的基本情况,如住址、电话、邮政编码、身份证号码、性别、年龄、家庭人数等。当用户采购的时候,只要在收款时刷一下用户卡,就可以将用户的采购信息记在相应的用户数据库中,在一年内,我们就可以对用户的购买信息加以整理分析,通过用户的基本信息,如邮政编码、电话、住址、就可以了解该商场用户的分布情况。通过用户采购商品的档次、品牌、数量、消费金额、采购时间、采购次数等可以大致判断出用户的消费模式、生活方式、消费水平以及对价格和促销的敏感程度等。通过对所有这些数据进行聚类分析,就可以将用户划分成5到6个不同的消费者群。这些信息不仅对商场的管理和促销具有重要价值,因为可以据此来确定商场进货的种类和档次、促销的时机、方式和频率,而且对生产厂家也具有非常重要的价值,因为生产厂家可据此来制订相应的营销策略。通过这些信息,他们就会知道,什么样的人会喜欢什么样颜色的衣服,在何时购买,在什么价格范围内购买。他们在购买这些衣服的同时,还会购买什么样的其他生活用品、衣服、电器和其他的东西,有了这些数据,企业就可以更准确地针对特定的消费者来设计产品,设计品牌,制订价格策略和促销手段。作为it经理,一方面要设计获取这些信息的有效方式,另一方面还必须了解这些信息的价值,以及处理加工这些信息的方法。任何一个为顾客服务的企业事业单位,都会获得各种各样的用户信息,医院、学校、工商部门、电影院、公园、银行、保险、商店、饭店等各种机构,不仅会产生各种各样的客户信息,而且还需要这样的客户信息。就目前来看,我国在这方面还处于初级阶段。原因就在于,我们的it经理们还没有将加工信息当作他们的主要职责。尽管it的发展实际上已经提供了进行信息收集、信息交流和信息加工的广泛手段,但由于it经理们本身没意识到信息是一座金矿,因此他们没有朝这方面努力,而是习惯于站在后台,为前台的其他经理们服务。因此其他部门也没有提出对这些信息的需要。即使他们有需要,也不知道向it经理们提出要求,而是直接走向市场。因为他并不了解it能提供这种最有价值的信息获取手段。因此现在是it经理们走向前台,充满自信,有力地肩负起加工信息的职责,并有效地对现有的管理结构,管理模式提出崭新的构想的时候了。数据库营销只是提供了it经理们进行信息加工的一个最简单的工作范围。实际上it经理在进行信息加工方面比这广泛得多,深刻得多,重要得多,但这些职责一方面需要it经理们去发现,另一方面也要他们去发展自己的能力来肩负起这些职责,两者缺一不可。实际上,第一个方面比第二个方更为重要。因为这意味着it经理们将由被动变为主动,由过去的站在别人搭好的舞台上跳舞,变为为别人搭建更为辉煌、更为宽阔的舞台。

数据库论文范文第2篇

基站网元需要对数据的各种操作方式作出快速的响应,以及用户信息的固化存储,防止断电后引起的数据丢失,基站的系统资源有限制,不能选用耗费系统资源的物理数据库,专用通信网络使用SQLite数据库,集成了内存的高效操作以及支持物理存储,无需安装,应用广,商用性好。基站控制器,调度台服务器,网管服务器等网元需要存储各种不同的用户信息以及呼叫服务信息,计费信息等各种海量数据,它们对操作数据的反应时间没有很严格的需求,但对数据库存储能力有较大的需求,可以采用应用比较广泛的MySQL数据库。一级网元,作为整网的数据存储以及处理中心,数据量以及数据安全性是需要首先考虑的问题,Oracle是最值得信赖的大型关系型数据库。虚拟数据库使上层软件开发人员无需关心任何物理数据库接口,只需要使用虚拟数据库提供的一套接口,即可自由灵活进行数据的管理操作。

1.1虚拟数据库的基本操作数据库的基本操作分为插入,更新,删除,查询,针对每张表的操作方式,也是基于基本的四类操作,根据操作条件进行操作,总可以将数据转化成SQL语句进行操作。

1.2虚拟数据库的实现虚拟数据库操作的底层接口是各种物理数据库提供的API,虚拟数据库需要将这些API集中地封装起来,并根据用户的需求选择使用。封装结构可以如下所示。示例中仅封装了几个常用的数据库API,也可以根据需求追加定义其他API进入封装结构,也可以根据用户需求随时将其他数据库API封装进来。

2数据下发过程

2.1数据正常下发过程(1)底层网元首先向上层网元上报数据资源审计请求,并将底层网元的数据标识(通常为MD5校验码)带给上层网元。(2)计算底层网元数据审计标识,判断底层数据是否与上层网元数据一致,如果一致,发送数据审计结果正确给底层网元,否则发送数据不一致给底层网元。(3)根据结果判断,如果无需同步,向上层网元发送数据审计流程结束,如果需要同步,向上层网元发送数据请求,数据请求中包含请求数据表,以及数据指针,用于标识上次请求到的数据位置。(4)按照请求数据,从数据库中取出数据,以及数据指针,封装进数据下发包。(5)数据循环向下层网元发送,直到底层网元不在请求数据为止,同时底层网元上报数据审计流程结束,完成数据下发过程。

2.2数据异常下发过程(1)底层网元在无法打开本地的数据库情况下,判断为本地数据库已经损坏,向上层网元发送数据库崩溃通知。(2)生成下层网元的数据库,根据网元类型,通过FTP向底层网元发送数据库文件或者数据文件。(3)底层网元接收完成数据库后,打开数据库,上报数据资源审计请求。

3结束语

每个通信系统都有自身特点,设计出一个适用于本系统的数据库架构,将极大提高系统对数据的处理能力,同时不会降低系统的运营速度,虚拟数据库涉及到数据库技术,操作系统,计算机通信等多方面知识,是一项复杂的工作,需要在实践中不断创新发展。

数据库论文范文第3篇

关键词:高校本科;考试方式;改革;数据库

课程考试是高校本科教育工作中的重要环节,是评价学生、检验学习效果、促进创新人才培养的主要手段。而考试方式又是考试技术环节中的重要问题。面对当前本科生的学习状态、考场上的纪律情况、毕业生的就业及工作状况,作为本科教师不得不深思:我们的考试方式是否能提高学生的学习兴趣?是否能促进适合知识经济时代创新人才的培养?科学合理的考试方式能够引导学生并及时纠正学习方向上的偏差,从根本上调动学生的学习积极性和创造性。如果考试方式不当,一方面会助长高校教育中的某些不良风气,另一方面会挫伤学生的积极性和自尊心,阻碍创新能力的培养。

一、现行高校本科课程考试方式存在的主要问题

目前高校本科大多数课程的考试方式采取课程结束后的一次性闭卷形式。尽管各种开卷、论文、实际操作、大型作业等考试方式越来越多,但所占比例仍不够大,且多限于选修性质的课程。闭卷考试考题比较单一,客观题较多,而论述、分析等主观题较少,理论性知识多,导致学生死记硬背应付考试,难以对学生的分析能力、操作能力、创新思维等进行培养和评价。具体体现在以下几个方面。

(一)考试目的存在误区

考试是高校检查效果、评价教学质量、评定学生成绩和反馈教学信息的重要手段之一。然而大多数教师认为学生学完了自己所教的课程,应该给个结论,因而考试仅仅是为了给学生学了某门课程下个结论而已;对于学生来说,考试就是为了得到较高的分数,取得学分,获得奖、助学金、优先入党、谋取文凭与学位。因此没能对课程进行全面分析,尤其缺乏对学生知识掌握情况,能力形成情况的了解。教师则是在改完试卷得出分数,即认为课程结束,教学任务完成,很少有人对考试结果进行认真分析、做出评鉴,并及时反馈给学生。学生则是为了考试而学习,每天“读死书”。这种墨守成规、不善思考、满足书本、不敢质疑的学习态度与方式,与时代所倡导的创新精神是相背离的。

(二)考试方式单一

目前我国大部分高校本科都存在着考试方式比较单一,主要表现在现行考试习惯于一次性闭卷考试,很少能充分利用多种考试手段。严重存在着闭卷多,开卷少;笔试多、口试、答辩方式少,理论考试多,技能、操作、实践能力考查少;一次考试定论多,数次考试及综合评价少。此考试的弊端在于偶然性大,不能客观、全面的反映学生的真实水平,不仅对教学起不到应有的积极作用,相反会阻碍学生创造力和个性的发展。然而高校教育培养的是复合型、实践性的高级人才,除了要求学生掌握必备的理论知识外,更侧重于学生动手能力、创新能力的培养。

(三)考试内容重知识轻能力

在很多课程的试题中,考试内容基本上是教科书上有的、教师讲过的,且要求学生按标准答案做题,很少有自由发挥的机会。考试前学生要求教师划重点、划考试范围已经是司空见惯的事。试卷上很少有要求学生运用综合知识解决实际问题的试题,忽视了对学生各种能力的培养。重记忆轻创新,也就是说学生把学习的重点放在死记硬背上,缺乏学习的主动性和创造性。逐渐形成了“接受-复制性思维”,遏制了“创造-发散性思维”。

(四)重考试结果

现在的考试在很多时候都是“一锤定音”,只根据学生的期末成绩便对其进行评价。这是极不利于学生成长的,在一定程度上也会增加学生的惰性和一部分学生的心理不平衡。

(五)考试分析反馈不够

期末考试面临寒暑假,多数教师把试卷改出来登录了成绩就算了事,有的教师即使做了试卷分析,也只是按规定统计及格率,排分数段等肤浅应付。真正使教研组的老师能认真坐下来,组织分析研究试卷,确定考试的难易度、灵活度、开放度、学生的掌握度以及对知识的延伸度等很少。这样,考试对教学的反馈促进功能就发挥不出来。

二、其他先进国家大学考试方式的借鉴

在国外,大学考试的形式至少在二十多种以上,如无人监考考试、论文、开卷考试、阶段测试、试验和实地考察、答辩、专题讨论、口头演示、同学评价、图片演示、设计、制图或模型、个人研究项目、小组研究项目、自评、以计算机为基础的评价、资料分析、书评、图书馆运用评估项目、课堂表现、作文、实习和社会实践笔记或日记、口试以及闭卷口试等。

美国大学的课程很少统考,多是由专业教师根据既定的教学进程和要求,自行组织考核。考核方式呈现多样化,尤其注重对学生的能力培养。澳洲大学的学生考核模式可以概括为“以平时成绩为主,考试成绩为辅”。这样的考评模式既鼓励学生平时努力,撰写文章,互相交流,积极参与课上讨论等良好的学习、研究习惯,又避免了抱佛脚、死记硬背等不良学习习惯,值得借鉴。

三、数据库系统概论课程改革实践

数据库系统是一门综合性、实践性很强的信息基础设施的核心技术和重要基础课程,它作为IT类相关专业的主干技术基础课程之一,对培养学生科学的思维方法和开发方法,对后续课程的学习、完成毕业设计和今后从事实际工作等方面起着十分重要的作用。

如何教授该门课程才可以取得较好的效果;如何能让学生从这门课程中感受到乐趣,激发他们的兴趣,最终能发掘出学生的潜能和创新精神,体现他们创造性的思维和才能。我们经过长时间反复思考在对该课程考试方式方面做了一些新的尝试。

(一)灵活多样的考试方式和评价方法

任何一种单一的考试方法,只能满足某一方面目的的需求。要想通过考试达到测量、评价学生的学习状况和综合素质,单一的考试方式肯定是欠科学的。

在对计算机、信息管理类专业学生所授“数据库系统”课程的教学过程中,我们采取了相对灵活多样的考试方式和评价方法。首先把该课程分为理论教学、实验教学和课程设计三个环节来进行,每个环节上都有不同的考试方式和评价办法。理论教学中的采用笔试考试和课外读书报告方式(通过数据库专题网站进行数据库新技术学习笔记);实验教学中的实验操作演示(含口试)及实验报告考试方式;课程设计中的论文和答辩考试方式等。

相应的评价方法分为五个部分,即作业(含读书笔记)、出勤(含课堂问答)、实验成绩、课程设计答辩、期末笔试成绩。

考试方式的选择应本着具体问题具体分析的原则,即根据不同学科的区别,根据具体考试内容的性质特点和目的要求,选择考试方式,以对学生进行立体式的、多方位、多层面的测查,尽可能全面地获得有关学生素质水平的信息。

(二)过程考试与集中考试相结合,增加平时成绩在总成绩中的比重

数据库系统概论课程中的基本技能的考核通过实验环节采用多次过程化考试方式。该门课程的实验环境采用是:Access+SQLServer,编程语言不限(VB、JAVA、.NET等)。每次实验进行单元能力测试,包括基础模块测试和应用模块的测试。基础模块测试主要考核工具的使用,进行数据库建立、查询及应用等,如Access的使用;应用模块测试主要考核使用SQL命令进行数据库建立、查询及应用(SQLServer)。每次考核若干个技能点,不但要看结果,还要看速度。最后是期末的集中考试方式。

学生在学习过程中的每次过程化考核成绩累加起来,算作学生的平时成绩(包括读书笔记、出勤、每次实验成绩),学生最后成绩的得出,按照平时成绩50%,期末集中考试成绩50%计算。随着考试条件和手段的进一步改善,可加大平时成绩在总成绩中的比重。

这种考试方式强调考试过程化,它把考试作为教学过程的重要组成部分,将考试贯穿于整个教学过程中,就像企业对其产品质量进行全过程监控一样,能够促进学生在平时下功夫,把精力用在对课程内容的掌握上;有利于及时诊断出教与学两个方面存在的问题,以便及时采取措施,调整教与学的努力方向,顺利实现教学目标。

(三)基本技能考试和综合技能的考试相结合

教师在教学过程中一定要注重学生的综合素质培养、知识的综合运用,手段上采用案例教学,同时要注重实践。

前面提到基本技能的考试是通过课程实验进行的,而数据库系统的综合技能的训练是通过课程设计进行。在开课时就给学生布置一些课程设计题目,要求一个学期下来学生能够独立完成一个应用系统。最后采用答辩和论文报告的考试方式进行考核。学生需要经过认真的选题,查阅大量的资料,进行一番精心设计,在调查、设计、编写程序、测试等基础上才能完成。

课程设计是对学生的一种综合训练,这种综合训练和考核既包括了对课程内容的理解和吸收,也包括对课程所学知识的综合运用,还包括一些和课程相关知识的了解、掌握和应用。对提高学生的综合素质、培养学生的创新意识与实践能力具有特殊的作用。实践证明课程设计也是学生非常喜欢的一种方式,对学生的就业非常有利。

(四)个体考试与小组考试相结合

数据库基本技能考试与期末集中考试采用的是个体考试方式,而课程设计的综合性考试则采用小组考试方式。教师只对小组评分,小组长将教师的评分进行分配。

由于课程设计采取分组方式,每个小组同一个题目,不同小组的题目不同。因此考试方式是分组答辩方式,每个学生既是答辩人,又是评委。答辩人一边在计算机上演示,一边讲解自己设计的软件的功能,还要讲解增加在软件设计中的“得意之作”以及今后有待改进之处。其他同学再帮他指出设计中的不足,对于答辩人在软件设计中的闪光点,同学们纷纷取经。每组答辩完毕,由学生和教师共同评选出优秀软件。通过答辩,又给同学们提供了一次互动学习、互相交流的机会。

通过对数据库课程的考试改革,我们深深体会到:学生们对该课程的学习兴趣浓厚了,学习热情大大提高了,而且在没有降低考试要求的情况下全部通过了考试,并且优良的比例也有较大的提高。

积极改革高校本科课程考试方式和评价体系,探索平时考核与期末考试相结合、教师考核与学生相互及自我评价相结合,引导学生积极思维,“考”以致“思”,“考”以“创新”,建立灵活多样的课程考试方式和考核评价体系,真正把考试变成学生能力培养的一个重要环节。

参考文献:

1、张运舟.对高校考试改革的一点思考[J].河套大学学报,2006(1).

2、赵芳枝.以大学考试改革促进创新人才培养[J].北京理工大学学报,2007(S1).

3、胡继民.改革高校考试制度培养学生创新能力[J].重庆工学院学报,2006(9).

数据库论文范文第4篇

[关键词]SQLServer2000;数据导入;DTS

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】张莉,等.SQLServer数据库原理及应用教程[M].北京:清华大学出版社,2003.

【2】梁方明.SQLServer2000数据库编程[M].北京:北京希望电子出版社,2002.

数据库论文范文第5篇

1概述

1.1农学学科

农学,即农艺学,是农业科学领域的传统科学,涉及禾谷类、豆类、薯类、饲料作物、牧草绿肥作物、经济作物、野生植物、热带亚热带等多种类型的农作物;农学研究内容分布广泛,包括生物学原理、栽培技术与方法、品种与种质资源、作物遗传育种与良种繁育、耕作学与有机农业播种、栽植田间管理、农产品收获、加工及贮藏、农产品综合利用、农产副业技术等多个方面[2]。根据教育部《学位授予和人才培养学科目录》中设置的学科门类可知,农学学位授予包括作物学、园艺学、农业资源与环境、植物保护、畜牧学、兽医学、林学、水产和草学,这里的农学取农业科学的概念[3]。农学分支学科分支较多,使得学科之间交叉性强;学科研究地域性、季节性强,使得学科实践性突出;学科涉及知识面广,知识更新周期短。

1.2农学数据库特点

1.2.1学科分布广交叉学科多农学数据库种类较多,涉及学科分布广,交叉学科多。以美国国家农业图书馆Agricola文摘索引为基础的ProquestAgricultureJournals数据库,收录农业各个方面的期刊资源,涉及水产学和渔业、动物学与兽医学、植物学、农业经济、食品与营养学、农场与农场体系、林业、农作物等。因此,与农业相关交叉学科、多学科的研究内容应属于农学资源范畴。

1.2.2研究内容地域性、季节性、实践性强不同国家、不同地区农业具有明显地域性和季节性,使得研究农业及其相关内容具有明显区别。以中国科技期刊数据库查找有关水稻种植主题的论文为例,汪跃洪发表“南方丘陵区旱地水稻种植自然水资源微循环灌溉系统试验研究”[4],张玉华则发表“北方寒地耐冷抗病优质高产新品种龙稻5号”[5],同是水稻种植,因南北方的地域性、时间性、实践性,使得研究内容具有明显的差异性。因此,农学数据库收录内容具有明显的地域性、季节性,实践性。

1.2.3更新周期短、访问方式多样、检索功能完善为适应农学学科发展要求,数据库更新周期缩短,访问方式多样、检索平台功能完善。农学数据库从之前的月更新、周更新到现在的日更新,保证用户能够及时快速访问到最新数据库资源。同时数据库访问方式除了镜像版,还提供远程访问、在线浏览等多种形式。数据库检索功能从早期仅提供题录检索,到现在的全文访问、快速检索、高级检索、专业检索、浏览、链接、引文分析、多语种等多种功能,检索功能完善。以Ovid平台的Agris、Agricol和CAB世界三大农业数据库为例,提供中文检索页面、高级检索、快速检索、专业检索、支持打印输出、浏览链接等多种功能的检索平台,为用户有效获取资源提供方便。

2农学科技查新主要数据库选择标准

2.1涉及收录学科和内容的全面性、权威性

因农学学科特点,农学课题科技查新数据库应考虑数据库收录学科和内容的全面性、权威性。全面性和权威性是科技查新对文献源的首要要求。科技查新每部分都需列出检索使用的综合数据库和专业数据库。综合数据库保证在文献信息覆盖范围的全面,不但收录农学,同时收录其它学科、交叉学科的内容。专业数据库收录农学领域的专业性强、专指度高的文献,具有权威性。

2.2量化国内外数据库充分利用免费网络资源

2013年9月1日实施的《教育部科技查新工作站查新报告撰写规范》,严格要求中文数据库检索必查数据库应不少于10个、外文数据库检索必查数据库应不少于10个,必查数据库欠缺时需采用国际联机进行补充检索[6]。因此,农学课题科技查新时,中外文数据库的选择不宜少于20个。

2.3兼顾查新课题要求的地域性、季节性、实践性

因学科特点,在进行具体农学课题科技查新时,应兼顾课题内容的地域性、季节性以及实践性。地域性不宜忽略研究地区或国家不同但研究内容相似的文献。同时,在农学课题查新时,季节性和实践性也应考虑其中。

3农学科技查新国内外数据库的选择和案例分析

3.1基本数据库

根据《教育部科技查新工作站查新报告撰写规范》的要求和上文提到的农学科技查新数据库选择标准,并结合高校图书馆科技查新的实践工作,笔者认为应具备收录学科和内容全面的、权威性高的综合数据库,具备收录农学类资源专指度高的专业数据库。如Ovid平台的世界三大农业数据库、Proquest农业期刊数据库、中国期刊全文数据库等(详见附表)。同时,对于数据库的选择量化数量,充分利用免费网络资源,兼顾查新课题实际要求。其中维普包括中国科技期刊全文数据库、外文科技期刊数据库等子库,CNKI包括中国学术期刊数据库、国内外重要会议论文全文数据库、《中国专利全文数据库(知网版)》和《海外专利摘要数据库(知网版)》、中国优秀博硕士学位论文全文数据库等子库;万方包括中国学位论文数据库、中国学术会议论文数据库、中外标准数据库、专利技术数据库、数字化期刊系统等子库。除此之外,有关DIALOG国际联机检索系统、免费网络资源(如google学术搜索、百度)、免费的开放存取资源等都可作为数据库资源欠缺图书馆的有益补充。

3.2案例分析

笔者最后以“一种新型植物源诱抗剂在水稻上的应用研究”查新课题作为案例,进行实证分析。首先该课题研究内容是以前胡为原料,分离纯化出稻瘟病诱抗剂,并借助于计算机设备,多角度研究稻瘟病致病机理和诱抗行为。查新确定的中文检索词有前胡、植物源诱抗剂、诱导水稻抗性、稻瘟病、水悬浮剂、系统抗性、植物源农药;英文检索词有RadixPeucedani、inducingresistance、riceblastMagnaprothegrisea、SuspensionConcentrate,SC、systemicacquiredresistance、elicitorbotanicalpesticides,中英文检索式为“诱抗剂*稻瘟病”、“诱抗剂*水稻”、“前胡*稻瘟病”、“riceblast-a-n-delicitor”、“(RadixPeuceda-ni)a-n-d(riceblast)”等。选择的中英文检索工具有CNKI中国学术期刊数据库、国内外重要会议论文全文数据库、中国优秀博硕士学位论文全文数据库、中国科技论文在线、中国学术会议在线、国际科技成果网NAST、国家科技图书文献中心、中国科学引文数据库、中国科学文献服务系统、Calis中国高校学位论文库;外文数据库Agris、Agricol、Cabi、ProquestAgricultureJournals、PQDT博硕士学位论文库、ScienceDirect、SCI、AllianceCommunicationsGroupJournals、ASA-CSSA-SSSAJournals、TheCanadianInstituteofForestryJournal。对检索结果去重、排除不相关析出文献后,得到与查新课题相关的中文一般相关文献13篇,密切相关文献1篇,外文一般相关文献12篇,密切相关文献0篇。其中密切相关文献:“前胡诱导水稻抗稻瘟病的活性及其有效成分”一文,发表在2010年《中国农业科学》期刊中。最后根据检索结果对该课题给予了客观、公正的结论与评价。现行的《教育部科技查新工作站查新报告撰写规范》对数据库的选择上有明确规定。因数据库收录的文献类型、数量、语种、时间等均有所不同,对于农学课题查新实践,根据课题的实际需要,尽量有针对性地选择收录具体资源的数据库,严格遵守农学学科特点和数据库选择标准,选择准确检索词、构建合理检索式,保证检索结果的查全率和查准率。

4结语

根据教育部科技查新工作站建设和年审要求,科技查新业务工作必须保证数量,也要保证质量。因此,在寻求科技查新质量、数量平衡点上,对不同类型课题科技查新应确立相关的文献资源选择标准,明确农学课题科技查新数据库资源需求是保证查新质量的前提。

数据库论文范文第6篇

【关键词】嵌入式移动数据库移动计算系统结构

嵌入式移动数据库技术目前已经从研究领域向广泛的应用领域发展,各种嵌入式移动数据库产品纷纷涌现。尤其是对移动数据处理和管理需求的不断提高,紧密结合各种智能设备的嵌入式移动数据库技术已经得到了学术界、工业界、军事领域、民用部门等各方面的重视,不断实用化。随着智能移动终端的普及,嵌入式移动数据库技术目前已经从研究领域逐步走向广泛的应用领域。

一、嵌入式移动数据库的发展现状

1、数据库技术一直随着计算的发展而不断进步,随着移动计算时代的到来,嵌入式操作系统对移动数据库系统的需求为数据库技术开辟了新的发展空间。嵌入式移动数据库技术目前已经从研究领域逐步走向广泛的应用领域。随着智能移动终端的普及,人们对移动数据实时处理和管理要求的不断提高,嵌入式移动数据库越来越体现出其优越性,从而被学界和业界所重视。

2、移动计算是一种新型的技术,它使得计算机或其他信息设备在没有与固定的物理连接设备相连的情况下能够传输数据。移动计算的作用在于,将有用、准确、及时的信息与中央信息系统相互作用,分担中央信息系统的计算压力,使有用、准确、及时的信息能提供给在任何时间、任何地点需要它的任何用户。所谓移动数据库是指支持移动计算环境的分布式数据库。由于移动数据库系统通常应用在诸如掌上电脑、PDA、车载设备、移动电话等嵌入式设备中,因此,它又被称为嵌入式移动数据库系统。

3、移动计算环境比传统的计算环境更为复杂和灵活。计算平台的移动性、连接的频繁断接性、网络条件的多样性、网络通讯的非对称性、系统的高伸缩性和低可靠性以及电源能力的有限性等因素对移动数据库的性能提出了相当高的要求。移动技术的发展必将对嵌入式移动数据库的发展起强大的推动作用,同时嵌入式移动数据库的发展也能促进移动计算的广泛应用。

二、嵌入式移动数据库的主要特点

嵌入式移动数据库系统的核心是嵌入式微处理器。嵌入式微处理器一般就具备以下五个特点:

1、系统内核小。由于嵌入式移动数据库系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。

2、专用性强。嵌入式移动数据库系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。

3、为了提高执行速度和系统可靠性,嵌入式移动数据库系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。

4、高实时性的系统软件(OS)是嵌入式移动数据库软件的基本要求。而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。

5、嵌入式系统中的软件一般都固化在存储器芯片或单片机中,而不是存贮于磁盘等载体中。由于嵌入式系统的运算速度和存储容量仍然存在一定程度的限制,另外,由于大部分嵌入式系统必须具有较高的实时性,因此对程序的质量,特别是可靠性,有着较高的要求。系统中的软件一般都固化在存储器芯片或单片机中,而不是存贮于磁盘等载体中。由于嵌入式系统的运算速度和存储容量仍然存在一定程度的限制,另外,由于大部分嵌入式系统必须具有较高的实时性,因此对程序的质量,特别是可靠性,有着较高的要求。

三、嵌入式移动数据库的关键技术

嵌入式移动数据库技术目前已经从研究领域向更广泛的应用领域发展,随着移动通信技术的进步和人们对移动数据处理和管理需求的不断提高,与各种智能设备紧密结合的嵌入式移动数据库技术已经得到了学术界、工业界、军事领域、民用部门等各方面的重视。人们将发现,不久的将来嵌入式移动数据库将无处不在。人们希望随时随地存取任意数据信息的愿望终将成为现实。

1、备份恢复。嵌入式数据库的备份和恢复与大型DBMS管理数据库不同,不能简单以独立的服务或类似形式进行,而要按照某种简化方式完成。

2、数据复制与缓存技术。该技术是解决移动数据库数接性的关键技术,在现有DBMS基础上进行修补以适应移动计算也采用该技术。传统的复制/缓存技术都是假设客户机和服务器之间是经常保持连接的,并基于这个前提来维护一致性。这在移动计算中是不适用的。目前,针对移动计算特点开展数据复制/缓存技术的研究最具代表性的是:J.Gray的两级复制机制、CODA系统以及缓存失效报告广播技术等。另外,SYBASE公司的移动数据库产品SQLANYWHERE和SQLREMOTE也采用该技术来支持移动计算环境。

3、事务处理。嵌入式数据库系统中的事务处理在前端可以简单化,但在整个应用系统中,可能需要结合移动计算环境的特征进行事务处理控制。

4、数据广播。数据广播的研究可分为服务器和客户机两个方面:服务器主要考虑如何组织广播数据,即数据广播的调度;移动节点主要考虑如何利用本地缓存进一步减少查询广播数据的时间。在国内,长沙国防科技大学的周兴铭院士对数据广播进行了深入研究,提出了数据广播的多盘调度算法。

5、系统快速启动。嵌入移动设备的系统可靠性和可用性,相对于固定主机而言一般相对偏低,因此发生系统故障的概率可能大大提高。因此,在这样的计算环境或计算平台上,必须保证系统在发生软件纠错不可实现的情况下,能够通过硬件进行系统的快速启动。由于移动设备的资源限制,嵌入式移动数据库一般和应用系统集成在一起,作为整个应用系统的前端而存在,而它所管理的数据集可能是后端服务器中数据集的子集或子集的副本。

6、安全性。许多应用领域的嵌入式设备,是系统中数据管理或处理的关键设备,因此嵌入式设备上的数据库系统,对存取权限的控制较严格。同时,许多嵌入式设备具有较高的移动性、便携性和非固定的工作环境,也给嵌入式移动数据库带来了潜在的不安全因素。同时,某些数据的个人隐私性又很高,因此在防止碰撞、磁场干扰、遗失、盗窃等对个人数据安全的威胁上,还需要提供充分的安全性保证。

五、嵌入式移动数据库的方向

信息时代,数字时代使得嵌入式产品获得了巨大的发展契机,为嵌入式移动数据库市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战,从中我们可以看出未来嵌入式移动数据库系统的几大发展方向:

1、嵌入式移动数据库开发是一项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持。目前很多厂商已经充分考虑到这一点,在主推系统的同时,将开发环境也作为重点推广。比如三星在推广Arm7,Arm9芯片的同时还提供开发板和版及支持包(BSP),而WindowCE在主推系统时也提供EmbeddedVC++作为开发工具,还有Vxworks的Tonado开发环境,DeltaOS的Limda编译环境等等都是这一趋势的典型体现。当然,这也是市场竞争的结果。

2、网络化、信息化的要求随着因特网技术的成熟、带宽日益提高,使得以往单一功能的设备如电话、手机、冰箱、微波炉等功能不再单一,结构更加复杂。这就要求芯片设计厂商在芯片上集成更多的功能,为了满足应用功能的升级,设计师们一方面采用更强大的嵌入式处理器如32位、64位RISC芯片或信号处理器DSP增强处理能力,同时增加功能接口,如USB,扩展总线类型,如CANBUS,加强对多媒体、图形等的处理,逐步实施片上系统(SOC)的概念。软件方面采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。

本文给出嵌入式移动数据库的定义,描述了嵌入式移动数据库的体系结构并简单分析它的特点,然后详细分析了嵌入式移动数据库的关键技术。相信随着科技的发展,嵌入式移动数据库技术也必将给人们的生活带来更大的方便和改变。(3300字)

参考文献:

1、蕊.党群.邓先习嵌入式移动数据库系统研究[期刊论文]-福建电脑2008(9)

2、姚敏锋.张晶嵌入式移动数据库的应用研究[期刊论文]-电脑与信息技术2007(05)

3、周克江.嵌入式移动数据库及其应用问题研究,湖南第一师范学报[J],2004年9月第4卷第3期。

数据库论文范文第7篇

ODBC(OpenDataBaseConnectivity,开放数据库连接)是微软开放服务结构中有关数据库的一个组成部分。它建立了一组规范,并提供了一组应用程序调用接口。用这样一组接口建立的应用程序,对数据库的操作不依赖于任何数据库管理系统,不直接与任何DBMS打交道,由此可实现应用程序对不同DBMS的共享论文。数据库操作的“数据源”对应用程序是透明的,所有的数据库操作由对应DBMS的ODBC驱动程序(ODBCDriver)完成。有了ODBC驱动程序,数据源就变得十分广泛,它可以是本机的某种数据库格式的文件(如本机DOS目录下的Access文

件*.mdb),也可以是远程数据库文件(如MicrosoftSQLServer);它可以是已知的某种DBMS格式,也可以是一种全新的数据库格式。总之,它取决于提供了什么数据库类型的驱动程序。

VisualC++中的ODBC主要是实现基于Windows的关系数据库的应用的共享。

二、ODBC管理器

在ODBC中,数据源是一个重要的概念,它是数据库位置和数据库类型等连接信息的总和。数据源在使用前必须通过ODBC管理器(Administrator)进行登录。在登录数据源时,要搞清数据源名(Datasourcename)、数据库文件名(Databasename)和数据表格名(Tablename)这三者的概念和相互关系:数据源实际是一种数据连接的抽象,数据源名是登录时赋予的“连接”的名称,以供应用程序使用,至于该数据源下连接的是哪一个数据库,则由数据库文件名指出(如Access2.0forMSOffics中的.mdb文件);一个数据库文件中可以包括若干个数据表格(table)和其他。在关系@@09A05900.GIF;图1ODBC层次关系图数据库中,数据是以二维表格的方式存在于数据库@@文件中,应用程序最终的操作目标即是这些表格中的行(row记录)和列(columns字段)数据。对于foxprow数据源,数据库文件名是“路径名”,而该路径下的所有数据文件(*.dbf)都属于该“数据库文件”名下的数据表格(table)。

ODBC管理器被装在ControlPanel里(ODBCINST.CPL)。通过该工具可以增添、修改或删除数据源,也用来增添、删除ODBC驱动程序,ODBC管理器把数据源和它们的连接信息保存在ODBC.INI、ODBCINST.INI和ODBCISAM.INI中。当需要共享应用程序时,只需按新的数据文件的类型和位置重新登录即可。

三、ODBC应用程序接口

ODBCAPI是一组标准的ODBC函数库,除了一般的数据库操作函数外,还包括一组函数(如SQLExec或SQLExecdirect)能够内嵌标准SQL查询语句。SQL(StructuredQueryLanguage结构化查询语言)是一种存取关系型数据库的标准语言,能够定义、查询、修改和控制数据,简单的语句能够作用于整个数据表格,具有很强的功能。

同Windows3.1SDK中API类似,ODBCAPI也是基于句柄(handle)进行操作的。API函数按功能可分为以下几类:

·数据源连接函数,设置/获取有关信息的函数;

·准备/提交执行SQL查询语句的函数和获得数据的函数;

·终止函数和异常处理函数。

上述函数的顺序也表示了进行数据库操作的一般顺序。两个需要特别说明,一是数据类型问题:数据源中的数据所具有的数据类型称为SQL数据类型,这些数据类型在其数据源中可能比较特殊,不一定和ODBCSQL数据类型存储方式一致,驱动程序把这些数据类型同ODBCSQL数据类型进行相互转换,每一个ODBCSQL数据类型都相当于一个ODBCC语言数据类型;二是函数的调用级别问题,并不是每一个ODBC驱动程序都支持所有的ODBCAPI函数调用,在应用程序中,可以调用有关函数获取驱动程序以支持层次方面的信息。

四、ODBC编程

在VisualC++中,MFC(MicrosoftFoundationClass基本类库)是经过对Windows应用程序中各个部件进行类的抽象而建立的一组预定义的类,如窗口基类(CWnd)、各种窗口派生类等等,这些类在应用程序中可直接使用,不需要重新定义。在MFC中,也为ODBC预定义了几个类,其中主要的是数据库类(CDatabase)和记录集合类(CRecoredset)。这两个类既有联系又有区别,在应用程序中,可以分别使用,也可以同时使用,每一类也可以同时存在多个对象。CDatabase的每一个对象代表了一个数据源的连接,CRecordset的每一个对象代表了从一

个数据表中按预定的查询条件获得的记录的集合,一般说来,前者适宜于对数据源下的某个数据表格进行整体操作,后者用于对所选的记录集合进行处理。

同Windows类与SDKAPI函数的关系一样,CDatabase类与ODBCAPI函数也有类似的关系,但CDatabase类中并不包含所有的ODBCAPI函数,大部分操作功能仍须直接调用ODBCAPI函数,如目录功能函数,用于获得数据源下的数据表格信息,如表格名,字段名等。

在应用编程时,一般使用CDatabase和CRecordset的派生类。假设派生类分别为CUserdb和CUserset,而在应用类CUserClass中,使用了一个CUserdb对象(m-db)和一个Cuserset对象(m-recset),图2给出了用户应用类与ODBC类的相互关系示意图。

@@09A05901.GIF;图2CDatabaseCRecordset类与应用类及数据源关系图@@

1.m-db连接数据源

m-db在完成定义构造后,要调用CDatabase的打开(Open)函数以进行数据源的实际连接:

m-db.Open(lpszDSN,bExclusive,bReadOnly,lpszConnect);

打开函数需要输入四个参数。lpszDSN:要连接的数据源的名字,如果lpszDSN=NULL且lpszConnect中也没有指明数据源名,则该调用会自动出现一个对话框列出所有可用的数据源(名),让用户选择。bExclusive:只支持“假”(False)值,表示为共享(share)方式连接。因此,应用程序在运行前,一定要装入share.exe或在Windows的system.ini中装入vshare.386。ReadOnly:指明数据源操作方式是“只读”还是可以修改。lpszConnect:指明连接字符串,包括数据源名、用户标识码、口令等信息。该字符串必须以“ODBC;”开头,表示该连接是与一个ODBC数据源的连接(考虑以后版本支持非ODBC数据源)。

m-db打开后,其指针可以传给m-recset作为其数据源。m-db关闭后,将关闭所有CRecordset对它的连接,m-db也可以重新打开。

2.m-db操作数据

数据源打开后,即可对数据库文件中的数据表格进行操作,操作以调用SQL语句方式进行,可直接通过ODBCAPI函数,或者CDatabase类成员函数ExecuteSQL。数据表名在SQL语句中指定,如下语句则在所在的数据源中的clerk表中插入一个记录,记录的name字段值为"chen"。

m-db.ExecuteSQL("insertintoclerk(name)value(''''chen'''')");3.m-recset连接数据m-recset在构造时,可传入一个CDatabase对象指针,作为m-recset的数据源,当为NULL时,必须重载CRecordset的函数GetDefaultConnect,以提供数据源连接字符串(相当于m-db.Open中的lpszConnect)。如下则表示连接名为COMPANY的数据源(当传入了合法的CDatabase对象指针时,该函数将不被调用)。

CStringCUserset::GetDefaultConnect()

{

return"ODBC;DSN=COMPANY;";

}4.m-recset选取记录和字段

m-recset在调用打开函数时,即获得了符合条件的一组记录,条件语句在Open函数中的lpszSQL中给出,如果lpszSQL为NULL,则必须重载CRecordset的函数以提供该语句。该语句是一个SELECT语句,带或不带where和orderby子句(如果不带,where和Orderby的条件也可在CRecordset的两个预定义成员变量m-strFilter和m-strSort中给出)。lpszSQL也可以只是一个数据表名(table-name),也可以是对内嵌在数据库文件中的查询程序的调用语句。所选择的一系列字段名,在成员函数DoFieldExchange中由一系列RFX-函数指定。RFX-(RecordFieldExchange)函数,使字段和成员变量一一建立类型对应关系。另外,m-strFilter中也可以带变量参数(用"?"表示,如"fieldl>=?ANDfield2<=?"),参数与成员变量的对应关系也在DoFieldExchange中由RFX-函数指定(串中的"?"将被参数变量值逐一替换)。

voidCUserset::DoFieldExchange(CFieldExchange*pFX)

{

pFX->SetFieldType(CFieldExchange::outputColumn);

/*以下为字段连接*/

RFX-???(pFX,"field1",m-var1);

RFX-???(pFX,"field2",m-var2);

...

RFX-???(pFX,"fieldn",m-varn);

pFX->SetFieldType(CFieldExchange::param);

/*以下为参数连接*/

RFX-???(pFX,field1,m-param1);

RFX-???(pFX,field2,m-param2);

...

}其中,???为ODBCSQL数据类型名,如RFX-Double,RFX-Text等。

综合上述,选取记录和字段实际是由下列语句完成:

SELECTrfx-field-listFROMtable-name[WHEREm-strFilter][ORDERBYm-strSort]

字段变量和参数变量的个数一定要在调用打开函数前(如构造函数中)准确地赋值给成员变量m-nFields和m-nParams。m-recset在打开后的任何时候调用Requery()函数,将根据新的查询条件(例如修改了参数变量值)重新选取记录。

5.m-recset操作数据

记录集合生成后,其当前记录的各字段值被保存在前述的各字段变量中,如果调用CRecordset的滚动(scroll)函数,如MoveFirst(),MoveNext(),MovePrev(),MoveLast()等,字段变量的值将自动跟随“当前”记录的位置的变化而变化。IsBOF(),IsEOF()用于判别是否移动到记录的头或尾。

数据操作主要包括删除(Delete),添加(AddNew)和更改(Edit),一般流程为:

if(m-recset.CanUpdate())/*是否允许修改*/

{

if(m-db.CanTransact())/*是否支持“批”处理*/

{

m-db.BeginTrans();

m-recset.AddNew();

/*修改字段变量值*/

...

m-recset.Update();

m-mitTrans();

if(catcherror)

m-db.RollBack();

}

}

对于AddNew和Edit,修改字段变量后一定要调用函数Update(),否则更新将丢失,而Delete操作则不必进行字段值修改和调用Update()。

上述的CDatabase的四个函数是ODBC为保证数据操作的可靠性而提供的“批”处理函数,即在BeginTrans和CommitTrans之间的数据修改如果出现任何异常,可通过函数RoolBack来恢复所做的修改。

在多用户系统使用时,每一个数据源可以被多个用户的多个任务连接,不同的任务可同时修改相同的数据源。ODBC提供了两种数据表更新的同步机制(在m-recset.Open函数中指定),“静态”的(snapshot)和动态的(dynaset)。前者是一组静态的记录集合,当建立后不会改变,除了反应自己的添加/删除外,不反应别的用户的修改,除非调用了Requery重新建立。后者是一组动态的记录集合,自己或别的用户所作的修改随时反应到集合中来(当然也可用Requery重建),以保持记录与数据源的同步。在应用中,应根据需要确定使用哪一种方式。

五、结束语

从以上讨论可以看出,ODBC应用接口十分简便!再加上VisualC++中的AppWizard和ClassWizard自动生成框架代码功能,连接一个数据源,生成一个CRecordset对象,就更快捷了。

数据库论文范文第8篇

为了传承和弘扬大禹文化,受哲学社会科学研究院委托,单位成立了大禹文化研究中心,并召开了多次国内学术会议。目前,在海峡两岸研究人员的支持下,研究所已经收集了大量有关大禹的书籍、考古资料。这些资料即包括已经收集到的视频、照片、古籍原件等多种实体内容,也包括被“历代石刻史料汇编”、“公元集成图片库”、“中国基本古籍库”、“中国历代典籍总目系统”、“中国数字方志库”、“瀚堂典藏古籍数据库”等专题数据库所搜录的文献,还包括以大禹文化为主题新闻与资料。纵观历史,大禹文化在发展中进步,许多事实新闻,如“五水共治”等就是大禹文化建设的补充。因此,大禹文化资料库的建设也是一个长期的与时俱进的过程。

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语义本体合理性评估

设计专业术语中容易混淆的一组关键词进行检索,统计出同义词和专用词转换的成功率,以利于优化大禹主题本体的设计。信息检索评估的体系十分复杂,要抓住专题数据库针对强的特点来测试,测试的主要目的是提高用户体验。

4结束语

大禹文化是华夏文化的标志之一,大禹文化研究历来受到人们的重视。随着时代的发展、全球化和大数据时代的到来,大禹文化研究资料的数量和表达媒体越来越丰富和多样化,有必要对这些数据进行分类和处理,从而构建全面、大型、完善、优质、动态更新的大禹研究多媒体电子数据库,以推进大禹文化研究。本文探讨了在数据库建设关键问题,具体包括实物资料的电子化、多个专题数据库文献的自动提取、互联网中实时新闻的获取、图像和音视频检索等。随着新技术的发展,在融入大数据分析和云计算后,可以实现研究专题的推荐和数据库间专题文献的自动推送等功能,从而大大降低专题数据库建设的人力成本,不断提升数据应用者的用户体验。论文对大数据、云计算和个性化推荐的细节没有深入探讨,希望能够在数据库的建设过程做进一步的研究。

数据库论文范文第9篇

云数据管理技术的一个有效管理方案就是NoSQL系统,即非关系型数据库,NoSQL数据库相对于传统的关系型数据库更适合处理高并发读写、海量数据处理、高扩展性和可用性的应用需求。目前主流的NoSQL数据库主要有BigTable、HBase、Dynamo、Cassandra、MongoDB、CouchDB、Redis、Riak、Membase等。本文以NoSQL系统的典型代表MongoDB数据库为例进行研究。MongoDB是为了Web应用而设计的数据库管理系统,MongoDB能够提供高读写吞吐量、易于伸缩,还能进行自动故障转移,能够解决传统关系型数据库面向Web纯动态网站的高并发读写、海量数据的高效访问、高可扩展性和高可用性时的困境,因此得以推广。MongoDB的设计定位是在具有key/value存储方式的高性能和高度扩展性的同时,具备传统的关系数据库管理系统的丰富功能,集两者的优势于一身。MongoDB使用数据结构松散的BSON(BinaryJSON)格式,面向文档存储数据,使用自动分片(Auto-Sharding)实现海量数据存储,支持全类型索引,使用的查询语言语法类似面向对象査询语言,可以实现类似关系数据库单表查询的绝大部分功能,支持主/从(Master/Slave)和复制集(ReplicaSet)两种数据复制机制。

2数据库建设基本流程

利用实地调研、个人采访的方法获取石油文化纸本文献,然后通过输入设备对这些资源进行数字化,调研、收集、保存、整理网上已的石油文化数字资源,将两种来源途径的石油文化资源放入原始库待处理。通过信息的抽取、分类等方法,对数据信息进行整合,构建数据模型,利用相应软件设计,形成有效信息库。通过前台网页,实现信息与信息检索。图1所示是石油文化数据库建设基本流程。

3基于MongoDB的数据库设计

3.1MongoDB数据库

MongoDB是最受欢迎的开源NoSQL数据库之一,因其高效的性能和丰富的使用功能在生产中有非常广泛的应用。MongoDB是一个面向文档的数据库。数据库有两个要素构成:文档和集合。(1)文档:是MongoDB的核心概念,是键值对的有序集。文档的键和值不再是固定的类型和大小。其功能类似关系数据库中的一条记录。(2)集合:就是一组文档。集合是动态模式的,即一个集合中的文档可以是各式各样的。但集合之间不能进行连接查询。(3)数据库:由集合构成。一个数据库可以包含有0个或者多个集合。文档、集合、数据库三者关系如图2所示。

3.2石油文化数据库设计模型

虽然一个集合中的文档可以是各种各样的,但为了提高管理和查询的访问效率,还是要根据应用情况适当进行分类,考虑应用不同集合来存放相关文档。石油文化资源类型多样化,有文字、图片、图像、音视频资料等,根据实际操作需要,本数据库共建立了3个集合,分别为:用户users集合、资源s1集合,资源Content集合。但Content集合属于嵌入式集合。(1)用户集合users用户包括普通用户和管理员,用户集合主要保存用户的姓名、密码、操作权限等信息。具体如下表1所示。(2)资源s1集合资源集合是本数据库核心内容,主要用于存放关于石油文化的数字资源,可以是文字、图像、声音视频等信息。用集合s1保存资源基本信息(如资源名称、资源创建时间、访问次数,等等),用集合Content用来保存资源具体数据(资源类型,资源内容等)。由于Mon-goDB不能进行集合间连接查询,并且考虑到文字、图像及声音视频之间的关联,因此利用MongoDB的em-bed(嵌入)方法,把资源内容Content作为内嵌文档保存,以达到一次查询的效果。具体如下表2所示。

4结语

本文构建了一种基于云数据管理技术的数据库模型,接下的工作是进一步探讨数据库实现及应用。云数据管理技术所表现出来的可扩展性和松耦合的数据模式以及在易用性、高度伸缩性、支持海量数据等方面所表现出来的优势,其发展前景值得期待,值得科研工作者深入研究。

数据库论文范文第10篇

>> 学位论文数据库管理的工作细则 “JALIS博硕士学位论文数据库”的建设实践 国内几种常用论文全文数据库在科技查新中的作用 《SQL server数据库应用》精品课程专题网站建设中的思考与建议 苍穹建库软件在城镇地籍数据库建设中的应用 特色数据库建设中的元数据质量控制研究 农村地籍数据库建设中的数据质量控制 GIS辅助软件在县级矿产规划数据库建设中的应用 Oracle数据库在企业信息化建设中的应用 ArcGIS在土地利用规划数据库建设中的应用 特色数据库建设中的版权问题研究 高职院校校园网建设中的数据库异构现象分析 人才网站建设中的数据库资源核心地位探讨 MAPGIS在县市界线数据库建设中的应用 当前所在位置:.

[2]河海大学研究生院.概况[EB/OL].http:∥/s/11/t/359/p/1/c/4570/list.htm.

[3]河海大学研究生院.河海大学博士(硕士)学位论文编写格式规定[EB/OL].http:∥/picture/article/11/37/1a/6e2a8fca4b298439a0398e7446d8/c189342c-9ed2-43cf-9330-4a13c67e82f0.doc.

[4]河海大学研究生院.河海大学工程硕士学位论文编写格式规定[EB/OL].http:∥/picture/article/11/e4/15/ddea 70144007bbe4217a0bcaa094/66f573d3-f974-4e88-9945-1ba5bbb95e0c.doc.

[5]百度百科.baidu.河海大学工商管理硕士(MBA)学位论文编写格式规定[EB/OL].http:∥/link?url=52 QlbvoAD1d25IrJPXI-bJKHIbk-p3uvMpDVXa7nSUT1-6jT1 JpwfTG18yqzhxh5XOgGh0LWXaN-bLON-9kd4PrGUXWMQZZBemFXMEq.

[6]河海大学研究生院.学科布局[EB/OL].http:∥/s/11/t/359/p/1/c/4571/d/4638/list.htm.

[7]河海大学研究生院.专业学位授权点[EB/OL].http:∥/s/11/t/359/c0/a9/info49321.htm,2013-09-22.

上一篇:商品流通范文 下一篇:反垄断法论文范文