读《SQL Server 2005高级管理》的一些摘要... 连载3

本文介绍了SQL Server中的架构概念,即数据库对象的逻辑分组,以及如何使用两部分名称调用这些对象。此外,还讨论了同义词的使用,它们作为抽象层简化了对链接服务器上对象的引用。最后,文章解释了动态管理视图的作用及其提供的信息类型。

架构

架构让用户能够将数据库对象根据其用途进行分组,可将架构视为数据库中对象的逻辑分组。调用架构中的对象时,需要使用至少包含俩部分的名称。用户比较熟悉dbo架构,对于给定数据库,它是默认的架构。最后的方法是使用俩部分名称来引用数据库对象。

同义词

同义词在数据库对象和客户端之间创建一个抽象层,实质上它为数据库对象创建另一个逻辑名称。这种抽象使得连接服务器时非常方便。对于链接服务器,需要使用由4部分组成的限定符,类似如下代码。

Select column1,column2

From LinkedServerName.DatabaseName.SchemaName.TableName

这个长名称给开发人员带来了易用性问题,他们每天在输入大量这种长度的对象名称后可能会使手抽筋。通过同义词,可创建重定向符,使得任何时候有人输入SchemaName.SynonymName时将自动映射到LinkedServerName.DatabaseName.SchemaName.TableName

作为抽象层,同义词在要将查询映射到新表或服务器时也非常有用。

注意:同义词不能引用另一个同义词。

动态管理视图

动态管理视图(DMV)和函数返回有关SQL Server实例和操作系统的信息。DMV可提供各种类型的信息,包括有关I/O子系统和RAM的数据以及有关Service Broker的信息。

无论何时启动实例,SQL Server都将开始保存服务器状态和诊断信息到DMV中。当停止并启动该实例时,在视图中将清空这些信息,并载入新数据。可以像SQL Server中的任何其他表一样,使用俩部分限制名称来查询视图。实际上,DMV有时候也有函数,也可以接受参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值