技术前沿 UML数据建模 Profile

开发 架构
UML数据建模技术你是否熟悉,IBMRational的UML数据建模配置文件提供了一种为满足数据库建模和数据库设计的需要而使用和理解UML的简单的方法。

本节向大家介绍一下UMUML数据建模 Profile,主要包括数据块技术,统一建模语言和UML数据建模配置文件等内容,希望通过本节的学习你对UML数据建模 Profile有一定的了解。

UML数据建模 Profile

关系数据库管理系统是最常见的数据库使用形式。IBMRational的UML数据建模配置文件提供了一种为满足数据库建模和数据库设计的需要而使用和理解UML的简单的方法。

数据库技术

数据库是按照一种易于利用程序进行存储和检索的方式组织的数据集合。数据库包含了存储和检索信息的方法。
这些信息以及组织这些信息的需求因应用程序类型的不同而异。但是,关系数据库可以满足大部分的市场和常见需求。其他类型的数据库,比如层次数据库、面向对象数据库和超文本数据库也在市场上占有一席之地。

关系数据库实现了实体的一个非常简单的原则,该原则可以看作是表,以及作为其他实体的引用的实体间的关系。关系数据库支持的其他概念用于实现更轻松的访问、速度和安全性。
关系数据库建模系统(RelationalDataBaseModelingSystem)技术是市场上最可靠的技术之一。其基本思想已有三十多年的历史,第一个产品也于25年前就开发出来了。
标准化的呼声越来越高,于是就产生了SQL,它是用于数据定义和数据操纵的标准化语言。有三个版本的标准,分别叫做SQL-1、SQL-2和SQL-3。尽管早在1992年就已标准化,但SQL-2仍是目前主要供应商最常使用的一种标准。他们利用自己的语言和结构构造扩展了他们的实现,以涵盖市场需求。

统一建模语言

统一建模语言与SQL相比算是一种比较新的技术。UML在1997年被标准化,之后有一些小的修订。但是UML的源头可追溯到上世纪80年代以及90年代初,当时不同的建模语言正试图建立一种描述和设计更好的应用程序的方法。

该语言最初针对软件开发,但是它有足够的远见,所以不仅限于任何方向。UML隐含了自适应的概念,可用于描述软件相关和不相关的专业领域。配置文件在不偏离该语言标准的情况下将UML定制到一个领域。
统一建模的力量在于将所有领域的专业知识合并在一个统一平台中。不管使用哪种技术,都可以利用相同的语言对它们进行描述。

UML数据建模配置文件

关系数据库管理系统是最常见的数据库使用形式。IBMRational的UML数据建模配置文件提供了一种为满足数据库建模和数据库设计的需要而使用和理解UML的简单的方法。数据库中使用的表和关系的概念在核心UML中被映射为类和关联的概念。但是在数据库建模中还有其他的构造和约束(比如数据库和模式)必须被可视化地建模。

图1数据库实现的多样性

图1显示了数据库部署的多样性。以下这些复杂分配:表与视图到模式、模式到数据库、数据库到表空间(tablespace)和节点,把需要底层构架的一种简单表示的每个数据库管理员(DBA)搞得晕头转向。因此UML数据建模 Profile中计划数据库的分发和配置成为一项关键能力。

节点

数据库所在的物理实体(计算机)被表示为节点。该表示法是核心UML的一部分。

节点用于部署图中,代表了软件部署的物理配置。部署图包括节点以及节点间的连接。这些连接代表了通信协议。

图2部署图

"DB2ServerLexington"、"OracleServerCupertino"和"OracleSeverRedmond"代表了节点,XML、JDBC和OraNet代表了通信协议。所有的软件和数据库都必须部署在物理节点上。

部署图对于数据管理员配置服务器和跟踪问题很重要(首先开始部署,然后开始钻研细节)。

【编辑推荐】

  1. 视点剖析 UML数据建模组成
  2. 专家实例讲解UML建模技术
  3. 全面认识UML建模过程
  4. UML建模时需要注意的四大问题
  5. PowerDesigner UML建模技术简介
     
责任编辑:佚名 来源: ibm.com
相关推荐

2010-08-09 09:09:43

Flex技术

2010-09-27 15:26:17

JVM for Lin

2014-08-08 15:36:39

Apdex

2010-06-29 14:51:26

UML建模技术

2010-06-30 09:34:44

UML建模技术

2010-06-30 09:51:55

UML建模技术

2010-08-10 13:04:27

FlexBuilder

2010-07-29 09:08:20

Flex客户端缓存

2010-06-29 19:08:23

UML建模技术

2010-06-30 11:08:09

UML用例建模

2010-07-07 18:00:44

UML类图建模

2010-07-30 15:35:11

Flex结合

2010-08-10 15:55:20

FlexHTML页面

2010-06-08 17:18:50

UML建模技术

2010-06-12 11:37:40

UML建模技术

2010-07-09 15:19:58

UML类图建模

2010-06-07 18:17:54

UML建模

2010-07-07 18:11:13

UML对象图

2010-06-13 17:48:36

UML面向对象建模

2010-06-29 15:06:14

UML建模
点赞
收藏

51CTO技术栈公众号