数据库在分布式应用软件中的应用与设计

时间:2022-07-09 10:46:22 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
龙源期刊网 http://www.qikan.com.cn

数据库在分布式应用软件中的应用与设计

作者:刘泽宇

来源:《电子技术与软件工程》2018年第22

摘要 随着互联网、大数据、云计算等技术的快速发展,越来越多的政企单位引入分布式管理系统,提高了社会信息化水平。数据库作为分布式应用软件的重要组成部分,其负责数据存储、加工,经过多年的研究和改进,已经诞生了SQLServerMySQLOracleDB2等系列数据库产品,能够适应现代分布式软件多用户并发访问需求,同时实现数据的优先级处理。本文详细地描述了数据库技术应用发展现状,同时结合其在分布式应用软件中的设计流程进行分析,描述概念结构设计、物理结构设计采用的方法,为数据库应用提供参考。 【关键词】数据库 分布式应用软件 实体关系图关系表 1 引言

分布式应用软件应用领域广泛,已经在医疗诊断、科研学习、金融证券、交通旅游、电子政务和电子商务等领域取得显著应用成效。分布式应用软件主要功能是实现数据访问和操作,这些都需要依赖数据库及其管理系统。同时,由于互联网+”时代的到来,分布式应用软件为了提高访问效率,引入了并发访问技术,数以千万计的用户同时访问数据库,因此数据库设计要满足原子性、一致性和完整性,利用概念设计和逻辑结构设计,保证数据的最简单和不可分,进一步提高数据操作处理效率。 2 数据库技术

数据库是一种信息存储、加工和组织工具,自应用软件诞生,數据库就开始应用,经历了数十年的发展,已经从无结构、网状结构、关系结构发展到当前的对象结构,也引入了更多的先进技术,比如数据仓库、知识发现和数据挖掘等。目前,研究数据库的公司很多,开发了许多的数据库产品,比如SQLServer2012Oracle13等,可以为分布式应用软件提供插入、修改、删除和查询功能。 2.1 数据插入

分布式应用软件通过交互界面可以输入信息,将这些信息保存到数据库中,此时数据库执行插入操作,插入的内容包括数据表、字段信息等,插入操作命令为Insert 2.2 数据查询


龙源期刊网 http://www.qikan.com.cn

数据库执行Select操作可以完成信息查询,如果查询成功则返回查询结果;查询失败则反馈提示信息。 2.3 数据删除

分布式应用软件根据实际需求可以请求删除某些数据,此时数据库就可以执行删除操作,如果删除成功则返回删除后的数据状态,如果删除不成功则提示有其他应用程序使用该数据。 2.4 数据修改功能

数据修改与插入操作非常相似,数据修改在原有数据的基础上进行更改,比如给予新值修改,数据修改不改变数据库中记录条数,只是修改数据内容。 3 数据库在分布式软件中的应用与设计

数据库在分布式应用软件中的地位非常重要,一般数据库设计贯穿于整个软件设计与开发过程,最为关键的三个阶段分别是概念结构设计、逻辑结构设计、物理结构设计。 3.1 数据库概念结构设计

数据库中保存的信息很多,但是这些信息均来源于客观世界,比如一栋楼、一个苹果、一个冰箱、一辆自行车、一个院系等,数据库概念结构设计就是利用实体一一关系图进行抽象建模,将客观事物导入到数据库中,这样就可以实现信息分类、聚集和概述操作,准确的反映客观世界信息结构。本文以医院信息管理系统数据库为例子,数据库概念设计的实体关系图包括医生、患者、病房、药品、科室、病历、费用等实体,医生和患者之间的关系为诊断,药品和费用之间的关系为划价等,这些实体以及关系可以构成一个全局数据库。 3.2 数据库逻辑结构设计

数据库逻辑结构设计可以将实体关系转换为数据表,数据表包括两个属性,分别是行和列,行描述每一个实体及关系,列表示每一个实体或关系的属性。数据库逻辑结构设计需要保持数据原子性和完整性,以便提高数据库响应速度,提高数据库运行效率,目前数据库设计遵循五级范式,这样就可以保证数据库完整性,减少数据冗余,降低级联操作,提高了数据库增加、删除和修改信息的速度。 3.3 数据库物理结构设计

数据库物理结构设计主要是利用程序语言进行编程,构建一个数据库的操作存储过程,以便能够结合物理结构,将数据保存到每一个表中。目前,数据库物理结构设计语言包括两种,一是结构化查询语言( StructuredQuery LanguageSQL),以该语言为操作指令的数据库包括


龙源期刊网 http://www.qikan.com.cn

SQLServerMySQL;二是面向对象查询语言( Obj ect-Oriented QueryLanguagesOOQL),以该语言为代表的是Oracle数据库和DB2数据库。本文在医院信息管理系统设计时,采用的数据库语言为SQL语言,该语言实现插入、删除、修改和查询操作,比如医生数据查询操作语句为Insert Into Tablename Values Values lValues2……ValuesN;患者数据删除操作语句为Delete From Tablename Where列名称=“Values”;药品数据修改操作语句为Update Tablename set列名称=“Values” where列名称=“Values”;病历数据查询操作语句为select查询结from Tablename 4 结束语

数据库是一个强大的信息保存、共享和加工平台,也是分布式应用软件最为重要的组成部分,为了适应时代的应用需求,数据库逐渐引入人工智能技术,提高了数据库的知识发现和数据挖掘能力,进一步提高了基础数据的控制和管理,具有重要的作用和意义。 参考文献

[1]何耀龙.数据库在分布式管理系统中的应用及优化设计研究[J],信息系统工程,2017 07):25-25.

[2]朱涛,郭进伟,周欢,等,分布式数据库中一致性与可用性的关系[J],软件学报,2018 01):131-149.

[3]高奕.数据库在分布式管理系统中的应用及优化设计研究[J].信息系统工程,2018 01):60-60.

[4]王雪丽,李中涛,基于移动代理的分布式数据库事务处理算法设计[J].通化师范学院学报,201738 08):54-57.


本文来源:https://www.wddqw.com/doc/dbe3c4187075a417866fb84ae45c3b3566ecdd5b.html