加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

用扩展属性和第三方工具建立SQL Server数据字典

发布时间:2016-09-15 02:41:54 所属栏目:MsSql教程 来源:站长网
导读:数据字典是一个数据模型中数据和对象的相关描述集合,它有利于程序员和用户在创建应用程序、报 告时查阅数据和对象。当用到数据模型时,创建一个数据字典是很理
数据字典是一个数据模型中数据和对象的相关描述集合,它有利于程序员和用户在创建应用程序、报 告时查阅数据和对象。当用到数据模型时,创建一个数据字典是很理想的。当数据库很小时,开发人员 经常利用内嵌的SQL Server工具和脚本来创建数据模型。但是当数据库模型变成企业级的数据模型并且 具有相对应的复杂性时,管理和维护的复杂性也随之增加。所以可以用什么办法管理和创建这样的数据 模型呢?有没有什么可用的第三方工具呢?

迄今为止,大多数数据建模工具使用相同的方法存储数据 字典。一些工具可能使用不同的术语和更多的功能,但是从本质上来说,根本的技术是一样的。这种根 本的技术是一组SQL Server扩展属性,已经被使用了好长一段时间,在SQL Server 2008中也是被支持的 。可能在SQL Server 2011中会有些变化,但是我相信如果它们不能被充分支持,还是会有一种容易的解 决方法。

在这篇文章里,不会详细地列出扩展属性是什么以及如何增加/创建/更新扩展属性。

正如之前所说的,当你用到一个企业级数据建模时,你往往会使用第三方工具来管理这个模型。 这些工具具有这样的功能:让你reverse engineer的数据图表和数据字典,还有把forward engineer模 型推到SQL Server数据库。

从SQL Server 2000起扩展属性就可以使用了。如果你使用SQL Server 2000 Enterprise Manager增加一个扩展属性,那么这个扩展属性的名称在这些系统表中就是 "MS_Description"。参考下面的两张图作为一个参照点。

SQL Server 2000表级别的 扩展属性 – 看看标记出来的描述区域

用扩展属性和第三方工具建立SQL Server数据字典

图1

SQL 2000 字段级别 – 看描述

用扩展属性和第三方工具建立SQL Server数据字典

图2

正如你所 看到的,在SQL Server 2000中没有一个名称定义到那些描述中。尽管如此,如果你使用SQL Server 2005 Management Studio或者更新的版本,那么名称和值将会定义如下:

SQL 2005/2008工具表 级别

用扩展属性和第三方工具建立SQL Server数据字典

图 3

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读