医院管理系统随着科技飞速发展计算机已经广泛应用于各个领域之中_第1页
医院管理系统随着科技飞速发展计算机已经广泛应用于各个领域之中_第2页
医院管理系统随着科技飞速发展计算机已经广泛应用于各个领域之中_第3页
医院管理系统随着科技飞速发展计算机已经广泛应用于各个领域之中_第4页
医院管理系统随着科技飞速发展计算机已经广泛应用于各个领域之中_第5页
已阅读5页,还剩60页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Withdevelopmentatfullspeedofscienceandtechnology,alreadyextensivetoapplyallfieldcomputerhave,Inthemedicalsciencerealm,theapplicationofthecalculatorisveryextensivealready,variousinligenceexaminesapatientequipmentsesallisclosewithcalculatortocombinetogether,mainlyisapplyintwoJSPects:Turnwhilebeingthemedicaltreatmentequipmentsinligence,regardhardwareasprinciple.Anotherakindofsoftwareconstructionthatisthehospitalinformationmanagementsystem(HIS),withtheexaltationhospitalofmodernmanageimage.So,themaintaskofthisgraduationprojectisnamelystructureofBrowser/Server,becauseofB/Smode,akindofchangeorimprovedstructuretoC/Sstructure.Underthestructure,userinterfacerealizebybrowserthroughWWWtotally.B/Sstructuremakesuseofripethestrongfunctionthatneededcomplicatedspecial-purposesoftwaretorealizeoriginallyconstantlyandbrowsertechnologypopularizedtorealize,havingeconomizedthedevelopmentcost,itisakindofbrand-newsoftwaresystemthatconstructstechnology.UtilizeJSPsentencetocombine“administrativesystemofhospital“ofSQLServer2000backstagedatabasedevelopment,canapplytoeverylargemediumandsmall-scalediningroom.Thissystemincludesasystemmanagement,doctor'smanagement,sufferertomanagetomanagefourpartsandmedicalhistory,cancarryoutadoctor,nursetorecordtogointo,thedelete,modificationsearchetc.sfunction.Butbecausetimeislimited,somefunctionssystemsarenotperfectenough,itmakesitwithbetterfunctiontowaitrevisingandperfectingfurther,operatesimpleandmoredirect,inordertoapplytorealitybetter.Keyword:MIS,JSP,HIS,SQLServer 第1章绪 课题背景、目的与意 国内外现 HIS的发展历 我国现有HIS系统分 我国HIS的发展策 结构概述和技术介 JSP概 JSP的新特 JSP的基本概 第2章系统分 需求分 技术可行 经济可行 操作可行 时间可行 法律可行性 数据流程 数据字 用例描 系统总体说 Actor及其描 系统环 硬件部 网络部 软件部 第3章数据库设 数据库的选 数据库的开发环 SQLServer简 ODBC简 建立数据 建立数据库的任 建立数据库的方 系统E-R 建立数据 数据完整性和安全 数据库的完整 数据库的安全 第4章系统设 进入操作及登录界面的设 4.1.1验证模 功能和主窗口设 模块的设 系统管理模 管理模 开药管理模 药房管理模 药品管理模 添加功 删除功 查询功 第5章系统调试与测 程序调 程序的测 测试的重要性及目 测试的步 测试的主要内 第6章结 系统评 安全性问 参考文 英文翻 中文翻 1是医院实现现代化建设的重要基础工程,是提高医院管理水平、医疗水平、业务运转效率和服务质量的必要,是指应用电子计算机和网络通信设备,对医院的医疗信息、财务核算分析信息、行政管理信息和决策分析统计信息进行收集、处理、提取和数据通讯满足所有用户对信息使用需求的计算机应用软件系统。医院所接受,目前的主要问题是如何去建设数字化医院。即着重发展医院内与医疗活动相关的各类信息的数字化管理和综合利用,实现诊疗工作的数字化以及医疗流程的自动化,系统的开HIS发展,2070年代,HMIS进入了大发展时期,美、日、欧各国的信息学的形成和发展的基础。70~80年代,的HMIS产业有很大年增加到70亿。每家医院平均用总收益的3.7%投入HMIS。1985年医院数据处理工作表明:100张床位以上的医院,80%实现了计算机财务管理。70%的医院可支持护理人员直接用计算机处理医嘱和查询的检验结果。10%的医院(2530家)HMIS。HMIS的发展特点是多种多样的,有大型系统,也有小型化及微机网络系统值得注意的是最近退伍管理(VA)下属设在亚拉巴马州的Tuscaloosal医疗中心,实现了一个医院信息系7PDF-1160010欧洲的HMIS发展比稍晚,大多数是20世纪70年代中期和丹麦的RedSystem管理76所医院法国的第八医疗中心实现了能管理3所大医院和3所学院的信息系统——Grenoble算机网络将实现。目前欧共体的SHINE工程〈StrategicHealthHIS的发展正从大型机集中化系统结构向小型化(DownsitingHIS2070年代中、后期的水平,和他们相差近15年。我国计算机工业发展晚,医院不足,从客观上HIS的发展。2090年代中期,我国医学信息学经过十几年的发展,医1991年初,组织、友好、阜外、医学附属三院,协和、医学附属人民、301等医院并协调总后、国家技术、国家管理局等有关部门共同召开了医药信息分类编码会议,就我国医院内信息分类的编目、编码原则及组织机构等事宜进行了论证和分工。标准化的基本原则是:国内已有标准的靠,国内没有的参考国际标准,部内有的标准的利用部颁标准,上述标准不能满足医院信息要求的,在原基础上延扩细化。如物资设备仪器编码在颁发标准的基础上应用到IS系统中;疾病编码,在世界卫生组织()ID分类标准的基础上,根据我国的实际由O疾病分类合作中心友好医院301医院协和医院等进行细化,检验项目及科目分类由临床检验中心、中301完成。药品编码由国家管理局、、总后组织了有关单位来共同完成。医院财务、人员、科室、医嘱等项目的标准化分别由阜外、、协和等医院共同完成。HISHIS最近部门启动了不少项目来发展我国的医院信息化建设,并规范和信息标准,市场引导和准入(证,加强产品质量监督,从HIS的整体水平。HIS目前有300多家公司在生产与医疗信息化相关的产品,但过系统之间难以信息共享经过反复讨论2002年5月28日出台了《医院信息系统基本功能规范(以下统为《规范,作为医济管理、综合管理与统计分析等部分,详细规定了门诊医生工作站分系统、护士工作站分系统、医学影像分系统、药品管理分系统等的功;以往的医疗信息化建设是以财务管理为中心《规范》突出了为中心,对数据和数疗信息系统与医疗、社区卫生服务、医疗咨询系统的外部接口规定了统一标准。建设重点逐步由MIS向CIS、PACS和OA管理信息系统(MIS、临床信息系统(CIS(OA统,主要以财务为重点,涉及、等流程,主要应用了MIS模块,而真正涉及临床医疗、为服务的信息化还很少。医疗信息化的是信息的共享,包括医院各个科室之间、医院之间、医院与社区、医疗、卫生行政部门等的信息共享,以数据库为中心实现信息的无纸化和无胶片化。而目前即使在一些三级甲等医院,不同科室之间也还是各自录入信息,存在着一个个信息孤岛。因此,医院信息化建设的重点逐步由MIS向CIS、PACS和OA转移,真立情,技术方法和标准与国际接医学自身的复杂性造成了医疗信息系统标准的制定也极其复杂在《规范》出台前,已经出台了一系列标准,包括ID10、药品、手术、设备、检查、项目、医疗机构等分类与编码,中国疾病名称、中医诊断等信息标准,仅疾病名称就有13000多条。医疗信息化的根本目的是科室之间、医院之间以及与国外之间的信息共享,医疗信息化的标准也必须与国际接轨,为医疗、电子等提供技术支持《规范》还只是一个基本功规范,还在组织专家翻译更具体的医疗信息化的国际标准如 3、SED等等,我们应在较短的时间内,实现IS统的技术方法和标准与国际社会接轨。ISIS同时不管是厂商还是医院都要注重培养技术人才,不但要能生产出优ISIS系统的作用和功能,切实推动医院发展进程。JSPJSP是服务器端环境可以用来创建交互式Web应用程序。当JSP文件的请求时,它处理包含在用于构建发送给浏览器的Web页文件中的服务器端。除服务器端外,JSP文件也HTMLHTML创作者,将会发现用JSP编写服务器端可使创建更为Web应用程序变得十分简单。JSPHTML表单信息在数据库中、根据者的自选项自定义Web站点或对不同的浏览器使用不同的HTML功能,提供了优异的解决方案。例如,从前WebPerl或C等语言建立传统的公共网关接口(CGI)JSPHTML文档中直接嵌入的简单服务器端,便可以收集HTML表单信息,并传递到数据库如果已熟悉JSPScript或rJscript,那么学习JSP将不会感觉到。对于高级Web语言编写由于JSP使用了中性语言因此只要熟悉JSPScriptJscript或PERL等语言,就了解了JSP的使用方法。在JSP页中,可以使用已经装有COM兼容编辑引擎的任何编辑语言。JSP使用java和Jscript引擎但仍可安装用于PERLREXX和Python的引擎, 添加为应用程序创建HTML界面之外,还可以建立自己的COM在、其他组件或其他程序中调用。ActiveServerPages当浏览器向Web服务器请求.JSP文件时,服务器断便开始运WebJSP,用它从头至尾处理所请求的文件、执行命令,并将Web页发送到浏览器。因为运行于服务器而不是客户端,所以Web服务器负责生成发送到浏览器的HTML页等工作。服务器端无法被预先,因为返回到浏览器的只是的运行结果,用户无法得知当前页面的脚JSPJSP的Server对象具有两种可用来控制程序流的新方法:ServerTransfer和ServerExecute(需要往返于客户端)不同,使用这些方法可将请求直接传送到.JSP文件,而不需要离开服JSP.JSPServer.GetlastError方法来显示有用信息,无通常JSP静态内容的处理速度快于服务器端内容的处理速度,因此以前只将.JSP文件扩展名指派给包含JSP功能性的文件。无论何时,如果需要在静态.html文件中添加JSP,只能手工添加.JSP文件扩展名并修正相关超级。不过,在JSP的版本中,不包含服务器端功能性的.JSP文件的处理速度比以前快了许多。因此,如果正在创建WebJSP功能性,现在就可以很方便地为这些文件指派.JSP文件扩展名,而不必考虑他们是JSPWeb发布环境。XML应用程序、客户端和服务器之间共享此信息。使用InternetWebInternetExplorer4.0(或更高版本)XMLXML格式的数据。Windows组JSP支持强大的新技术——Windows组件。Web应用程序和其他组件对象模型(COM)适用的程序。JSP能力的(可通过使用简单的客户端来安装这样的)时,可以创建一个“浏览器能力组件”实例,以便检索随返JSPJSPJSP服务器端包含(使用SRC属性现在可以使用HTML(SCRIPT)…(/SCRIPT)的SRC属性来完成服务器端包含。当使用SRC属性制定虚拟或相对路径并使用编码的JSP以前Web开发人员他人查看隐藏在后面的逻辑。JSP现在支持VisualBasicScriptingEdition(JSPScript)和对客户端和服务器端应用编码方案,以便使程序逻辑(使用非标准ASCCII字符)不可读。已编码的在运行时由引擎,案,但可防止大多数用户无意中查看或。JSPURL(UniformResourceLocation,统一资源)有协议名、HTML(HypertextMarkupLanguage,超文本标记语言)是一种用HTML文档。Web站点是计算机网络上的一个位置,它以网页或文档形式提供信息,者只需通过Web浏览器到站点。式的文档,可用来说明站点内容、作者所在公司或部门的、指向其他相关文档的或站点作者的个人信息等。Web站点时,需指定包含要发布文档的。Web服务器无Web站点,必须首先确定如何组织发布中的文件。发布可以使主或虚拟。主每个Web站点都必须有一个主 是站点者的起始点,也是Web发布树的顶端。其中包含主页或索引文件,用来欢迎问者并包含指向Web站点中其他页的虚拟是物理上未包含在主中的,但客户端浏览器却认为是包含在主中的。虚拟器用此别名来该。2句结合SQLServer2000数据库开发“医院信息管理系WebJSP,之所以成为功能强大的服务器端Web编程人员提供了一组功能强大的内置对象,通过Web页面的各个方面。从时间上看,在两个月的时间里学习相关知识,并开发,时②开发过程中不存在知识问题③未任何,不存在问题④开发过程中未涉及任何综上所述,本的开发从技术上、从经济上、从法律上都是完数据流程图作为一种分层的模型工具适合在开发方和用户方之间通过数据流程图的形式可以较为清晰地反映实际业务中的数据处理过IS添删添删修添删修添删修加除加除改加除改加除改修改图2.1Fig.2.1Thesystemfunctionmoldpiece的描述一个系统。使用数据字典将统一内数据的定义便于数图2.2Fig.2.2ThetotalelucidationofthehospitalmanagementActor参与者(tor)是指系统以外的、需要使用系统或与系统交互的东西,包括人、设备、外部系统等。一个参与者可以执行多个用例,一个用例也可以由多个参与者使用。但需要注意的是,参与者实际上并不时系统的一部份,尽管在模型中会使用参与者。通过分析医院信息管理系统要实现的主要功能可以找出该系统的tor分别是管理员医 生 。管理 医图2.3Fig.2.3TheActorofthehospitalmanagement2.12.2。表3.2users用户登陆信息表表2.1ActorTab.2.1ConcerningActor表2.2Actor编 名 管理 PentiumM(Dothan)740(1.73G)RAM:512MBDDR2RAM;LCD:15.4寸路由器:1交换机:1服务器操作系统:WindowsXPServicePack客户端操作系统:Windows数据库管理系统:SQLserver2000开发工具:MacromediaDreamweaver8、Photoshop3Oracle,DB2,SybaseMSAccess和SQLServer等。OracleDB2是性能卓越、稳定可靠的大型数据库管理系统,目前拥有较多的用户。MSAccess是一种性能可运行于用户计算机或网络上的计算机上面的一整套程序组成的。最大限度的减少数据的重复(称为“冗余,以减少存尽可能地提高数据的查询(搜索)提供灵活的数据组织和统计本系统采用的数据库是SQLServer,它是由开发和推的关系数据库管理系统(DBMS),它最初是由、Sybase和Ashton-Tate1988OS/2本。SQLServer近年来不断更新版本,1996年推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是公司于2000年推出的版本。所有对数据库操作的管理信息系统都是根据用户的需求设计的,如果对数据库概念理解不深,那么设计出的数据库,不但速容易,而且还让用户方便快捷的操作,这将是一个重点。因SQLServerSQLServerWeb服务器相连的数据库采用的是大型关系数据库管理系统——SQLServer2000。它是基于客户机/浏览机模式的数据2000Server和IIS集成,提供高效安全的数据服务;有利于整个SQLServer是一个客户//的不同部分可以运行于两个或者的计算机上。关系数据库是到目前为止,SQLServer所支持的操作系统平台依然全是微软产品,所以SQLServer只能安装到微软的操作系统上。WindowsNTWorkStationNT的工作站版本,SQLServer安装在该平台以后,可在Windows2000Server中安装SQLServer时,通常选择SQLServerStandardSQLServer之后,就可以使用SQLServer了。在使用SQLServerWeb数据库开发有重要关系的几SQLServerServiceSQLServerServiceManager——SQLServer服务管理器是SQLServer的众多管理工具中的一个,用于启动、终止和暂停SQLTransactionCoordinator(MSDTC)。如果使用SQLServer数据库,或者通过ODBC来数据库,就必须确定SQLServer已经启动。SQLServerEnterpriseSLSrvrEnterriengr企业管理器是管理SLSrvr数据库以及进行数据库操作的界面,通过它可以完成对数据库的大部分操作。它可以处理的事务有:针对SLSrvr等作启动、组态设定和停止等操作;管理数据库,数据库备份,数据工作,登入与;管理表格,视图,程序,触发,索引,规则,预设值和用户自定义类型等。SLSrvrEntrpriengr视窗界面的左面是SLSrvr控制树,最的 是SLSrv,下面一层是SQLServerGroup,SQLServerEnterpriseManager按照树型结构的要求来管理多个彼此通过网络互联的SQLServerSQLServer服务器进行任何SQLServer的用户都可以使用这些服务器SQLServerQuerySQLServerQueryyzer是测试和执行SQL语句的工具,Web数据库系统开发人员可以用它来预调于程序内的SQL语句。DataWeb数据库开发者来说,最重要和最常用的是:SQLServerServiceManager、SQLServerEnterpriseManagement和SQLServerQueryyzer。ODBC作为Web服务器的数据库,应建立一个系统数据源。,ADO通过数据源才能与数据库建立结。在企业管理信息系统中,所选用的系统数据源是ODBC(Open用程序到各种外部数据库服务器或文件。ODBC数据源是由数据源名称(DataSourceName,DSN)来的,它可以通过Windows的控制面板来创建[6]。ODBC数据源位于支持开放是数据库连结协议的SQLServer,但不仅限于此。ODBC总体结ODBC函数,以提交SQL驱动程序管理程序(DriverODBC函数调用,或把DBMS支持的语法一致。包括用户要的数据及其相关的操作系统、DBMS及用于DBMS的网络平台(如果有的话ODBC驱动程序以及(如果是活动数据服务器)网络中的地址。SQL命令给数据库服务器,数据库服务器响应之后,将操作结SQLServer数据库。但创建SQLServer数据库设计实际上主要是所要处理的数据的表示方法和结构就是数据库要存入什么样的数据。创建数据库并不是仅仅为了数据,更主要的目的是从中提取有用的信息。除了考虑数据什么数据外,还应考虑存取方式,也就是处理需求。即要根据用户存hospitalE-RE-RIDID值。作为表的唯一行标识符的一列或多列是表的主键。同是,表应只能单一类型实体的因为医院信息管理系统包括信息管理、药品管理等模块,还9个表3.1flag用 14用户编2dis用户名表3.2users12用户3用户 3.3doctor医生/护士(用户)142344567号898号na8表3.7logTab.3.7Thecustomerdebarkationdailyrecord1423848措施就显得更为重要,它保护数据库防止的破坏和的存取。据库的安全,安全管理措施是在SLSrvr中实现。在登录数据库时,通常要求用户输令,系统核对用户口令以鉴别用户。服务器的安全也是通过用户在登录服务器时输入合法的用户名和来实现的这是一种简单可行的方法实现起来比较方便没有采用更加复杂的系统安全管理措施是因为本管理信息系统一般是应用于馆内部的局域网中的,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。4单,还要有良好的设计风格和另人爽目的界面。登录界面对于整个系在输入正确的后方可进入系统,否则将提示或用户名输入错统的安全性和性,便于控制和管理,本系统只有管理员和医生有权进入,所以在权限的设置中为他们设置了口令,个人的口令不一样,这样就更有利于系统的了。NYNY图4.1设计流程Fig.4.1Thepassworddesignflow4.1.1验证模从登陆界面得到当前用的的用户名 ,传给内部参数。用,ID与共同组成认证内容要以*显示。对登陆的用户名及ture,进入系统主菜单,否则返回faulse,功能和主窗口设是整个系统的基础,该系统的各项功能都是通过来调用的,并通过它将各个窗口模块连接起来。设置的任务是在其中规4-1中列出了各个模表4.1Tab.4.1Functionmold功能模块对应的添加删除修改http://……/ahttp://……/a的安全;同时还有登陆日志模块,记录每一次登陆信息,如果出现特图4.2Fig.4.2Thesystemmanagementmoldpiece400。添删修加除改挂挂挂号号号图4.3管理模块Fig.4.3Thenewsmanagementmoldpiece方法自动把添加的文章放到最上方。添删修加除改开开开药药药图4.4Fig.4.4Thearticlemanagementmoldpiece添删修加除改药药药房房房图4.5Fig.4.4Thedoctormanagesthemoldpiece添删修查加除改询患患患患者者者者图4.6Fig.4.6Thesufferermanagesthemoldpiece添删修查加除改询开开开开药药药药图4.7Fig.4.7ThemedicalhistorymanagementmoldpieceYN图4.10Fig.4.10IncreasefunctionflownynyFig.4.10Deletefunctionflow管理与开药管理中都有查询模块,因为随着时间的流逝,挂SQLYYN图4.10Fig.4.10Searchfunctionflow5或对某些数据的计算的逻辑错误导致的错误结果。这类错误隐蔽型中,软件测试学仅处于运行阶段之前,是软件产品交付用户使用之前保证软件质量的重要。近来,软件工程界趋向于一种新的果不在早期阶段进试,错误的延时扩散常常会导致最后成品测试的巨大。40%以上。而在软所降低,但实际上工作相当于二次开发,乃至多次开发,其中必在实践中,软件测试的常常使人望而却步或敷衍了事,这是①认为测试工作不如设计和编码那样容易取得进展难以给测试②以发现软件错误为目标的测试是非建设性的,甚至是破坏性③测试工作枯燥无味,不能引起人们的④测试工作是艰苦而细致的工作在谈到软件测试时许多人都GrenfordJ.Myers《TheArtofSoftwareTesting》一观点:①软件测试是为了发现错误而执行程序的过程②测试是为了证明程序有错,而不是证明程序无错误③一个好的测试用例是在于它能发现至今未发现的错误这种观点可以提醒人们测试要以查找错误为中心,而不是为了演认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。价值的,完整的测试是评定测试质量的法。模块测试系统测试在这个测试步骤中发现的往往是软件设计中的错验收测试在这个测试步骤中发现的往往是系统需求说明书为了保证测试的质量,将测试过程分成几个阶段,即:代码、①输入用户ID时候键入字符,如•#¥%……abc#¥③输入的用户ID④输入的用户ID,或者操作员编码与不相符合⑤输入的用户ID①查询条件键入时有字符,如:#$%^等集成测试是将模块按照设计要求组装起来同时进试,主要目有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合试和对无效数据、错数据、和数据干扰的能力的测试经过上述的测试过程对软件进试后,软件基本满足开发的要 6学门新技术,最重要的是实践,只有多动手才能尽快掌本文所制作的医院信息管理系统界面友好、使用灵活、操作简单、功能齐全、表现方式独特,已基本具备了成技术理论。JSP新手而言所制作的模块还有不完善的地方。数据库的JSP语言的知识也不够全面,还有很多地方不能够作到完全的理解和掌握。通过这次JSP技术和JSP设计必须通过大量来掌握,在这个过程中,不仅大大提高了我的能力而且让我对JSP的学习有了进一步的认识。由于是独立完成在毕业设计的过程遇到了很多的,我求教了不少老师和同学,在Web开发中安全性是必须考虑的一个很重要的方面,特别是在诸安装:安装并且数据库端口能有效地了来自Internet上对数据的。输入检查和输出过滤:客户在请求中嵌入HTML标记来进行破坏,防止出现这种问题要靠输入检查和输出过滤,而这类检查必须在服务器端进行,一旦校验代码发现有可疑的请求信息,就用户才能系统。为了防止用户绕过登陆页面,系统在重要的页面作权限,将用户重定向到登陆页面。系统的数据库日志记录了所有登陆用户的用户名、IP地址、登陆时间等。 从毕业设计启动到今天,从需求分析到数据库设计,从界面设计虽然其中还有许多欠缺,但是真的是受益匪浅。毕业设计使我对软件开发过程有了较深的了解,让我收获了很多书本上学不到的知识,同时也使自己的动手能力有了明显的提高。可以说,我的这些受益离不开学校学院的培养,离不开老师的教导,离不开的帮助。借此机会,我要想他们致谢!的待人方式使我难忘。在的设计和撰写过程中始终实践机会;我要感谢敬业爱岗的教师,孜孜不倦传授的知识让我汲取了它的力量、积蓄了人生的宝贵;我要感谢默默无闻的辅导员,的无限关爱和谆谆教导让我更好地认识自我、坚定信念;我要感谢可爱的,一有了的帮助和支持,使得我充满同时,我要感谢我的父母,的爱给予了我最大的鼓舞!在此杨世锡、赵辉,JSP+SQLServer站开发从基础到实践,电子工业出何文华李萍。SQLServer2000应用开发[M]。电子工业吴豪。SQLServer2000基础[M]。/希望电子(美)AnilDesai。SQLServer2000备份与还原[M]。TheexplosionoftheInternetande-businessinrecentyearshascausedasecondaryexplosionofinformation.Industryystspredictthatmoredatawillbegeneratedinthenextthreeyearsthaninallofrecordedhistory.Enterprisebusinessapplicationscanrespondtothisinformationoverloadinoneoftwoways:theycanbendandbreakunderthesheervolumeanddiversityofsuchdata,ortheycanharnessthisinformationandtransformitintoavaluableassetbywhichtogainacompetitiveadvantageintheBecausetheadoptionofInternet-basedbusinesstransactionmodelshassignificantlyoutpacedthedevelopmentoftoolsandtodealwiththeinformationexplosion,manybusinessesfindthemselvesunintentionallyusingtheformerapproach.Significantdevelopmentresourcesarespentonquickanddirtyintegrationsolutionsthatcobbletogetherdifferentdatamanagementsystems(databases,contentmanagementsystems,enterpriseapplicationsystems)andtransformdatafromoneformattoanother(structured,XML,bytestreams).Revenueislostwhenapplicationssufferfromscalabilityandavailabilityproblems.Newbusinessopportunitiesaresimplyoverlookedbecausethecriticalnuggetsofinformationrequiredtomakeabusinessdecisionarelostamongthemassesofdatabeinggenerated.Relationaldatabaseswerebornoutofaneedtostore,manipulateandmanagetheintegrityoflargevolumesofdata.Inthe1960s,networkandhierarchicalsystemssuchasCODASYLandIMSwerethestate-of-the-arttechnologyforautomatedbanking,accounting,andordersystemsenabledbytheintroductionofcommercialmainframecomputers.Whilethesesystemsprovidedagoodbasisfortheearlysystems,theirbasicarchitecturemixedthephysicalmanipulationofdatawithitslogicalmanipulation.Whenthephysicallocationofdatachanged,suchasfromoneareaofadisktoanother,applicationshadtobeupdatedtoreferencethenewlocation.ArevolutionarypaperbyCoddin1970anditscommercialimplementationschangedallthat.Codd'srelationalmodelintroducedthenotionofdataindependence,whichseparatedthephysicalrepresentationofdatafromthelogicalrepresentationpresentedtoapplications.Datacouldbemovedfromonepartofthedisktoanotherorstoredinadifferentformatwithoutcausingapplicationstoberewritten.Applicationdevelopersweredfromthetediousphysicaldetailsofdatamanipulation,andcouldfocusinsteadonthelogicalmanipulationofdatainthecontextofspecificNotonlydidtherelationalmodeleasetheburdenofapplicationdevelopers,butitalsocausedaparadigmshiftinthedatamanagementindustry.Theseparationbetweenwhatandhowdataisretrievedprovidedanarchitecturebywhichthenewdatabasevendorscouldimproveandinnovatetheirproducts.SQLbecamethestandardlanguagefordescribingwhatdatashouldberetrieved.Newstorageschemes,accessstrategies,andindexingalgorithmsweredevelopedtospeeduphowdatawasstoredandretrievedfromdisk,andadvancesinconcurrencycontrol,logging,andrecoverymechanismsfurtherimproveddataintegrityguaranteesGRAYLINDARIES.Cost-basedoptimizationtechniquesOPTcompletedtransitionfromdatabasesactingasan datamanagementlayertobeinghigh-performance,high-volumequeryprocessingengines.Ascompaniesglobalizedandastheirdataquicklybecamedistributedamongtheirnationalandinternationaloffices,theboundariesofDBMStechnologyweretestedagain.DistributedsystemssuchasR*andTANDEMshowedthatthebasicDBMSarchitecturecouldeasilybeexploitedtomanagelargevolumesofdistributeddata.DistributeddataledtotheintroductionofnewparallelqueryprocessingtechniquesPARA,demonstratingthescalabilityoftheDBMSasahigh-performance,high-volumequeryprocessingengine.ThelessonslearnedinextendingtheDBMSwithdistributedandparallelalgorithmsalsoledtoadvancesinextensibility,wherebythemonolithicDBMSarchitecturewasreplumbedwithplug-and-ycomponentsSTARBURST.Suchanarchitectureenablednew types,accessstrategiesandindexingschemestobeeasilyintroducedasnewbusinessneedsarose.DatabasevendorslatermadethesehookspubliclyavailabletocustomersasOracledatacartridges,Informix®DataBlades®,andDB2®Extenders.Throughoutthe1980s,thedatabasemarketmaturedandcompaniesattemptedtostandardizeonasingledatabasevendor.However,therealityofngbusinessgenerallymadesuchastrategyunrealistic.Fromindependentdepartmentalbuyingdecisiontomergersandacquisitions,thescenarioofmultipledatabaseproductsandothermanagementsystemsinasingleITshopbecamethenormratherthantheexception.Businessessoughtawaytostreamlinetheadministrativeanddevelopmentassociatedwithsuchaheterogeneousenvironment,andthedatabaseindustryrespondedwithfederation.FederateddatabasesFEDprovidedapowerfulandflexiblemeansfortransparent

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论