关于计算机软件的数据接口探究.doc_第1页
关于计算机软件的数据接口探究.doc_第2页
免费预览已结束,剩余2页可下载查看

下载本文档

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

文档简介

毕业论文/毕业论文范文 关于计算机软件的数据接口探究 多数数据库系统的开发者都是使用超级用户权限直接进行数据系统开发这种开发方式虽然对于程序开发人员非常有利,但程序在此基础之上开发完成并交付到用户的手中以后,使用程序的用户也相当于获得了超级用户的权限,这在某些对于管理等级要求严格,而且对于数据的精准性要求极高的科研与财务系统而言会形成致命的漏洞。由于在编程过程中经常需要对远程的主机进行访问,编程人员须对远程主机的全部信息进行逐一描述在编程过程中,由于没有通用的数据接口,编程人员必须对远程主机的全部信息进行逐一的描述,比如远程主机的ip地址或者是可以解析的主机名,远程数据库名,远程数据库中的表名或存储过程名,远程数据库的用户名及其用户对象名,远程主机的端口号。这些信息不仅非常繁琐,而且一旦远程主机出现任何变动都将给程序带来不可避免的问题。如果远程主机更改了端口号,则将使程序变得不能再使用。1、计算机软件的数据接口计算机软件的数据接口即指由开发软件的供应商提供给用户的或者是由某些第三方的软件开发商提供给用户的软件与数据库之间的数据库连接标准或连接规范,这些标准或规范的目的是任何用户都可以在程序的开发过程中使用与数据源无关的操作进行开发,只要数据接口的名称确定即可,而连接何种数据库、数据库位于何处、数据库的名称及其主机名称、连接端口等详细的信息都可以与程序进行分离,只需要程序之外对接口进行配置即可。其有利于减轻程序员频繁与数据接口打交道的过程,不必在每一个程序中都注明与数据库相关的信息;另一方面是用户可以较为灵活地配置其数据库。数据的接口软件通常都是由该系统的开发商提供的。如oracle数据库的数据接口是由oracle公司提供给用户,随着windows系统集成度的越来越高,常用的数据接口几乎微软都已有提供,至于其没有提供的数据接口用户可以使用数据库开发商提供的接口安装软件将其安装到操作系统上。2、计算机软件数据接口的设计原则技术人员在进行软件数据接口设计时,一定要遵循以下原则:面向客户的应用需要;面向对象的原则;软件数据接口的高容错性与高健壮性;软件数据接口需要具备可扩展性;严格业内标准数据接口规范。3、计算机软件数据接口的设计与实现3.1文件交换模式文件交换模式指的是用户、软件开发商和第三方软件开发商通过某种特定的数据模式的文件进行的数据交互过程。软件开发商在对软件进行开发时,指定一种数据结构,用户和第三方开发商按照这种数据结构建立文件。当软件扫描到该文件时会返回一个文件,后者通过自己制定的规则对返回文件进行访问从而实现数据交互的目的。3.2函数模式软件数据接口的函数模式是指开发商首先将一些列的函数定义好,提前完成用户与第三方开发商所需介入的数据操作,这个过程将不会对用户及第三方开发商开放,以此来保证数据的机密性。3.3中间数据库模式中间数据库模式是指软件开发商会建立起一个数据库,其属于公用性质,用户或第三方开发商若要访问只需通过简单的授权程序便可。双方遵循相应的规则,便能通过该数据库实现数据交互。数据接口的主要作用是解决软件之间的数据共享与数据转换问题。比如说在开发某机械产品时需要用到的大型三维建模软件proe和有限元分析软件ansys。proe拥有着强大的建模功能,并且操作简便,但它的结构分析功能并不是很强大。而ansys拥有强大的结构、磁场等方面的分析功能。作为一个机械产品,在对它进行建模后必须对它进行一系列的结构分析,以确保所设计的产品结构的合理性和安全性。因此,很多设计人员都是在proe中进行模型的建立,而后在ansys中对所设计的模型进行系统分析。那么,在这两者之间必须存在一个数据接口以完成它们的数据文件之间的共享。现有的接口方法有iges格式导入法、无缝链接法等。另外,对于通过非接口实现的数据交流方式也存在着一些安全隐患:1.部分用户在对这种共享机制进行深入的理解和掌握之后,可能绕到这种机制的底层直接对数据进行访问,从而造成数据的不一致;2.恶意攻击者可能通过这种机制对应用程序进行攻击。因此,在设计时,提高数据接口的合理性与科学性,可以有效提高软件的使用效率。对于开发人员而言,要降低各个程序模块之间的耦合性和程序开发的难度及成本,常用的方法是把其数据接口设计得更复杂、更详细,这样的数据接口效果才会更好。4、总结总而言之,软件数据接口的设计与应用已对计算机技术产生了巨大的影响,它的应用将一个个独立的计算机软件合理的连接起来,既满足了计算机用户的需求,也促进了计算机技术的

温馨提示

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

最新文档

评论

0/150

提交评论