数据库设计理论在软件开发中的有效运用

2018-01-17 11:45徐亮
电子技术与软件工程 2017年20期
关键词:数据库设计软件开发理论

徐亮

摘 要 在计算机领域中数据库技术是一个非常重要的组成部分,如今,在人们的日常生活和工作中都使用到了计算机,因此作为计算机领域中的重要分支数据库技术也就变的十分的重要。本篇文章就简单的讲述了关于数据库的设计理论以及在软件开发中数据库的运用。

【关键词】数据库设计 理论 软件开发

1 引言

如何设计一个可以满足用户需求,并且性能良好的数据库是数据库设计面对的主要问题。在设计数据库的时候主要经历四个阶段,分别是需求分析、概念设计、逻辑设计和物理设计,只有落实了这四个阶段,才能让开发出来的软件更加具有实用性。当前,技术者在开发软件的时候,通常会使用生命周期法,把数据库分成一个个目标独立的多个阶段:需求分析、概念设计、逻辑设计、物理设计、编码阶段、测试阶段、运行阶段和进 一步修改阶段。

2 数据库设计在软件开发中的重要性

计算机在对数据进行处理的时候都会使用到数据库这项技术,而在进行软件开发的时候也会用到数据库技术,可见,数据库设计在软件开发的过程中占有十分重要的位置。利用数据库技术开发出来的数据库管理系统就是软件开发的一项重要成果。技术者在开发软件的时候,通查要查找很多的数据线图和表格,如果是简单的,还可以利用人工进行查找,但是一旦需要查找一些复杂的数据,这就给设计人员带来了压力,增加了负担,也会出现一些错误,这就会极大的降低软件产品的质量。但是我们可以利用数据库管理编程,它可以储存很多的数据。我们在使用数据库管理编程的时候,数据库的管理系统可以给用户提供他们所需要的数据,也可以进行数据的查询、插入、修改和删除。

3 软件开发中数据库设计应遵循的原则

3.1 一事一地

建立的图表需要反映出两个实体之间的关系,不可以出现大且杂的设计。例如我们需要单独保存和分离单个的主题信息,将不同的信息安置在表中的不同位置,这样在对数据进行维护和组织的时候就比较方便,还可以提高软件产品的性能。

3.2 避免出现重复的字段

我们一定要保证图表中的信息可以体现出和其他表之间的联系,以及外部的关键字。除此之外,我们要让数据简单精炼,避免繁杂,不要出现重复的字段,避免数据不一致在进行删除、插入、更新等操作的时候。

3.3 规范化的命名

不同的数据库产品要定义不同的名称。设计者在给不同的对象其名称的时候,通过使用大小写字母来标识出来,在编写后台程序代码的时候也要这样,30个字符以内的名称是做好的。

3.4 除了个别要求外,禁用游标

数据集合非常大的时候,尽量不要使用游标,因为这样会导致程序出现“漫长等待”或者“死机”的现象。如果一定要使用游标的话,可以将所需要的数据输入到一个临时新建的一个表中,这样就可以最大程度的降低程序出现“漫长等待”或者“死机”的现象,还可以提高游标的使用性能。

4 分析数据库设计的理论在软件开发中的运用

4.1 数据管理系统可在软件开发系统中运行

VisualC++是软件开发系统主要使用的一种系统,可以直接使用SQL语言。SQL语言的主要内容是:可程序设计、数据库和结构化查询,它可以用来查找数据、更新存取机,也可以用来做脚本文件的扩展名。设计者在使用VisualC++系统进行软件开发的时候,不仅可以访问数据库,还可以作为一个开发工具。在使用VisualC++系统进行程序开发的时候,好处有很多,不仅可以减少远程访问的冗杂性,还可以提高用户的访问效率。

4.2 数据库在软件开发中的设计,对于数据模型的选择应慎重

我们可以把实际生活中人们所需要的东西通過数据库的数据模型来体现在计算机数据库的物理世界之中。有四个因素需要引起设计者的注意:

4.2.1 数据模型因素

不同软件产品对应不同的需求,所以我们在选择数据模型的时候要根据现实的需要,对于很多的设计者来说,关系模型是一种常用的模型,这种模型的优点是是一种非过程性的模型,通过二维表显示出来,用户可以不用考虑信息的存储路径,直接查找出来所需要的信息,这样极大的节省了时间,提高了效率。

4.2.2 数据库结构因素

在数据的模型中,数据结构主要描述了数据的类型、性质、内容和数据之间的联系。数据结构是数据模型的基础,在数据结构的基础上也存在数据结构的操作以及相关的约束,所以我们在整理数据模型的时候要根据实际的数据结构进行分类。

4.2.3 数据约束因素

数据约束主要表述了数据结构内的数据之间在语法和语义上的关系,语法和语义两者之间既相互依存又相互制约,因此,我们在设计的时候,要结合实际情况,掌握数据变动的规则,从而保证语法和语义的正确性和规范性。第四、数据操作因素。主要讲解了相应的数据结构上的操作类型和方式,通过对图形的整体分析提高产品的便捷和灵活性,提高产品的使用效率。

5 软件开发中的数据库设计的运用分析

5.1 对系统的总体设计应引以重视

在编制软件的时候,我们一定要重视系统的总体设计,一定要按照软件的开发流程来进行开发工作。

5.2 合理的实现文本框的窗体视图

用单文档的方式显示图表中的数据,这种结构不但具有文档窗体视图风格,还可以看到数据监测点的属性窗口。这样软件还有一个非常大的优点就是具备容错功能,数据库会自动提示或者取消用户的操作,当用户输入信息或者操作错误的时候。

6 结语

综上所述,我们国家大力支持开发计算机软件,技术者积极利用数据库设计理论,加快软件开发的速度,提高软件产品的使用率。本篇文章简单的讲述了关于数据库的设计理论以及在软件开发中数据库的运用,希望可以为软件开发作出一点贡献。

参考文献

[1]郝朝君.关于软件开发中数据库设计理论与实践分析[J].信息通信,2016.

[2]张芹.关于软件开发中数据库设计相关问题的探讨[J].信息通信,2015.

[3]罗莉,罗勇.软件开发中数据库设计理论与实践探索[J].科技经济市场,2015.

作者单位

江苏中江网传媒股份有限公司 江苏省南京市 210000endprint

猜你喜欢
数据库设计软件开发理论
坚持理论创新
神秘的混沌理论
理论创新 引领百年
相关于挠理论的Baer模
试论数据库设计在网站开发中的应用
面向等级考试,探讨高校理工科计算机基础课程教学改革