图 1 显示了数据库部署的多样性。以下这些复杂分配:表与视图到模式、模式到数据库、数据库到表空间(tablespace)和节点,把需要底层构架的一种简单表示的每个数据库管理员(DBA)搞得晕头转向。因此计划数据库的分发和配置成为一项关键能力。
节点
数据库所在的物理实体(计算机)被表示为节点。该表示法是核心 UML 的一部分。
节点用于部署图中,代表了软件部署的物理配置。部署图包括节点以及节点间的连接。这些连接代表了通信协议。
图 2 部署图
"DB2 Server Lexington"、"Oracle Server Cupertino"和"Oracle Sever Redmond"代表了节点,XML、JDBC 和 OraNet代表了通信协议。所有的软件和数据库都必须部署在物理节点上。
部署图对于数据管理员配置服务器和跟踪问题很重要(首先开始部署,然后开始钻研细节)。
表空间
表空间是数据的存储器,代表了一个数据库系统。它是称为 Database 的用户透明物理结构(在下文中描述)和节点之间的链接。表空间是 UML 数据建模配置文件中的原型化组件。
表空间可理解为物理存储上的一个区域,其中该物理存储由数据库来维护。数据库本身可以被分发给数个表空间,这些表空间由数据的大小、数据访问需求和安全需求来决定。
表空间利用依赖关系在数据库中关联,并且在数据库实现的设计阶段是可选的。如果没有使用,将采用数据库维护的默认表空间。
图 3 两个表空间中的数据库实现
文章来源于领测软件测试网 https://www.ltesting.net/