软件工程的数据库编程探究_优秀论文_第1页
软件工程的数据库编程探究_优秀论文_第2页
软件工程的数据库编程探究_优秀论文_第3页
软件工程的数据库编程探究_优秀论文_第4页
软件工程的数据库编程探究_优秀论文_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、 软件工程的数据库编程探究摘要:随着我国科学技术不断发展, 当今软件工程的应用也变得愈加广泛。数据库作为软件工程的核心, 做好数据库编程工作对提升软件工程质量有着重要意义。基于此, 笔者重点对软件工程的数据库编程进行研究。先分析了数据库的建立要求, 探讨了构建数据库文件, 包括类型对比、建设数据库, 之后对文件访问进行分析, 包括存储模式选择、加密保护、数据库编程技术的应用。关键词:软件工程;数据库;编程;文件通过对软件工程进行研究可以发现, 数据库在软件工程当中有着重要地位, 会直接影响软件的使用性能。在新时期背景下, 为了能够充分发挥软件工程的积极作用, 必须要做好数据库编程工作, 实现数

2、据库的集中管理形式, 加强资源共享。从我国软件工程领域发展现状来看, 随着相关领域对软件工程技术研究不断深入, 数据库编程技术也更加趋于完善, 编程模式也更加清晰, 这也为软件工程开发奠定了坚实的基础。其主要表现如下。1数据库建立要求由于软件工程运行环境主要是网络环境, 所以在设计数据库框架前, 要对软件在网络环境运行中的影响因素进行分析。采用更加合理的软件功能降低在网络环境下出现BUG的几率。为了保障软件能够在正常使用当中实现相应的功能, 需要明确数据库编程的要求。需要加强与软件工程师的沟通, 在掌握用户需求的基础上做好数据库编程工作。首先, 以用户需求作为基础设计出基本的编程框架;其次,

3、在框架当中补充相应的内容, 并实时测试软件功能性质, 保障软件自身具有一定的抵御网络环境威胁的功能, 确保软件运行中的安全;最后, 及时更新数据库中的信息。建设数据库需要结合软件编程技术, 通过协调各项功能来降低技术问题的发生几率。构建数据库还要考虑软件在网络环境下运行的能力, 通过网络技术实现数据库信息的自动更新。基于此, 需要采用更加适宜的编程语言, 作为数据库框架设定的基础, 需要在编程后区分不同的功能模块, 这样不仅可以强化软件实际应用的效果, 同时, 还可以增强软件在实际应用中的可靠性。2构建数据库文件2.1类型对比在数据库具有文件读写能力之后即可构建数据库文件, 在正式实施之前需要

4、对数据文件类型进行对比, 从中选择最优的文件类型。为了合理选择文件类型, 建议采用应用效果对比法, 对于读取出错、信息丢失的文件类型可以直接剔除, 以稳定型文件类型为主。在文件类型确定之后再建立文件, 提高数据库构建的适用性。与此同时, 还需要关注数据库读取文件的效率, 确保数据文件不会占据过多的空间资源, 通过对比法选择综合性更强的数据类型。2.2建设数据库确认文件类型之后即可建设数据库, 但在数据库建设完成后会形成访问限制, 如果此时发现数据库存在漏洞问题则很难修改, 这就需要在软件设计当中, 严格把关每个设计环节, 保证数据库设计可以满足软件的实际运行要求, 避免出现二次设计的情况。为了

5、确保数据库的合理性, 可以采用分区建设方法, 也就是把每个功能模块设置在相对应的单元当中, 并考虑各个单元模块间的协调作用, 这样在软件投入使用后才可以彰显出整体性能。这种模块式创建方法在实际运行中更加合理, 可以避免出现数据库内部单元冲突问题。3文件访问3.1存储模式选择由于数据库采用了单元模块的方式建立, 这就需要结合不同的模块功能确定最终的存储形式。针对数据库中的功能模块来说, 每个模块都会存在一些安全隐患, 且隐患形态、程度也存在差异, 这就需要采用独立多样性存储方式, 这样不仅能够减少数据库使用中的安全隐患, 还能够避免存储模块冲突。针对用户访问权限来说, 根据存储模式确定访问权限形

6、式, 通常是采用多层次访问限制方法, 不同账号可以进入不同层级的数据库中, 从而确保数据库信息的安全。3.2加密保护文件加密保护就是对数据库文件或单元模块进行加密, 需要通过相应的密码才可以访问数据库信息。在加密保护中, 登录口令、密码登录技术最为成熟, 在使用、管理上也更加便捷。对于用户来说, 如果泄露信息会带来不同程度的影响。为了确保加密保护的科学性, 可以将信息划分为多个保密等级, 根据信息重要程度设置相应的权限, 从而保障数据信息的安全性。此外, 在信息选择中采用文件加密方法可能会造成数据冲突, 这时需要调整系统框架, 通过优化系统单元即可调整, 保证有良好的软件运行环境。加密模块结构

7、见图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.ConnectionPublicrslAsA

8、DODB.Recordset新建Connection对象并赋予Conn数据源。Setconn=NEWADODB.Connection采用Connection中Open方法将已赋予Conn的connection对象作为history数据源建立连接。代表用户名。Conn.0pen”DSNHistory”, “”EndSub(2)把数据存储到数据库中。PublicSubAddData()调用Open方法, 把所查询的字符串”SelectFrom”通过Conn传输到数据库historyDB, SQL语句在完成语句查询后, 即可得到Time和pvL1。把想要保存的数据信息匹配到指定的字段中。Fields(0)=Time()Fields(1)=CLng(PVL1)EndWithRsl.UpdateEndSub采用AddNew方法, 可以让新加入的数据信息生成当前数据, 并传输到rsl当中的Field对象, 调用update即可添加到数据库中并保存。4结语综上所述, 数据库对整个软件工程性能有着重要影响, 这就需要加强软件数据库的编程工作, 在掌握数据库建设要求的前提下完善系统框架, 做好存储选择、文件加密, 再进行数据库编程。该方法可以提高数据库在使用中的适用性, 软件工程在实际应用中也更加稳定和安全。参考文献1胡

温馨提示

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

评论

0/150

提交评论