-
sql语句大全之数据库关系图工具条
数据库关系图工具条
下面让我们看一下数据库关系图工具条,了解一下每个工具按钮在关系图中的作用。完整的工具条显示在图6-15中。
第一个按钮是"新建表"按钮,如下面的图所示。点击该按钮可以在数据库设计器内创建新表。这个过程同第5章介绍的过程类似。不同之处在于需要使用"属性"窗口来为每一列设置属性,而不是像在表设计器中那样,在其下方区域设置列的属性。
在构建关系图时,我们选择了所有的表。如果当时没有选择所有的表,则在创建关系图的时候,还可能会需要往关系图中添加表。点击"添加表"按钮(参看下图)可以打开"添加表"对话框,该对话框前面已经显示过,它可以往关系图中继续添加表。
"添加相关表"按钮显示在下面,可以在设计器中添加同被选中表相关的表。
通过使用下面的按钮,可以在设计器中从数据库中删除表。
如果只是想从关系图中移除表,而不是从数据库中删除表,则可以使用下面的按钮来完成该操作。例如,如果一个表不再作为数据库关系图"视图"的一部分,那么就可使用这个按钮。
在设计器中,任何对数据库的更改都可以保存为脚本。使用下面的"生成更改脚本"按钮就可以完成这项工作。
如果希望将某一列设置为主键,则可以在表中选中该列,然后点击"设置主键"按钮(如下所示)。
可以在关系图中创建一个区域,以放入特别的文本。这可以通过使用下面的"新建文本标注"按钮来实现。
每个表都以标准的布局方式而显示。可以让它以其他不同的预定义的布局形式来显示,也可以创建自己的定制视图。下面的"表视图"按钮允许你更改布局或创建自定义的布局版本。
在表和表之间会存在关系,默认时显示为直线。然而,通过点击下面的按钮,可以在关系线上以标签的形式显示关系的名称。
关系图是对数据库进行文档化的一种理想方式。可以在会议前打印关系图,以便在会议上对更深入的开发工作进行讨论,等等。下面的按钮可以显示将被打印出来的页面上的分页符。
关系图中的第一次设置的分页符会一直被保留,直至对分页符进行了重新计算。可以查看分页符,并按照分页符的位置,对表进行排列,然后再基于新的布局,重新计算分页符。点击下面的按钮就可以重新计算分页。
表可以被手工展开或折叠。而通过按住Ctrl键选择一个或多个表,再点击相关的表,然后点击下面的按钮,就可以将表设置为统一大小。
通过点击下面的按钮,可以对选中的表进行重新排列,并让SQL Server来进行排列选择。只有在选中了几个表时,该按钮才是可用的。
可以对显示在关系图中的表进行重新排列。在点击下面的按钮后,SQL Server会尽可能好地对表和相关联的表进行重新布局。该按钮与前一个按钮差不多,只是该按钮总是可用的。
在第5章,介绍了如何在两个表之间构建关系。那时所使用的按钮在这里也出现了。点击该按钮会出现在第5章中显示过的那个对话框。
在第5章中,已经遇到过其余的按钮。
【责任编辑:云霞 TEL:(010)68476606】
6.10 小结
我们已经介绍了在创建SQL Server解决方案时涉及的另一个主要的构建模块。前几章介绍如何存储数据,而在这一章,你学习了关于索引的一些知识,以及如何通过索引快速和高效地检索表中存储的数据。
有多种索引类型,在正确的时间选择正确的索引类型,可以让工作完成得像艺术品一样完美。本章带你经历了确定在什么样的列上构建索引才会高效的步骤,并以正确的索引类型在这些列上构建了索引,以创建大部分信息。
本章还介绍了数据库关系图。数据库关系图一开始就应该被考虑作为文档的组成部分。请记住,数据库关系图工具可能会在SQL Server的未来版本中得到扩展,从而变得比现在更实用、更强大,尽管现在它已经是一个很强大的实用工具了。
提示 记住,谁最后保存关系图,谁的更改就能被保存。
别惊讶,在关系图中的更改直到它被保存才会起作用,并且你在关系图中所做的更改可能会覆盖别人所做的更改。如果在任何形式的多人开发环境中使用数据库关系图工具进行开发,那么在完成更新之前一定要特别小心(事实上,应该避免多人一起使用这一工具)。除非将数据库解决方案分割成多个部分,否则如果在一个关系图中几乎包含了所有的表,就不要使用该数据库设计器作为开发工具。
下面让我们看一下数据库关系图工具条,了解一下每个工具按钮在关系图中的作用。完整的工具条显示在图6-15中。
![]() |
(点击查看大图)图6-15 "数据库关系图"工具栏 |

在构建关系图时,我们选择了所有的表。如果当时没有选择所有的表,则在创建关系图的时候,还可能会需要往关系图中添加表。点击"添加表"按钮(参看下图)可以打开"添加表"对话框,该对话框前面已经显示过,它可以往关系图中继续添加表。

"添加相关表"按钮显示在下面,可以在设计器中添加同被选中表相关的表。

通过使用下面的按钮,可以在设计器中从数据库中删除表。

如果只是想从关系图中移除表,而不是从数据库中删除表,则可以使用下面的按钮来完成该操作。例如,如果一个表不再作为数据库关系图"视图"的一部分,那么就可使用这个按钮。

在设计器中,任何对数据库的更改都可以保存为脚本。使用下面的"生成更改脚本"按钮就可以完成这项工作。

如果希望将某一列设置为主键,则可以在表中选中该列,然后点击"设置主键"按钮(如下所示)。

可以在关系图中创建一个区域,以放入特别的文本。这可以通过使用下面的"新建文本标注"按钮来实现。

每个表都以标准的布局方式而显示。可以让它以其他不同的预定义的布局形式来显示,也可以创建自己的定制视图。下面的"表视图"按钮允许你更改布局或创建自定义的布局版本。

在表和表之间会存在关系,默认时显示为直线。然而,通过点击下面的按钮,可以在关系线上以标签的形式显示关系的名称。

关系图是对数据库进行文档化的一种理想方式。可以在会议前打印关系图,以便在会议上对更深入的开发工作进行讨论,等等。下面的按钮可以显示将被打印出来的页面上的分页符。

关系图中的第一次设置的分页符会一直被保留,直至对分页符进行了重新计算。可以查看分页符,并按照分页符的位置,对表进行排列,然后再基于新的布局,重新计算分页符。点击下面的按钮就可以重新计算分页。

表可以被手工展开或折叠。而通过按住Ctrl键选择一个或多个表,再点击相关的表,然后点击下面的按钮,就可以将表设置为统一大小。

通过点击下面的按钮,可以对选中的表进行重新排列,并让SQL Server来进行排列选择。只有在选中了几个表时,该按钮才是可用的。

可以对显示在关系图中的表进行重新排列。在点击下面的按钮后,SQL Server会尽可能好地对表和相关联的表进行重新布局。该按钮与前一个按钮差不多,只是该按钮总是可用的。

在第5章,介绍了如何在两个表之间构建关系。那时所使用的按钮在这里也出现了。点击该按钮会出现在第5章中显示过的那个对话框。
在第5章中,已经遇到过其余的按钮。
【责任编辑:云霞 TEL:(010)68476606】
6.10 小结
我们已经介绍了在创建SQL Server解决方案时涉及的另一个主要的构建模块。前几章介绍如何存储数据,而在这一章,你学习了关于索引的一些知识,以及如何通过索引快速和高效地检索表中存储的数据。
有多种索引类型,在正确的时间选择正确的索引类型,可以让工作完成得像艺术品一样完美。本章带你经历了确定在什么样的列上构建索引才会高效的步骤,并以正确的索引类型在这些列上构建了索引,以创建大部分信息。
本章还介绍了数据库关系图。数据库关系图一开始就应该被考虑作为文档的组成部分。请记住,数据库关系图工具可能会在SQL Server的未来版本中得到扩展,从而变得比现在更实用、更强大,尽管现在它已经是一个很强大的实用工具了。
提示 记住,谁最后保存关系图,谁的更改就能被保存。
别惊讶,在关系图中的更改直到它被保存才会起作用,并且你在关系图中所做的更改可能会覆盖别人所做的更改。如果在任何形式的多人开发环境中使用数据库关系图工具进行开发,那么在完成更新之前一定要特别小心(事实上,应该避免多人一起使用这一工具)。除非将数据库解决方案分割成多个部分,否则如果在一个关系图中几乎包含了所有的表,就不要使用该数据库设计器作为开发工具。
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式