浅谈数据库设计在系统设计中的重要性

浅谈数据库设计在系统设计中的重要性

对数据库设计在系统设计中重要性的认识主要有以下几个方面:海量数据环境到来为数据库设计提出的新高度;好的数据库设计所应具备的基本条件;重视不足的数据库设计的具体体现;如何培养良好数据库设计习惯。

数据库设计系统设计数据库设计习惯系统设计分为两个部分,也可以说是两个阶段,即数据库设计与系统功能设计。构建一个完善的系统需要这两个阶段的充分考量、周密设计、合理联接以及密切配合。在这两个设计阶段中数据库设计阶段是整个系统设计的根基,数据库设计关乎系统功能实现度、稳定性、扩展性等多个方面的内容,其重要性可想而知。然而目前的情况是:从学校到社会,从教师到学生,从思想到行动都以实现功能,做上层的表面文章为主流。这不仅会为系统留下隐患,也将成为整个软件开发行业的隐患。

一、海量数据环境到来为数据库设计提出的新高度

数据库设计是近些年出现的技术领域。早期的时候,数据库是以一个黑盒的方式,附属到某个系统当中的,开发人员对它的关注很少。互联网的时代,系统数据量呈几何级数激增,数据存储与表示也使用了TB ,PB 乃至ZB 等单位。在这种情况下各种性能问题日益凸显,数据库由于其载体与容器的身份承担了其中的很大一部分。海量数据带来的存储、查询速度以及容灾等方面的压力是这一环境下的新问题。无论是项目负责人、开发人员还是DBA (Database Administrator),都不可回避地要面对这个问题。

在这种大数据环境下人们对数据库性能的优劣俞发关注,对系统设计阶段中的数据库设计阶段也提出了新的更高的要求,数据库功能也正在从数据存储工具的角色转变成数据处理器的角色。因此,目前的系统设计中也总是将数据库从系统设计中拿出来单独进行设计。一个数据库性能的好坏,通常是在系统设计阶段就决定了的。

二、好的数据库设计所应具备的基本条件

1. 充分体现系统的需求

数据库是为应用服务的,好的数据库设计应该首先能满足应用系统的业务需求,能够准确表达数据间关系。

2. 能够保证数据的准确性和一致性

通过主外键、非空、限制、唯一索引等保证数据的健壮。

3. 提高数据的查询效率

浅谈数据库设计在系统设计中的重要性

对数据库设计在系统设计中重要性的认识主要有以下几个方面:海量数据环境到来为数据库设计提出的新高度;好的数据库设计所应具备的基本条件;重视不足的数据库设计的具体体现;如何培养良好数据库设计习惯。

数据库设计系统设计数据库设计习惯系统设计分为两个部分,也可以说是两个阶段,即数据库设计与系统功能设计。构建一个完善的系统需要这两个阶段的充分考量、周密设计、合理联接以及密切配合。在这两个设计阶段中数据库设计阶段是整个系统设计的根基,数据库设计关乎系统功能实现度、稳定性、扩展性等多个方面的内容,其重要性可想而知。然而目前的情况是:从学校到社会,从教师到学生,从思想到行动都以实现功能,做上层的表面文章为主流。这不仅会为系统留下隐患,也将成为整个软件开发行业的隐患。

一、海量数据环境到来为数据库设计提出的新高度

数据库设计是近些年出现的技术领域。早期的时候,数据库是以一个黑盒的方式,附属到某个系统当中的,开发人员对它的关注很少。互联网的时代,系统数据量呈几何级数激增,数据存储与表示也使用了TB ,PB 乃至ZB 等单位。在这种情况下各种性能问题日益凸显,数据库由于其载体与容器的身份承担了其中的很大一部分。海量数据带来的存储、查询速度以及容灾等方面的压力是这一环境下的新问题。无论是项目负责人、开发人员还是DBA (Database Administrator),都不可回避地要面对这个问题。

在这种大数据环境下人们对数据库性能的优劣俞发关注,对系统设计阶段中的数据库设计阶段也提出了新的更高的要求,数据库功能也正在从数据存储工具的角色转变成数据处理器的角色。因此,目前的系统设计中也总是将数据库从系统设计中拿出来单独进行设计。一个数据库性能的好坏,通常是在系统设计阶段就决定了的。

二、好的数据库设计所应具备的基本条件

1. 充分体现系统的需求

数据库是为应用服务的,好的数据库设计应该首先能满足应用系统的业务需求,能够准确表达数据间关系。

2. 能够保证数据的准确性和一致性

通过主外键、非空、限制、唯一索引等保证数据的健壮。

3. 提高数据的查询效率


相关文章

  • 计算机毕业论文食品公司进销存管理系统
  • 食品公司进销存管理系统 老师在毕业设计期间抽出时间给我们讲解设计思想,帮我们理清思路,也感谢他们在毕业设计中对我们的帮助和鼓励,使我们能在设计中敢于面对困难.挑战困难.解决困难,让我们更有勇气.有信心地走向毕业这一人生的转折点,衷心感谢他们 ...查看


  • 信息管理系统专升本历年试题汇总
  • 信息管理系统专升本历年试题汇总 一.单项选择题 1.在管理信息系统的开发过程中,最重要的阶段是( A ). A.需求分析 B.系统设计 C.系统实施 D.运行维护 2.在系统评价报告中,不属于评价内容的是(C ). A.技术性能指标评价 B ...查看


  • 饭店管理信息系统论文
  • 毕业设计(论文) 题 目: 饭店管理信息系统 学 院: ____________ 专 业: __________________ 学生姓名:班级/学号:__________________________ 指导老师/督导老师: _____ ...查看


  • 高校教师管理系统
  • 课程设计说明书 课程名称:项目名称: 学 院: 专 业:班 级:姓 名:指导教师:完成时间: 信息系统分析与设计课程设计 高校教师管理系统 计算机工程学院 XXX XXX XXX XXX 2013年1月6日 目 录 摘 要......... ...查看


  • 教室管理系统 1
  • 目录 一.序言................................................................................................................. ...查看


  • 水电收费管理系统毕业设计论文1
  • 本科毕业设计说明书(论文) 1 绪论 第 1 页 共 33 页 水电收费管理系统为水电收费管理人员日常工作的抄表.报表生成.费用计算等提供充足的信息和快捷的查询手段.其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.利 ...查看


  • 软件工程课程设计_个人财务管理系统
  • 软件工程课程设计 个人财务管理系统 摘 要 本次课程设计在 Windows XP 平台上,以Delphi 7.0作为界面开发工具,SQL Server 2000作为数据库工具,分析设计了 "个人财务管理信息系统".系统软 ...查看


  • 班级管理系统--毕业论文
  • 中国石油大学(华东) 现代远程教育 毕业设计(论文) 题 目:重庆一中学生班级管理系统 学习中心: 重庆信息工程专修学院奥鹏学习中心 年级专业: 0509 计算机科学与技术 学生姓名: 刘 福 山 学 号: 0541680758 指导教师: ...查看


  • 毕业论文-学生成绩学分制管理系统
  • 本科毕业论文 题目: 学 院: 专 业: 学 号: 学生姓名: 指导教师: 日 期: 学生成绩学分制管理系统 电子信息工程 二〇一四年六月 摘 要 计算机信息技术飞速发展,特别是网络技术飞速发展,在我们的教学过程中,使用计算机带来极大的方便 ...查看


热门内容