在用户的业务架构与信息架构(数据架构、业务架构、应用架构、IT基础架构)中,数据架构处于最核心的位置:
良好的数据系统架构设计是保证数据库高可用性、灵活的可扩展性以及业务稳定运行的前提,我们技术专家拥有多年的系统与数据库架构设计经验,能够为客户提供具备行业特性、业内领先的前瞻性架构并保证其系统架构的良好实现,我们拥有的大量切实可行的架构咨询的行业经验与成功案例,也为客户数据系统架构的最佳实践提供了完美支持。
在企业系统开发建设中,最为重要的环节是业务流程分析与数据模型构建,良好的数据模型是高性能、高可用系统的基础保障。企业的数据系统应当始终以数据模型为核心,进行应用程序设计与开发。
理想的数据架构(Data Architecture)应当由数据专家与业务专家进行需求分析、模型设计,并且由数据专家进行相关功能模块的SQL定制编写,然后由开发人员调用绘制相关功能页面,在这样的系统架构中,由于数据模型、SQL代码都交由最了解数据的专家完成,其性能将完全可控,并且随着数据的增长,性能会保持弱衰减或者不衰减。
目前数据库设计一般分为6个阶段,即需求分析阶段,概念结构设计阶段,逻辑结构设计阶段,物理结构设计阶段,实施阶段,运行与维护阶段。
(1) 需求分析阶段
需求分析阶段的主要任务是指通过充分调查现实世界要处理的对象, 详细了解计算机系统的工作情况, 明确用户的各种需求, 然后确定系统的各项功能。数据库系统不仅要按照当前的应用要求来设计, 而且必须充分考虑今后可能的扩充和改变。
(2) 概念结构设计阶段
概念结构设计阶段的主要任务是将需求分析阶段所得到的用户需求抽象为概念模型, 而描述概念模型的具体工具主要是E- R 模型。
(3) 逻辑结构设计阶段
逻辑结构设计阶段的主要任务是把概念结构设计阶段设计的基本E- R 模型转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。具体来说, 就是首先将概念结构转换为一般的关系、网状、层次模型, 然后将转换来的模型向特定DBMS 支持下的数据模型转换, 最后对数据模型进行优化。
(4) 物理结构设计阶段
物理结构设计阶段的主要任务是为一个指定的逻辑数据模型选取一个符合应用要求的物理结构。具体来说, 就是首先确定数据库的物理结构, 即数据库的存取方法和存储结构; 然后对数据库的物理结构进行评估, 评估的重点是存取时间的长短和存储空间的大小。
(5) 实施阶段
实施阶段的主要任务是用RDBMS 提供的数据定义语言和其他实用程序将逻辑结构设计和物理结构设计的结果详细描述出来, 成为DBMS 可以接受的源代码; 再经过系统调试产生目标模式, 最后完成数据的载入工作。
(6) 运行与维护阶段
运行与维护阶段的主要任务包括数据库的转储和恢复, 数据库完整性和安全性控制, 数据库性能改造、分析和监督, 数据库的重构造和重组织。
l 掌握并分析用户的业务流程,帮助您建立业务模型;
l 通过业务模型分析、优化,构建数据模型;对于老系统也可通过专业工具进行逆向建模,对数据模型进行梳理,发现其中的不合理;
l 基于不同的后台数据库,进行针对性数据模型改进;
l 针对核心业务,实现最优化SQL开发编写指导;
Copyright © 2018 武汉众联恒兴科技有限公司. All Rights Reserved.
鄂ICP备17027558号-2 Designed by Wanhu