前言:中文期刊网精心挑选了数据库工程范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
数据库工程范文1
关键词:软件工程;数据库;编程;文件
通过对软件工程进行研究可以发现,数据库在软件工程当中有着重要地位,会直接影响软件的使用性能。在新时期背景下,为了能够充分发挥软件工程的积极作用,必须要做好数据库编程工作,实现数据库的集中管理形式,加强资源共享。从我国软件工程领域发展现状来看,随着相关领域对软件工程技术研究不断深入,数据库编程技术也更加趋于完善,编程模式也更加清晰,这也为软件工程开发奠定了坚实的基础。其主要表现如下。
1数据库建立要求
由于软件工程运行环境主要是网络环境,所以在设计数据库框架前,要对软件在网络环境运行中的影响因素进行分析。采用更加合理的软件功能降低在网络环境下出现BUG的几率。为了保障软件能够在正常使用当中实现相应的功能,需要明确数据库编程的要求。需要加强与软件工程师的沟通,在掌握用户需求的基础上做好数据库编程工作。首先,以用户需求作为基础设计出基本的编程框架;其次,在框架当中补充相应的内容,并实时测试软件功能性质,保障软件自身具有一定的抵御网络环境威胁的功能,确保软件运行中的安全;最后,及时更新数据库中的信息。建设数据库需要结合软件编程技术,通过协调各项功能来降低技术问题的发生几率。构建数据库还要考虑软件在网络环境下运行的能力,通过网络技术实现数据库信息的自动更新。基于此,需要采用更加适宜的编程语言,作为数据库框架设定的基础,需要在编程后区分不同的功能模块,这样不仅可以强化软件实际应用的效果,同时,还可以增强软件在实际应用中的可靠性。
2构建数据库文件
2.1类型对比
在数据库具有文件读写能力之后即可构建数据库文件,在正式实施之前需要对数据文件类型进行对比,从中选择最优的文件类型。为了合理选择文件类型,建议采用应用效果对比法,对于读取出错、信息丢失的文件类型可以直接剔除,以稳定型文件类型为主。在文件类型确定之后再建立文件,提高数据库构建的适用性。与此同时,还需要关注数据库读取文件的效率,确保数据文件不会占据过多的空间资源,通过对比法选择综合性更强的数据类型。
2.2建设数据库
确认文件类型之后即可建设数据库,但在数据库建设完成后会形成访问限制,如果此时发现数据库存在漏洞问题则很难修改,这就需要在软件设计当中,严格把关每个设计环节,保证数据库设计可以满足软件的实际运行要求,避免出现二次设计的情况。为了确保数据库的合理性,可以采用分区建设方法,也就是把每个功能模块设置在相对应的单元当中,并考虑各个单元模块间的协调作用,这样在软件投入使用后才可以彰显出整体性能。这种模块式创建方法在实际运行中更加合理,可以避免出现数据库内部单元冲突问题。
3文件访问
3.1存储模式选择
由于数据库采用了单元模块的方式建立,这就需要结合不同的模块功能确定最终的存储形式。针对数据库中的功能模块来说,每个模块都会存在一些安全隐患,且隐患形态、程度也存在差异,这就需要采用独立多样性存储方式,这样不仅能够减少数据库使用中的安全隐患,还能够避免存储模块冲突。针对用户访问权限来说,根据存储模式确定访问权限形式,通常是采用多层次访问限制方法,不同账号可以进入不同层级的数据库中,从而确保数据库信息的安全。
3.2加密保护
文件加密保护就是对数据库文件或单元模块进行加密,需要通过相应的密码才可以访问数据库信息。在加密保护中,登录口令、密码登录技术最为成熟,在使用、管理上也更加便捷。对于用户来说,如果泄露信息会带来不同程度的影响。为了确保加密保护的科学性,可以将信息划分为多个保密等级,根据信息重要程度设置相应的权限,从而保障数据信息的安全性。此外,在信息选择中采用文件加密方法可能会造成数据冲突,这时需要调整系统框架,通过优化系统单元即可调整,保证有良好的软件运行环境。加密模块结构见图1。
3.3数据库编程技术的应用
3.3.1ADO对象类型。ADO当中可以划分为7个层次,包括Connection、Command、Recordset、Fields、Parameters、Errors、Properties。这些对象可以执行数据操作、表示数据特性。3.3.2ADO编程。(1)初始化。首先,在软件工程当中引入“MicrosoftActiveXDataObjects2.1Library”。其次,在程序当中定义Connection、RecordSet对象,如下:PublicSubInitAD0()PublicconnAsAD0DB.ConnectionPublicrslAsADODB.Recordset新建Connection对象并赋予Conn数据源。Setconn=NEWADODB.Connection采用Connection中Open方法将已赋予Conn的connection对象作为history数据源建立连接。**代表用户名。Conn.0pen"DSN—History","**"EndSub(2)把数据存储到数据库中。PublicSubAddData()调用Open方法,把所查询的字符串"Select**·From**"通过Conn传输到数据库historyDB,SQL语句在完成语句查询后,即可得到Time和pvL1。把想要保存的数据信息匹配到指定的字段中。Fields(0)=Time()Fields(1)=CLng(PVL1)EndWithRsl.UpdateEndSub采用AddNew方法,可以让新加入的数据信息生成当前数据,并传输到rsl当中的Field对象,调用update即可添加到数据库中并保存。
4结语
综上所述,数据库对整个软件工程性能有着重要影响,这就需要加强软件数据库的编程工作,在掌握数据库建设要求的前提下完善系统框架,做好存储选择、文件加密,再进行数据库编程。该方法可以提高数据库在使用中的适用性,软件工程在实际应用中也更加稳定和安全。
参考文献
[1]胡文科.计算机软件工程中的数据库编程技术研究[J].数码世界,2018(4):258-260.
数据库工程范文2
关键词:计算机技术 EPC工程
一、工程总承包(EPC)的概述
EPC工程项目模式代表了现代西方工程项目管理的主流,是建筑工程管理模式(CM)和设计的完美结合,也是成功运用这种模式达到缩短工期、降低投资目的的典范。曾经因其建筑工程承包业以高速度、低成本地建造高层建筑和大型工业项目而著称于世。EPC的关键是依赖称职的专业分包商及标准化的过程控制与程序,因此在西方发达国家广泛采用。这是其实现简洁高效的设计、制造与施工的基础。
EPC模式的重要特点是充分发挥市场机制的作用。不仅业主将工程首先视为投资项目,而且建筑师、承包商都从这一优先次序出发。在指定专业分包商时,通常只规定基本要求,以使建筑师、承包商共同寻求最经济的方法。为了有效地参与竞争,一般都将整个项目划分成若干相对独立的工作包。由不同的专业分包商负责各个工作包的设计、制造或提供材料与构件并负责施工与安装。分包商的设计工作由建筑师负责协调,工程构件、设备制造或供货、施工由总承包商协调,而在大型项目中,通常由管理经理(CM)负责协调。虽然这种协调对施工程序进行了详细规定,但仍然有许多一时难以确定或未预料到的问题留给专业分包商在项目进行过程中逐步解决。专业承包商必须保证其分包部分的工程施工与其他分包商的工程在设计和管理上的准确衔接。这种双重的协调反馈、依靠项目相关各方均能遵循公认的控制程序、规范和技术标准。
EPC模式的系统性和有效性依靠广泛使用成熟的通用技术。设计和施工过程中不会为解决同样问题发生重复劳动。专业分包商使用他们所熟悉的通用方法,并在很大程度上依赖能够在短期内及时供货的材料、半成品与构件。
二、工程总承包(EPC)的优劣
1、优点
采用工程总承包(EPC)模式有着自身的优势,采用EPC工程的方式不但可以对分包商进行阶段性分包方式,工程项目通过分包的方式,可以让工程提前投产,从而降低管理费,并通过总工程的承包的方法降低利息及限制价格上涨。并且整个项目只存在一个承包商负责,这能够避免了设计和施工的矛盾,减少了由于设计错误、疏忽和解释争议引起的变更。
由于单一承包商进行管理,总承包费用减低,并且承包商专业水平高,管理能力强,能够对整个工程进行更好的管理。
2、缺点
采用EPC工程的方式存在着不少的缺点,其一,业主无法参与建筑师/工程师的选择,同时对最终设计和细节的控制能力降低;其二,由同一实体负责设计与施工,减弱了工程师与承包商之间的检查和制衡作用;其三,工程设计可能会受施工者的利益影响。
此模式适用于成套生产线项目,此类项目的业主目的和要求明确,项目成果容易考核,项目承包商责任和风险大,但利润高。
三、EPC工程数据库建模方式
对项目进行的总承包公司根据项目及自身的实际情况,在满足项目工程管理要求的基础上,采用数据库管理的方式对EPC“交钥匙”工程承包管理模式进行有效的控制与管理。采用EPC工程数据库建模的 “交钥匙”承包模式的必要性和可行性:
(1)由于项目自业主承包给承包公司以来,承包公司与业主的利益是一致的,都是希望整个项目能够早日建成投产,承包公司承担着整个项目建设进度、质量和成本控制的责任,并承担了前期融资的大部分风险,总承包商必须对项目建设管理具有决定性的控制权。因此承包商会要求各个分包商根据自身的优点,进行分阶段承包,然而再次分包商接受项目的同时,没有统一的数据库进行数据的分析与管理费用的统计,整个项目的费用将会无法得到有效的控制与约束。总承包商所产生的费用将会远远大于预估的金额,造成严重的损失。
(2)各种工程的项目建设业主都会有明确的要求,一般是集中于产量、电耗、热耗、粉尘排放和产品质量。但是采用EPC工程管理的模式的方法,则业主只要通过审批初步设计方案实现对生产工艺设计和设备选择的控制,其余具体设计和设备采购、安装调试工作可由总承包商负责,业主可以通过竣工达产达标考核的方式保证其取得合乎要求的生产线。即业主只需要考核整个工程最后的结果如何就能够满足,但是在整个项目建设的过程当中,总承包商如何通过数据库进行管理采购原材料价格上的优惠政策。这将是整个EPC项目的核心内容之一。因此,采用数据库建模是总承包商控制原料价格总要的工具之一。
结束语
单纯的工程施工业务利润逐渐降低,承包商的业务开始朝着项目的前期和上游发展,利润重心向产业链前端和后端转移。在整个工程建设模式的转变过程当中,承包商需要通过有效的管理方式对整个建设项目的控制,这可以采用数据库建模的方式。数据库可以将项目所在社会环境、经济环境、项目规模、业主要求、自身控制能力和协调管理能力等因素都制约着建设模式的选择。EPC工程数据库建模的方式将会成为我国对项目管理最重要的方式之一。
参考文献:
[1]工程总承包的基本概念和主要方式。中国交通报,2003.7:1-3
[2]马胜利。工程总承包是这样走来的[f].施工企业管理,2008(7):6-7
数据库工程范文3
一、计算机数据库中编程技术的作用
(一)鉴别身份
在应用数据库时,有一个验证程序,针对全部用户,即鉴别使用用户的身份。在端口计算机和访问计算机的身份鉴别中要使用身份鉴别。当我们想要使用计算机时,用户需要连接相应的HTTP和SSH,输入用户名和密码,来鉴别用户的身份。使用的人需要严格保守密码,同时存留在对应的服务器上。将编程技术运用到计算机数据的使用和建立中,能够实现企业关联数据和内部文件的安全管理,以免由于企业信息泄露,给企业造成经济损失。
(二)可用性
将编程技术运用到数据库系统中,其可用性十分强。成功解决不均衡的负载和一些数据库中的故障等问题是对可用性的要求。当计算机的主接口出现了问题,留作备用的接口将会自动替代问题接口进行工作,这样可以使其他故障不对其产生作用,保证网络在工作过程中的持续稳定性。另外,接收大量的网络数据时,主接口就可以在备用接口的帮助下,完成数据的接收和传输工作,确保计算机能够正常运作。
(三)隐藏信息的特性
在进行通讯连接时,由于计算机中NAT技术的作用,内部网络中的网址会被隐藏,此时显示在数据中的结果是通过公共网络网址进行访问的,这就是编程技术的隐藏性。换句话说,企业的平常管理工作中,用户可以使用计算机直接访问外部网络,然而对企业内部网络的搜索和查看,这些是外部网络无法实现的,成功实现了安全管理及保密企业信息。
二、计算机软件工程的数据库编程技术
(一)设计、开发编程技术
数据库正式投入使用后,需要随时关注系统的运作情况,在系统运行的过程中,尽早发现没有处理的问题并进行分析。所以,就要折返到编程阶段,尽早处理在编程阶段没有处理的问题,完善优化数据存储系统。与此同时,运用不同的编程技术来应对不同的软件应用,根据各种软件应用的不同特性,采取不一样的编程技术,对软件运用中有待处理的问题进行分析,保证软件可以平稳的运作,而且还能够合理化的运用系统资源,假若一部分数据出现传输问题,也能够运用编程技术将出现问题的部分进行调整。
(二)加密数据库文件
当今社会,信息化高速发展,在聊天记录、网络搜索中都存在大量的个人隐私,人们对个人隐私的重视度也逐渐提高,而计算机数据库作为专门存储网络信息的工具,其保密性能的高低,直接关系到人们生活、工作中的信息安全问题。一方面,要分析数据库中存储的基本信息,并加上基本的保护在其中的隐私类消息上,一旦有信息外漏的情况产生,编程师就要及时通过编程的方式处理这个问题,经过编程,加密保护数据库中的文件。在实行加密保护的同时,还要与计算机软件工程的现实情况进行结合,从而充分发挥加密保护的作用;另一方面,加密保护的功能还可以进一步更深层次的设计,将加密保护分成几个层级,以满足不同用户的要求,同时每个用户都可以设置自己的专用登录密码,然后系统编程会确认登录密码的正确与否,并根据对应的密钥,实现深层次加密信息;最后,在数据库编程时,由于信息不同的选择造成各系统间的冲突,能够运用系统间的优化体系,优化处理产生的问题。
(三)设计存储模式
如今的生活中,由于计算机的使用越来越普遍,数据库技术就要保护更多的网络信息数据。一方面,软件系统的设计要以软件功能系统的选取为重点,也可以将其他工程项目设计过程中的理念运用其中,优化设计方案,从而使设计出的数据库能够更加稳定的运行;另一方面,在数据库进行实际存储时,可以将各类信息进行分类存储,方便人们二次使用数据。最后,将优化的数据系统运用到数据库存储模式中,在数据库开始使用后,可以将产生的问题尽早优化,同时还能够将没有解决的问题尽早发现,以使数据库的存储更加方便用户使用。
三、结语
由此可见,将数据库编程技术分析工作做好,意义十分重大。这对于计算机数据库实际应用的提高十分有利,可以扩大编程技术的运用优势,在国家信息化发展方面,提供更多的技术方面支持。所以,基于计算机软件工程的数据库编程技术在今后的计算机研究工作中应予以更多的重视,并科学的评测此类技术的实际运用效果,用以增加适用范围,使其在国家经济社会的发展中发挥作用。
软件工程硕士论文参考文献:
[1]张学立,田林琳.基于计算机软件工程的数据库编程技术浅谈[J].时代农机,2018,45(11):163.
[2]赵云祥.基于计算机软件工程的数据库编程技术策略探讨[J].电脑知识与技术,2018,14(16):16-17.
数据库工程范文4
关键词:软件工程技术;数据库;设计;作用
数据库设计需要依据很多的现代化信息条件,在数据库中涉及到多个领域,并且也包含多种知识,是一个较为复杂的系统工程,其中有严谨的物理结构以及逻辑结构,只有有效衔接二者,才能让数据分析更加准确,但其灵活度、效率偏差,需要利用软件工程技术来有效解决这一问题。下面就软件工程技术在数据库设计中的作用进行探讨。
一、软件工程技术的简单介绍
(一)基本内涵。某种程度上来说软件开发其实就是“高层概念”到“低层概念”的映射,从而实现高层处理逻辑向低层处理逻辑转变。而对于大型软件系统而言定义就并非如此简单,因为大型软件开发包括有关人员、技术、途径以及成本和进度的方方面面,从综合的角度来说,软件工程是一类可以满足客户要求并以工程、软件产品为对象的学科,主要应用了工程管理以及计算机理论的主要原则,囊括了设计模式、数据库以及程序语言设计等多方面。
(二)软件工程技术的发展阶段。软件工程技术早期主要为瀑布式开发模型,经过不断的发展演变为螺旋式的迭代开发,到现在软件工程技术敏捷开发的方法,软件工程技术随着社会科学技术的发展而不断进步。另外,在不同时期研究软件工程技术时都要遵循使用科学的方法进行管理并通过合作的形式提高软件生产率的原则,推动软件工程技术的发展。学者根据软件工程技术发展的历程总结出了多种软件开发的方法并产生了软件工程学,但软件工程学的出现并不代表软件危机的结束。由于软件工程自身理论性强、实施方法局限大等特点,使得软件危机依然存在于生活中。经过不断努力和探索,近年来出现了多种新的思想和方法,例如软件再用、软件自动生成器等,为软件工程技术的发展提供了坚实的基础,软件工程技术逐渐向自动化、标准化转变。
二、软件工程技术在数据库设计中的作用
就当前来看,许多系统的开发与使用都与数据库分割不开,数据库主要作为数据的处理技术所存在的一种形式,开发数据库也是绝对存在的一个过程,因此才会产生数据库管理系统的成果。与此同时,在对此系统进行运用的过程中还能定义视图,并且提供了较强大的数值计算功能,从而对数据的安全以及稳定发挥做出了较大的作用。鉴于软件工程技术的重要作用,再利用其进行数据库设计时应遵循以下原则:一是一对一关系原则,在软件开发之后以及其运行的过程中,对数据进行维护是无可厚非的,为了⑹据的维护变得简单且便利,在设计数据库时必须避免大且杂的设计观念,在设计时,必须牢记实体与实体的联系,以此将信息分散并将工作效率提高;二是避免规范以及重复命名原则,不重复主要是为了将冗杂的数据减少,而且必须对数据保持一致,每个外部关键词与表之间都必须设置相对应的关系。
三、软件工程技术在数据库设计中的应用
(一)分析其可行性。该阶段通过分析现有的计算机技术和人工控制技术,从经济、技术和操作方便性几个方面对数据库进行考察,以初步估计能否完成数据库设计的任务。该阶段应当将分析结果记录下来,整理撰写可行性报告,之后设计程序框架。
(二)制定开发计划。如果前阶段的分析有很强的可行性,分析员将要开始制定该项目的开发计划。项目开发计划应当包括系统开发团队的人员构成、人员分配、项目开发进度、验收方式和验收标准以及开发过程中的关键环节等。此外,用户界面对数据库的开发非常重要,美观、友好而方便的用户界面才能被客户接受,在项目开发时也应当将界面设计考虑进去。
(三)分析数据库系统的需求。数据库系统的需求分析,包括对数据的需求分析、对系统性能的需求分析、对运行环境的需求分析等。该阶段通过对数据库的需求进行分析,以了解建立数据库软件需要的配置标准和运行环境,为数据库的开发提供标准和参数。
(四)数据库设计阶段。数据库的建立和设计是数据库系统的重点内容。数据库系统的运行效率和效果直接受到数据库设计质量的影响。一项优秀的数据库软件系统不但能简化运算方式,提高运行效率,还能帮助数据库使用者简单直接地获取相关信息,保证数据的完整性,有利于完成数据库的设计。同时,数据库设计的基础是需求分析。首先应当设计数据库的概念和结构,总体上把握用户需求,并据此绘制系统实体联系图。然后应当设计数据库的逻辑结构,把概念中的E-R图转化为计算机语言,与DBMS系统相适应,把实体之间的关系转化为数据库系统之间的表与表的关系。
四、结语
综上所述,本文对数据库设计中软件工程技术的作用进行了分析。软件工程技术经过长期的不断发展已日趋成熟,并对我国信息技术的发展起到了举足轻重的作用。软件工程是伴随着社会技术的不断发展而发展起来的,在不同时期有着不同的进步性,在软件工程技术使用中需要遵循科学的方式方法,不断的提升软件的使用和生产效率以此更好的推动整个软件技术的大跨步发展。希望本文的研究能够促进整个软件开发以及数据库的使用和开发,提升科学技术使用效率。
参考文献:
数据库工程范文5
在铁路工程设计中,经济运量和行车组织两个专业负责项目设计中的运量预测、运输组织、项目财务及经济评价、各种分析计算等前期工作,设计及分析结论是其它各专业设计的依据资料,在设计流程中所处地位十分关键。按传统的设计方法,一是资料收集困难,二是资料的管理十分落后,无法满足现代设计要求。基于此,开发设计自动化的管理信息系统十分必要,迫在眉睫。
1需求分析
需求分析阶段的任务在于确定经济运量与行车组织两专业的设计人员对该系统的要求。对于设计人员的需求,可以分为对数据的需求、对处理的需求和对安全性、完整性的需求。
1.1处理需求设计人员对系统的处理要求有:①既可以在局域网上方便多用户操作,也可以运行于单机上适合单用户操作;②实时响应对数据查询、更新等操作的要求;③翰人和输出简便,用简单的方法对数据表的字段进行追加和修改,对应用程序提供简洁明确的向导。
1.2安全性、完整性要求设计人员对系统的安全性和完整性要求比较简单,主要为系统在操作过程中能够保证数据不丢失、系统运行稳定和故障少。
1.3数据要求在分析系统的数据要求时,可以将系统分为经济运量和行车组织两个子系统进行分析。l)经济运量子系统数据要求。按行政区域划分。行政区域划分为省、市(地区)、县3级。数据包括行政区域名称、年度、行政级别和面积等,其对应的信息中经济部分主要数据有人口、国内生产总值、工业产值、农业产值、工业产品产量、农业产品产量、财政金融、交通运输、能源生产消费、外贸及旅游;运量部分主要数据有客运量、货运量。具体数据略(参见本文第3节,E一R模型转换为关系模型中的有关数据)。2)行车组织子系统数据要求。行车组织子系统中主要有线路、线路区段、枢纽、车站、调机等信息。各种信息之间的关系如下:线路包括多个线路区段,每个线路区段一般均以技术站或者接轨站为分界点,而一个线路区段只属于一条线路,一般线路由于各个线路区段的有关信息如主要技术标准、能力情况等不一样而全线信息不完全统一;枢纽位于铁路干线的交汇点,包括各种性质的车站、车站间的联络线以及其它一些附属设备;车站属于线路,同时属于线路所包含的某一个线路区段,并且还可能同时属于某个枢纽,而一条线路或一个线路区段包含多个车站,线路及线路区段均以车站开始,以另一个车站结束;1个车站可能有多台调机,而1台调机可能又同时属于几个车站合用。由于线路包括线路区段,有些数据可能在线路区段里分析采用更为准确合适,而在线路里却会因为线路区段的不同而各异,如主要技术标准、能力使用情况等,所以在线路区段里可以分析采用的数据在此将不重复,这里仅分析在线路里可以唯一表示的数据。行车组织子系统包括的数据有:线路、行政区划分、调度区划分、既有线的线路区段、既有线区段改造、新线区段、规划新线的线路区段、主要技术标准、既有能力、设计能力、规划能力、枢纽、车站、股道数量、车站作业量、车站能力、驼峰、联络线、联络线能力、调机和其它数据。具体数据以线路为例阐述如下(其余略,可参见本文第3节,E一R模型转换为关系模型中的有关数据)。
2数据库概念结构设计
通过新系统的需求分析,得出了新系统的各种用户需求,下面运用概念结构设计的有力工具:借助分类、聚集、概括等抽象机制,设计系统的概念模型。
2.1经济运一子系统概念结构设计根据对系统的数据需求分析,显然行政区域、人口、国内生产总值、工业产值、农业产值、工业产品产量、农业产品产量、财政金融、交通运输、能源生产消费、外贸及旅游均应该作为实体,由于其各自相关的数据均为原始数据,所以相关数据作为属性对待。
2.2行车子系统概念结构设计与线路有关的数据,除行政区划分与调度区划分可再细分外,其余均为原始数据,所以线路、行政区划分与调度区划分为实体。由于与线路区段有关的数据分为4种情况,分别是既有线、既有线改造线路、新线、规划新线4种类型。并且除既有线改造线路与新线所对应的数据相同外,其余均各不相同,所以将线路区段作为一个实体对待时,其所对应的属性将随线路区段类型的不同而各异,无法统一,故在设计线路区段的局部E-R模型时使用概括的抽象方法,定义“超类”实体和“子类”实体。将线路区段定义为“超类”实体,将区段名称、所属线路、区段起点、区段终点、区段长度、线路允许速度、主要技术标准作为其属性,并且还相应增加区段类型这一属性;将既有线的线路区段简称为既有线路区段,将既有线改造线路、新线的线路区段、规划新线的线路区段3者合并为设计线路区段,并且均定义为“子类”实体,“子类”实体的属性为各自有关的数据除去“超类”实体线路区段的属性以外的数据。主要技术标准可再次划分,所以将其作为实体,相应数据为属性。既有能力、设计能力、规划能力和联络线能力虽然细分时对应的数据有所区别,但是可以取其并集而将4种能力合并为一个实体能力。枢纽对应的数据中联络线和车站可再次细分,所以枢纽、联络线、车站作为实体。其中车站对应的数据中,股道数量、车站作业量、车站能力、驼峰这4种数据可再次划分,所以均上升为实体。由于一个车站可能有多个车场,各车场的股道数量、车站能力不同,故增加实体车场,将车场名作为其属性。调机可再次划分,故上升为实体。
3逻辑结构设计
将E一R模型向关系模型转换时,“超类”实体有主属性区段名称和年度,“子类”实体既有线路区段没有独立的主属性,“子类”实体设计线路区段有独立的主属性设计阶段,当其对应于项目的不同设计阶段时,所表示的对象不同。由此看出,当向关系模型转换时,“超类”实体对不同的“子类”实体将具有不同的主码,其主属性仅仅是所有“子类”实体共有目前国内外相关文献均没有报道有关的转换处理方法。经过研究,本文采用设置“特殊值”的方法,将既有线路区段人为增加一个主属性设计阶段,并将其值设置为“既有”,也就是将线路区段的既有情况处理为设计阶段的一种特例一“既有”对待,在转换为关系模型时,问题就迎刃而解。因为行车子系统的其他数据,都是文档资料,故均单独处理。遵循转换原则,将系统的E一R模型转换为关系模型,其中主码用下划线标注。行政区域(行政区域名,年度,类型,面积);运量(行政区域名,年度,运量种类,全社会总运量,全社会总周转量,铁路运量,铁路周转量,公路运量,公路周转量,航空运量,航空周转量,水路运量,水路周转量);人口(行政区域名,年度,男性人口,女性人口,农业人口,非农业人口,人口密度,自然增长率);国内生产总值(行政区域名,年度,国内生产总值,人均国内生产总值,第一产业产值,第二产业产值,第三产业产值);工业产值(行政区域名,年度,工业总产值,轻工业产值,重工业产值,国有工业产值,集体工业产值,其他工业产值,联营及个体产值);农业产值(行政区域名,年度,人均耕地面积,年末实有耕地面积,农业总产值,大农业总产值,小农业总产值,林业产值,牧业产值,渔业产值);工业产品产量(行政区域名,年度,钢产量,煤产量,生铁产量,成品钢材,发电量,农用化肥产量,农药产量,水泥产量,化学纤维产量,布产量,纱产量);农业产品产量(行政区域名,年度,粮食总产量,粮食人均产量,棉花总产量,棉花人均产量,油料总产量,油料人均产量,水产品产量,水产品人均产量);财政金融(行政区域名,年度,财政总收入,财政总支出,年末存款余额,年末贷款余额);交通运输(行政区域名,年度,铁路运输里程,铁路电气化里程,公路总里程,等级公路里程,非等级公路里程,民用客车保有量,民用货车保有量,民用特种车保有量,民用汽车保有量,船舶保有量,内河通航里程);能源生产消费(行政区域名,年度,能源生产总计,能源消费总计,原煤生产总计,原煤消费总计,原油生产总计,原油消费总计,天然气生产总计,天然气消费总计,电力消费总计,火电消费总计,水电消费总计);外贸及旅游(行政区域名,年度,进出口总额,进口总额,出口总额,旅游外汇收人,实际利用外资);线路(线路名称,年度,线路类型,线路起点,线路终点,线路长度,编组站数量,区段站数量,线路区段数,融资方式,投资比例,总投资);行政区划分(线路名称,年度,行政区名称,所属单位,管辖范围);调度区划分(线路名称,年度,调度台名称,隶属单位,调度范围);线路区段(区段名称,年度,设计阶段,区段类型,所属线路,区段起点,区段终点,区段长度,线路允许速度);既有线路区段(区段名称,年度,设计阶段,列车换长)。此关系中的主码为继承的超类实体线路区段的主码,并且关系中每个元组的主属性设计阶段的值都为“既有”;设计线路区段(区段名称,年度,设计阶段,设计者,车站数目,最大站间距,最小站间距)。此关系的主码的前两个主属性为继承超类实体的主属性。主要技术标准(区段名称,年度,设计阶段,线路等级,正线数目,限制坡度,最小曲线半径,牵引种类,牵引质量,机车类型,到发线有效长,闭塞类型);能力(区段名称,年度,设计阶段,限制区间名称,T周,,网,t封,N,n客,n货,n快,零,e快,零,n摘,e摘,总扣除能力,N货,N使,N图货,n封货,K,n小,n单,r,联络线名称);枢纽(枢纽名称,年度,设计阶段,客站数量,编组站数量,区段站数量,中间站数量);衔接(区段名称,年度,设计阶段,枢纽名称);联络线(枢纽名称,年度,设计阶段,联络线名称,起点、终点、长度、线路等级、正线数目、限制坡度、闭塞类型、枢纽名称);联络线能力(枢纽名称,年度,设计阶段,联络线名称,N,。客,e客,n货,n摘,n小,n单,K,枢纽名称);车站(车站名称,年度,设计阶段,车站类型,站型,车站等级,车站平面图,《站细》,所属地区,区段名称,枢纽名称);车站能力(车站名称,年度,设计阶段,车场名,接车能力,发车能力,通过能力,咽喉区能力,容车能力);股道数量(车站名称,年度,设计阶段,车场名,正线,客车到发线,货车到发线,调车线,编发线,牵出线,货物线,机车走行线,存车线);驼峰(车站名称,年度,设计阶段,类型,驼峰作业方式,峰尾作业方式,解体能力,编组能力);车站作业量(车站名称,年度,设计阶段,旅客列车总对数,始发终到旅客列车对数,通过货物列车对数,解编货物列车对数,作业总车数,有调车数,无调车数,本站作业车数,有调比,装车数,卸车数);调机(车站名称,年度,设计阶段,调机型号,调机类型,数量,使用性质);《站规》、《线规》、《牵规》、《技规》
数据库工程范文6
金土工程一期建设的总体框架明确了以国土资源各类数据库为基础,以国土资源信息网络为依托,以标准、制度和安全体系为保障,以地政、矿政主要管理业务流程优化为主线,以支撑国土资源管理决策为核心,形成互联互通、贯穿上下的政务管理、决策支持和社会服务信息化体系。国土资源数据是反映国家土地资源、矿产资源等的现状、利用情况、规划,以及环境影响的主要载体和国土资源业务的核心体现。国土资源基础数据库涉及土地、矿产两大业务几十个数据库,这些数据库的建设必须统筹规划,保证建成的各种数据库之间数据可以互联并整合利用,来解决国土资源业务中对多种基础数据库数据叠加综合使用的需求。
2 数据库建设现状与存在的问题
2.1数据生产多源、异构为数据的集成利用带来困难
由于历史的原因,目前各级国土资源部门采用的数据生产软件五花八门。空间数据的生产和管理至少涉及不同的软件系统及相应的数据格式等。有时,即使使用相同的数据生产软件,由于数据生产单位不同,同一类数据在数据分层、属性表结构等方面也会有所不同。数据的多样性、异构导致所生产的基础数据库数据在县级以上无法集成和共享应用,更不用说在省一级或国家一级使用这些数据。
2.2数据库标准及其对标准的执行存在问题
虽然国土资源部就基础数据库建设了若干数据库标准,但在标准和对标准的执行方面还存在诸多影响整合和共享的问题。
2.3数据依赖于系统
目前基础数据库数据的生产多数表现为某个特定应用系统的附属产物,而不是从空间信息基础设施角度建立的具有业务应用与系统独立性特征的数据库。这样造成数据强烈依赖于特定的GIS软件系统和特定的应用系统需求,所生产的数据只能在特定软件中或特定的业务系统中才能使用,一旦提供外部使用,就无法进行。此外由于数据与系统的绑定很死,造成数据中存在大量只在特定业务系统中才需要的数据,使数据丧失其本该有的业务独立性。
2.4缺乏统一规划,不同种类数据无法集成综合利用
基础数据库中包含多种类型的国土资源数据,无论从数据内容本身,还是从国土资源业务的需求,这些数据之间都是紧密关联的,需要实现多种数据之间的叠加综合利用。但由于各级部门在建立基础数据库时缺乏统一规划,造成同一个区域的不同种类数据之间存在空间数据存储和属性数据管理平台异构和多样性问题,基本无法实现叠加显示、关联分析和统一利用的目的。
3 数据库整合建设目标与要求
标准化与数据共享是相互关联的技术要求,只有实现标准化才能最大限度地保证数据共享。对于国土资源基础数据库的标准,主要是遵循国土资源行业相关数据库标准,国土资源基础数据库数据毕竟不同于其它领域的GIS空间数据,它们是国土资源业务内容的载体,因此在数据结构上必须反映国土资源业务信息。
4 国土资源基础数据库整合与集成
整合建库,旨在解决国土资源数据由各级基层单位独立生产,并在生产过程中不能很好地执行数据库标准而造成的,同一种类型的基础数据库数据(例如土地利用现状数据)在市以上国土资源部门无法得到利用的问题。通过整合建立市、省一体化结构的省内共享国土资源基础数据库。
集成建库,主要指解决由于缺乏统一规划而造成的同一空间范围(省、市或县)内不同类型的国土资源基础数据库数据(例如土地利用和地质灾害)无法相互叠加和综合利用,以及由于各自独立建库带来的共用数据的不一致性的问题。通过集成建库,实现同一空间范围(省、市、县)的各种基础数据库数据可任意叠加和综合利用,同时对于共用的数据字典、基础地理数据等,通过集成建库,保证共用数据的唯一性。
4.1 遵循业务数据库标准
由于在基础数据库建库中,从整合与集成的角度充分遵循相关业务数据库标准,这意味着,已有业务数据库标准成为业务应用系统开发者与基础数据库建设者之间共同的标准,从而为开发过程中透明地使用基础数据库数据提供了保证。
4.2 数据业务应用系统独立性
基础数据库数据根据种类不同,在数据中反映不同的业务内容,但数据和数据库本身是独立于业务应用系统的,即基础数据库数据不会因业务应用系统的要求不同而在结构和数据内容上有所变化,数据体中不包含任何依赖于业务应用系统的内容,数据处于高度共享方式,这就为在一套基础数据库数据基础上建立多种业务应用系统提供了保证。
4.3 数据库整合建设方式
(1)统一制定数据库标准和数据建库指南。统一开展各类数据库的整合。按照统一标准完成各类基础数据的数字化建库。