雅婷0302
写作小论文有助于提高我们的学术水平,小论文的格式有哪些要求呢?下面是由我整理的1000字小论文格式 范文 模板,欢迎大家阅读。
摘要: 随着企业规模的不断扩大,各部门所需信息既相互交错,又相对独立。这就要求各部门所用的数据库既能高度自治地 工作,又能进行信息共享。本文主要介绍多DM3数据库系统间的信息共享机制。 不同DM3数据库系统间的信息共享通过协调器实现。所有这些被协调器连接在一起的数据库系统组成了一个联邦数据库。这样既能较好地满足企业的需要,也能在保证效率的前提下,提高数据的可用性。
关键词: DBMS 复制 联邦数据库
1.引言
随着经济的发展,企业的规模越来越大,其积累的信息也越来越多。存在着各部门所处理的信息多数只对本部门有效,仅有少数信息需给 其它 某些部门共享的问题。这种信息的分布性和独立性要求对所处理的数据进行分类,使各部门既能独立地处理本部门大多数数据,也使部门间能协调处理跨部门的事务。在这种情况下,对整个企业建立一个完全的紧密耦合的分布式数据库是很困难的,也是没必要的,特别是大型企业,这样的数据库的效率往往是很低的。
为解决这个问题,我们采用以下策略:每个部门使用一套紧密耦合的数据库系统,而在存在跨部门事务处理的数据库系统间用一个协调器联起来。这样就组成了一个横跨整个企业,各部门高度自治的联邦数据库系统。
DM2是由华中理工大学数据库多媒体技术研究所研制的数据库管理系统。它采用客户/服务器模型,客户机与服务器,服务器与服务器均通过网络互连,通过消息相互通讯,组成一个紧密耦合的分布式数据库系统。它的工作流程如下:客户机登录到一台服务器上,这台服务器便成为它的代理服务器;它接收来自客户机的消息,然后根据全局数据字典决定是自己独立完成该操作,还是与其它服务器协作处理这条消息,处理完成之后,再由代理服务器将处理结果返回给客户机。
而数据字典,作为记录数据库所有元数据的系统表,它向以上过程中提供各类有用的信息,引导它们向正确的方向运行,起着“指南针”的作用。它分为局部数据字典和全局数据字典。其中,局部数据字典用于记录一个服务器站点中数据库的控制信息,如表的模式,视图的模式及各个数据区的的文件名等信息。全局数据字典用于记录分布式数据库系统中各个服务器站点上有关全局数据的控制信息,如服务器站点信息,各服务器站点的全局表名及表内码记录,各服务器站点上的全局数据视图名及视图内码记录,用户名及口令记录,用户权限记录等信息。各个局部数据字典可以各不相同,但为了保证在各个服务器上所看到的全局数据库是一致的,因此,全局数据字典必须一致。我们所关心的是全局数据字典中的基表控制块TV_CTRL_BLOCK,它的内容主要包括:全局基表总数,每个全局基表名和其对应的表内码,该基表所在的服务器站点的编号等信息。它的功能是将各个服务器站点号与存储在其上的表名及表内码联系起来。这样,代理服务器从客户消息中找到被处理的表名,然后通过查询基表控制块TV_CTRL_BLOCK,就能知道该表存在哪个服务器上,以便将相关消息发给该服务器。
由于DM2上各个服务器站点的全局字典完全相同,任何全局表的信息都会记入全局字典。若用它来构建一个企业的数据库系统,则大量只对企业某部门有用的信息将会充斥在各部门所有服务器的全局字典中,增加了冗余。而且,当对全局表进行DDL操作时,为了确保全局字典的一致性,须对所有服务器的全局字典进行加锁。DM2对全局字典的封锁方式是采用令牌环方式,即令牌绕虚环(非实环)传输,某个服务器想对全局字典进行操作,必须等令牌到达该服务器才可以执行。每个部门建立的全局表绝大多数只对本部门有用,当对这些表进行DDL操作时,却要对所有服务器的全局字典进行封锁,通过令牌来实现对全局字典的互斥访问。假如,两个部门都要分别对本部门的内部表进行DDL操作,这应该是可以并行处理的操作,现在却只能串行执行。而且,当服务器数目庞大时,每个服务器等待令牌的时间将会很长。这严重损害了数据库的效率。
为弥补以上不足,在DM2的改进版本DM3中增加了协调器,用以联接各个独立的DM3数据库子系统,并协调各子系统间的各种关系,使各子系统既能高度自治地工作,又能进行有效的信息共享。
2.体系结构
本系统可看作多个数据库子系统被协调器联起来的,高度自治的一个联邦数据库系统。其中,每个子系统独立处理本系统内部的事务,而子系统间的信息共享由复制技术提供,副本间的一致性由协调器协调处理,处理所需的信息在初始化时写入协调器的组间数据字典中。当对某子系统中的一份数据副本进行修改时,该子系统会将修改通知协调器,由协调器对该数据的其它副本进行修改,从而保证了所有副本的一致性。
由以上可知,子系统彼此并不直接接触,而是各自都与协调器直接相联,由协调器统一管理子系统间的通信。这样,当子系统对副本进行修改时,不必关心相应的子系统处于何种状态,也不必等待回应消息,以及异常处理,所有这些都由协调器进行管理。因此,既提高了系统运行的效率,也保证了子系统的独立性。其体系结构如下图所示。
协调器主要有三大功能,首先,它对协调器和服务器进行初始化,并将有关信息存入组间字典;其次,它管理不同子系统间的通信,维护副本的一致性;最后,它在子系统出现崩溃时,进行异常管理及恢复工作。
图1 DM3多数据库系统体系结构
3.主要策略
多个DM3系统间的信息共享是通过副本实现的,副本的一致性是由协调器来维持的,是一种弱一致性。通常,多数据库系统间的一致性是通过协调器周期性地访问服务器的日志来完成的。由于副本的更新带有随机性,因此,若采用这种 方法 ,可能数据被修改多次,但其相对应的副本仍未被修改,这样就损害了数据的一致性;也可能数据并未被修改,但协调器已多次访问了服务器的日志了,这样就降低了系统的效率。
所以,本系统采用的方法是当数据被修改时,由服务器通知协调器有关信息,再由协调器通知相关系统,修改相关数据。这样,数据的修改及时(仍然是弱一致性),而协调器也不会在数据未被修改的情况下访问服务器,提高了准确性。
为了使协调器正常工作,我们对底层数据库管理系统DM2进行了修改。在基表控制块TV_CTRL_BLOCK中增加一项IsReplication。建表时,该项初始化为false;当为该表建立一个副本时,该项赋值为true。具体算法如下。
3.1初始化算法。
协调器:
从用户或应用程序接收待连接的两个系统中的服务器名,需复制的表名;
分别登录到两个系统的服务器上;
向存有待复制表的服务器发预复制消息;
等待服务器消息;
若失败,发一条失败的消息给服务器和用户或应用程序,转11);
若成功,从消息中取出待复制表的有关信息,根据这些信息,发一条建表消息给另一个系统的服务器;
等待服务器消息;
若失败,发一条失败的消息给服务器和用户或应用程序,转11);
若成功,调数据转移程序,进行数据复制;
将有关信息写入组间字典。
退出。
服务器:
当服务器收到预复制消息后,将基表控制块TV_CTRL_BLOCK中的IsReplication赋为true。同时,取出待复制表的有关信息,组成应答消息发给协调器。
当服务器收到失败的消息后,将基表控制块TV_CTRL_BLOCK中的IsReplication赋为false。
3.2维护算法。
协调器:
从组间字典读出相关信息,根据这些信息,登录到相应系统上;
等待消息;
从某系统的服务器上收到一条修改消息后,通过查找组间字典,确定该消息的目的地,然后将它转发过去;
若失败,定时重发;
转2);
服务器:
1)等待消息;
2)当收到某客户或应用程序的消息后,检查它是否是修改数据的操作(如delete,update或insert等);
若不是,转7);
若是,检查基表控制块TV_CTRL_BLOCK中的IsReplication是否为true;
若不是,转7);
若是,向协调器发修改消息;
继续执行服务器程序的其它部分。
3.3恢复算法。
若协调器所联接的系统中有一个跨掉了,则对副本的修改无法及时地反映到跨掉的系统中来。这时,需要恢复算法来进行处理。
协调器:
当协调器发现有一个系统已经崩溃后,采取以下步骤。
将与该系统相关的变量open赋值为false;
打开记时器;
等待消息;
若收到的消息是其它系统发出的修改崩溃了的系统上的副本的命令,则依次将这些消息存储起来,转3);
若收到的消息是记时器发出的时间到的消息,则向崩溃的系统发登录命令;
若登录成功,将open的值改为true;
将存储的消息依次发送过去,转9);
若登录失败,转3);
退出。
4.结论
我们曾在三个DM3数据库系统上,用两个协调器进行联接。结果,运行情况良好,各副本最终都能保证一致,且各副本间存在差异的时间间隔很短。另外,在出现异常的情况下,协调器也能正常工作。
主要参考文献:
1.周龙骧等,分布式数据库管理系统实现技术,科学出版社,1998。
2.郑振楣,于戈,郭敏,分布式数据库,科学出版社,1998。
3.王珊等,数据仓库技术与联机分析处理,科学出版社,1998。
笨笨猫Shirley
引言是继文章标题和摘要过后,读者首先阅读到的。因此,为论文撰写一个有力的开头至关重要。通过引言,可以向读者和评审专家展示你所研究课题的价值,以及你所写论文的出彩之处。引言具有多个功能,它介绍了研究背景、研究主题、研究目标,并给出论文概述。好的引言为论文打下坚实的基础,并鼓励读者继续阅读论文主题部分——研究方法、研究结果与讨论。本篇文章介绍了为论文撰写有力引言的十大技巧。这些技巧主要适用于各种研究论文和快报。虽然其中一些技巧是针对某些具体领域,但要点是普遍适用的。引言的一般结构◆引言段:为广大读者概述主题;聚焦本文研究主题;提出研究问题和研究目的。◆文献综述(通常有几段):总结该主题的相关文献;描述研究现状;指出你的研究将填补文献中的某处空白。◆研究目标(通常为一段):提出假设或研究问题;简要描述研究步骤;预测主要研究结果,指出该研究的贡献(可选)。◆论文概述(可选;一段)逐节概述论文内容。1、 开篇角度要尽量放宽然后缩小范围在第一段,首先简要描述广泛的研究领域,然后缩小到本文特定领域。这有助于将你的研究主题置于更广泛的领域,使该项研究拥有更广泛的受众,而不仅仅是本领域的专家。2、 提出研究目的和意义有些论文因为“没有表现出主题意义”或“缺乏明确的动机”而被拒绝,正是忽略了这一点。应该指出你想达到的目的并激发读者对该项研究成果的兴趣。其基本结构可以概括为:“我们旨在完成X,X的重要性在于它可以带来Y。”3、 充分引用但不滥用引文聚焦到该研究主题后,应该充分涵盖最新的相关文献。文献综述应该完整,但不能冗长——记住,你并不是在写综述性文章。如果发现你的引言部分太长或过度引用,一种可行的解决办法是只引用综述性的文章,而无需提及综述中包含的各篇论文。4、 避免在单一观点上引用过多文献以这句话为例:“许多研究发现X和Y之间存在显著关联[4-15]。”这句话一次性引用了太多研究。虽然参考文献[4-15]可能对该主题做出了很好的概述,但这句话并没有详细介绍这些研究的背景和内容。如果这些参考文献的确存在参考价值,那么应该得到具体的讨论。例如,“在男性[4-7]、女性[8-11]和儿童[12-15]中发现了X和Y之间存在显著关联。”5、 指明假设或研究问题对于实证科学的研究,提出假设是构建研究的有效方式。例如,我们不会说“在本研究中,我们用方法A证明X与Y有关”,而是说“在本研究中,我们假设X与Y有关,然后使用方法A来检验这个假设。”而对于正规科学研究或探索性研究,提出的研究问题就应该表述为:“在本研究中,我们验证的研究问题是:X与Y有关吗?” 值得注意的是,研究问题并不总是以疑问形式(带问号)说明; 相反,你可以把问题放到一个陈述句中:“在这项研究中,我们调查X是否与Y有关。”假设和研究问题之所以有效,是因为它们有助于论文结构形成,并作为重要的“提示短语”, 引导读者顺利理解你的论文。6、 考虑概述全文组织概述在某些领域比其他领域更常见。例如它在技术领域尤为常见,而在医学上却相对较少。如果你的领域适用,那么在引言的最后一段可以对论文进行逐节概述。例如,“第二节描述分析方法和使用的数据集。第三节提出研究结果。第四节对研究结果进行讨论并将我们的发现与文献研究进行比较。第五节阐述结论,并为今后的研究提出可能的选题。7、 保持简短尽量避免引言的篇幅过长。虽然查看期刊指南和以往发表的文章可以得到更具体的参考,但合适的篇幅是500到1000个字。8、 阐释,而不是告知引言的作用之一就是阐释你所研究主题的价值。最常见的误区之一就是简单地陈述为:“主题X很重要。”但实际上还需要说明它为什么重要。例如,你不能写“开发新材料对汽车行业很重要”,而应该是“开发新材料对于汽车行业生产更坚固,更轻便的车辆是必要的,这将提高汽车安全性、促进燃料经济。”9、 避免过多的细节描述在引言中,如果你的论文在介绍方法之前大量地概括研究主要成果,那么应该避免陈述太多详细的结果,因为这些结果只有随着论文其他章节的展开才能得到正确理解。相比说“我们发现我们的算法只需要传统算法55%的内存和45%的计算时间”,通常更好的是在引言中对研究发现进行概述:“本文比较了新提出的算法和传统算法在占用内存和运算速度方面的差异,发现新提出的算法程序既小又快。” 一些老式指南建议不要写主要结果从而建立悬念吸引读者,但现在许多领域的期刊(医学是一个显著例外)鼓励在引言中概述主要结果。10、检查期刊要求许多期刊在其作者指南中对引言有具体要求。例如,可能会有最大字数限制或者要求特定内容,如假设或主 要结果总结。
天吃星星蒂小娜
论文的引言怎么写论文的前言也叫引言,是正文前面一段短文。前言是论文的开场白,目的是向读者说明本研究的来龙去脉,吸引读者对本篇论文产生兴趣,对正文起到提纲掣领和引导阅读兴趣的作用。在写前言之前首先应明确几个基本问题:想通过本文说明什么问题?有哪些新的发现,是否有学术价值?一般读者阅读前言后,可清楚地知道作者为什么选择该题目进行研究。引言应含概的内容引言作为论文的开头,以简短的篇幅介绍论文的写作背景和目的,缘起和提出研究要求的现实情况,以及相关领域内前人所做的工作和研究的概况,说明本研究与前工作的关系,目前的研究热点、存在的问题及作者的工作意义,引出本文的主题给读者以引导。前言的写作方法:一是开门见山,不绕圈子。二是言简意赅,突出重点。三是回顾历史要有重点,内容要紧扣文章标题,围绕标题介绍背景。四是尊重科学,实事求是。五是前言的内容不应与摘要雷同。六是前言的篇幅一般不要太长
以诚信为话题的议论文范文5篇 学习中,大家最不陌生的就是以诚信为话题的论文了吧,相信写论文是一个让许多人都头痛的问题,下面是我为大家精心整理的有关以诚信为话题的
科学小论文范文(一):月食是一种特殊的天文现象月食是一种特殊的天文现象,当月球运行至地球的阴影部分时,在月球和地球之间的地区会因为太阳光被地球所遮闭,就看到月球
1、论文题目:要求准确、简练、醒目、新颖。2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录)3、提要:是文章主要内容的摘录,要求短、精、完整。字数少可
毕业论文致谢1000字 毕业论文的写作很艰辛,也离不开很多人的帮助。下面是我为大家整理的毕业论文致谢1000字,欢迎阅读和参考。 为期一个学期的毕业论文(设计)
论文引言模板写法如下: 1、提供背景信息,在引言的开头要先让读者准备好后续会看到的详细信息,所以一开始的几句话会比较概括。 2、介绍你的研究的明确主题,说明它的