关于计算机软件的数据接口探究
多数数据库系统的开发者都是使用超级用户权限直接进行数据系统开发这种开发方式虽然对于程序开发人员非常有利,但程序在此基础之上开发完成并交付到用户的手中以后,使用程序的用户也相当于获得了超级用户的权限,这在某些对于管理等级要求严格,而且对于数据的精准性要求极高的科研与财务系统而言会形成致命的漏洞。由于在编程过程中经常需要对远程的主机进行访问,编程人员须对远程主机的全部信息进行逐一描述在编程过程中,由于没有通用的数据接口,编程人员必须对远程主机的全部信息进行逐一的描述,比如远程主机的ip地址或者是可以解析的主机名,远程数据库名,远程数据库中的表名或存储过程名,远程数据库的用户名及其用户对象名,远程主机的端口号。这些信息不仅非常繁琐,而且一旦远程主机出现任何变动都将给程序带来不可避免的问题。如果远程主机更改了端口号,则将使程序变得不能再使用。
1、计算机软件的数据接口
计算机软件的数据接口即指由开发软件的供应商提供给用户的或者是由某些第三方的软件开发商提供给用户的软件与数据库之间的数据库连接标准或连接规范,这些标准或规范的目的是任何用户都可以在程序的开发过程中使用与数据源无关的操作进行开发,只要数据接口的名称确定即可,而连接何种数据库、数据库位于何处、数据库的名称及其主机名称、连接端口等详细的信息都可以与程序进行分离,只需要程序之外对接口进行配置即可。其有利于减轻程序员频繁与数据接口打交道的过程,不必在每一个程序中都注明与数据库相关的信息;另一方面是用户可以较为灵活地配置其数据库。数据的接口软件通常都是由该系统的开发商提供的。如oracle数据库的数据接口是由oracle公司提供给用户,随着windows系统集成度的越来越高,常用的数据接口几乎微软都已有提供,至于其没有提供的数据接口用户可以使用数据库开发商提供的接口安装软件将其安装到操作系统上。
2、计算机软件数据接口的设计原则
技术人员在进行软件数据接口设计时,一定要遵循以下原则:面向客户的应用需要;面向对象的原则;软件数据接口的高容错性与高健壮性;软件数据接口需要具备可扩展性;严格业内标准数据接口规范。
3、计算机软件数据接口的设计与实现
3.1文件交换模式
文件交换模式指的是用户、软件开发商和第三方软件开发商通过某种特定的数据模式的文件进行的数据交互过程。软件开发商在对软件进行开发时,指定一种数据结构,用户和第三方开发商按照这种数据结构建立文件。当软件扫描到该文件时会返回一个文件,后者通过自己制定的规则对返回文件进行访问从而实现数据交互的目的。
3.2函数模式
软件数据接口的函数模式是指开发商首先将一些列的函数定义好,提前完成用户与第三方开发商所需介入的数据操作,这个过程将不会对用户及第三方开发商开放,以此来保证数据的机密性。
3.3中间数据库模式
中间数据库模式是指软件开发商会建立起一个数据库,其属于公用性质,用户或第三方开发商若要访问只需通过简单的授权程序便可。双方遵循相应的规则,便能通过该数据库实现数据交互。数据接口的主要作用是解决软件之间的数据共享与数据转换问题。比如说在开发某机械产品时需要用到的大型三维建模软件proe和有限元分析软件ansys。proe拥有着强大的建模功能,并且操作简便,但它的结构分析功能并不是很强大。而ansys拥有强大的结构、磁场等方面的分析功能。作为一个机械产品,在对它进行建模后必须对它进行一系列的结构分析,以确保所设计的产品结构的合理性和安全性。因此,很多设计人员都是在proe中进行模型的建立,而后在ansys中对所设计的模型进行系统分析。那么,在这两者之间必须存在一个数据接口以完成它们的数据文件之间的共享。现有的接口方法有iges格式导入法、无缝链接法等。另外,对于通过非接口实现的数据交流方式也存在着一些安全隐患:1.部分用户在对这种共享机制进行深入的理解和掌握之后,可能绕到这种机制的底层直接对数据进行访问,从而造成数据的不一致;2.恶意攻击者可能通过这种机制对应用程序进行攻击。因此,在设计时,提高数据接口的合理性与科学性,可以有效提高软件的使用效率。对于开发人员而言,要降低各个程序模块之间的耦合性和程序开发的难度及成本,常用的方法是把其数据接口设计得更复杂、更详细,这样的数据接口效果才会更好。
4、总结
总而言之,软件数据接口的设计与应用已对计算机技术产生了巨大的影响,它的应用将一个个独立的计算机软件合理的连接起来,既满足了计算机用户的需求,也促进了计算机技术的发展。计算机软件数据接口与程序无关的分离方法,使用户可以更加灵活地配置其数据库,而程序员也可以更加专心地研究其程序的各个环节,这种数据与程序的适度分离既实现了编程的专业化,又实现了数据库的专业化。
-
审计毕业论文范文
本文是毕业论文范文企业改制经批准后,通常要求在较短的时间内完成,通过聘请合法中介机构对企业进行资产清查、报表审计、资产评估,经有关部门对资产评估结果进行确认或备案后,确定企业的资产价值,以此为基础再对企业相关资产、业务、人员等重组,完成对企业的改制。企...
-
劳伦斯后期作品中的权力意识范文
一谈及劳伦斯,人们就会把关注的焦点集中于他早期时候创作的作品以及最后一部令人争议的《查泰莱夫人的情人》。劳伦斯转折阶段创作的几部重要的小说:《袋鼠》、《亚伦的杖杆》、《羽蛇》,被西方劳伦斯研究者称为领袖问题小说,却往往被人们忽视,但是这几部小说却是作...
-
组织成长的企业集团财务管理模式选择研究分析
临近毕业了,大家的论文写好了吗,下文是组织成长的企业集团财务管理模式选择研究,希望大家有所收获!1、引言企业集团是以一个或若干个大型企业为核心,以资产、产品、技术等为纽带,由一批具有共同经济利益并在一定程度上受核心企业影响的多个企业联合组成的具有一定规...
-
如何培养中学生英语语感大纲
对英语教学和英语的应用起着重要作用,它来自于语言实践又指导语言实践,正如运动员要打好球必须熟悉球性,游泳运动员要有良好的水性j高音乐的人要有良好的乐感一样。要学好英语应该具备良好的话感,这样我们就可以从别人的话音、语调、说话时的表情和动作,准确把握别...