数据库设计与维护优化

数据库设计与维护优化

数据库设计,就是根据业务系统的具体需求,结合所选的数据库管理系统,为这个业务系统构造出最优的数据库存储模型,并建立好数据库中的 表结构表之间的关联关系 的一个过程。

数据库最终设计目的:

  • 有效的对应用系统功能所产生的数据进行存储
  • 对这些已存储的数据进行高效的访问

为什么要进行数据库设计

数据库系统是应用系统存储数据的关键组成部分,是系统稳定运行的基础,决定系统是否可以高效稳定的运行。

优良的设计糟糕的设计
减少数据的冗余,节约存储空间存在大量的数据冗余,浪费大量存储空间
避免数据的维护异常存在数据的插入、更新、删除的异常
数据能高效的访问数据的访问效率低下

糟糕设计情况下:

  • 当系统访问量很小,数据也不多的情况下受到的影响并不明显
  • 但随着业务员的迅速发展,访问量越来越大时,这种数据库设计的缺陷就会显现出来

数据库设计的步骤

由于数据库结构设计的不合理,而已经在生产环境运行了一段时间之后,想对数据库的结构进行调整,那么就势必会影响业务的正常运行。

所以很有必要在数据库的最初,就要把数据库设计出来一个非常简洁、高效的数据库结构

设计步骤:需求分析、逻辑设计、物理设计、维护优化

需求分析

需求分析侧重点:

  • 应用系统在数据库中,所需存储的数据是什么
  • 数据包含有哪些属性
  • 数据和属性各自的特点有哪些

逻辑设计

通过 ER 图对数据库进行逻辑上的建模。

物理设计

根据所选数据库管理系统的自身特点,将逻辑设计转为物理设计,将其效率发挥到最高。

注意:不同数据库系统自身都有一些各自的特点,需充分了解并发挥其效率

维护和优化

在维护和优化过程当中,主要对一些新的需求进行表的建立;索引的优化;当数据庞大到一定程度时,可能会要考虑到表的拆分。

在优化过程中,还是需要先先从需求分析、逻辑设计、物理设计、再到维护和优化,这样保证数据库结构永远是最优的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值