information_schema架构下的视图是用来获取sql server系统的一些信息用的,这个针对不同用户的权限返回不同的结果,并且是只读的,用户不能编辑,也不能查看被授予的权限以外的内容,所以无需担心,当然这个也是不能“关闭”的。
② sqlserver如何查看视图
Sp lerver,它的这个视图,你只需要把它的一个图片打开之后,就能够看看上的一个整体的视图了。
③ 如何修改和查看SQLServer视图的属性
如何修改和查看SQLServer视图的属性
修改是增加视图中没有的列,还是更新这个视图里面的数据项
如果是修改其中的列的话,你可以试一下alter view语句:
alter view [视图名] add [列名] //增加一个列
alter view [视图名] drop column [列名] //删除一个列
我觉得是这样的,我没在数据库上做过实验,增加的时候应该增加所建视图参照表里面已有的列,或许还会要求加上原来的表名。具体的你自己上机试一下就可以了
如果说的是更新操作,那就简单了,INSERT ,UPDATE,DELETE,
④ sqlserver数据库中的视图问题
是的 简历视图只是简便查询 把一个或多个sql结果显示在一个页面中 其本质还是执行sql并不能增加查询效率 查询效率上还是要从 索引和查询条件 上入手 尽量少用模糊匹配 非常拖效率分页也是尽量使用sql分页
⑤ sqlserver 建立视图有什么作用
视图的作用:
1 视图可以简化用户的操作
试图机制使用户可以将注意力集中在所关心的数据上
2 视图使用户能以多种角度看待同一数据
视图使用户能以多种角度看待同一数据,当许多不同种类的用户共享同一数据库时,这种灵活性很重要
3视图对重构数据库提供了一定程度的逻辑独立性
4 视图能够对机密数据提供安全保护
有了视图机制,就可以在设计数据可应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上
5适当的利用视图可以更清晰的表达查询
⑥ sqlserver 物化视图问题
可以的。贴一片网上的资料给你,具体参考地址:http://happinessmoon.javaeye.com/blog/364011
物化视图 sql server
物化视图,所谓视图实际上是不存储物理信息的(同表相区别,表存储实际的数据和表的索引信息等。),视图仅仅存储 一个select语句而已。而物化视图就要视图也存储实际的数据,这种实际数据,就是索引。oracle 8imssqlserver2000中引入的。比如oracle的函数索引和sqlserver2000的索引视图都是物化视图。原因是这种视图能够显着提高性能,举个例子
一个表:
create table mytable (id int not null,name varchar(20) not null)
create index idx_mytable on mytable.name
当我们查询的时候,
select * from mytable where name like 'j%',
优化器能够使用索引来提高性能,然而我们遇到这种情况就不能使用索引了,如:
select * from mytable where name like '%bing%'
或者
select * from mytable where substring(name,1,5)='jiang'
这样的情况不能使用索引
但引入物化视图就不同了
create view myview(vid,vname) as select id,substring(name,1,5) from myview.
然后再vname上建立索引即可显着提高查询性能。
oracle的函数索引亦是如此。
create index idx_mytable on mytable(upper(name))
--
就是这样的
http://book.51cto.com/art/200710/57893.htm
1.6.2 物化视图
SQL Server 2005增强了索引化视图,也叫做物化视图。现在你可以使用一个能索引化的视图扩展集合了。在SQL Server中还有一些可以被索引化的视图类型,如使用下列选项的视图:
外部连接(Outer Joins)。
级联集合(Scalar Aggregates)。
ROLLUP和CUBE。
当数据库管理员或者开发者在视图上创建索引时,这个视图就被物化(执行)了,并且结果集被永久地保存在唯一聚簇索引(Clustered Index)中,保存方式与一个有聚簇索引的表的保存方式相同。可以在第一级唯一聚簇索引创建之后添加非聚簇的第二级索引。
索引视图有以下两个优点。
减除了为引用视图的查询动态建立结果集的管理开销。
优化人员可以在查询中使用视图索引,而不需要在FROM子句中直接指定视图。
引用索引化视图中的相关列的现有查询可以受益于提高了的在索引化视图中获取数据的效率,而且不需要重新编写代码。关于它们更多的介绍,请见第3章。代码举例,请见第6章“代码章节”。
⑦ 如何在sqlserver中的视图
打开sql server management studio,依次展开到视图
右键点击,选择新建视图
选中建立图片需要的表,然后点击添加(可以添加多个)
添加完后,点击关闭
点击表中的复选框,来添加一些列,在最下面的框中会自动生成相应
也可以在下面的代码框中直接输入一些代码
点击空白处,并使用快捷键Ctrl+S进行保存
创建视图成功
⑧ sqlserver创建视图
create view 视图名
as
select *别名from 表1
union
select *别名from 表2
字段一一对应,默认会以第一条select的列名为准,你也可以再套一层select进行其他操作,数据会去重,union all 不会去重
⑨ sqlserver 为什么用视图能提高查询效率
你说的是 普通视图? 还是分区视图啊?
普通视图 不会大幅提高查询效率啊, 能提高点开发效率倒是真的。
分区视图, 某些情况下, 倒是可以大幅度提高查询的效率。
索引视图(物化视图) ,倒是可以提升查询效率,但是那也是靠创建视图后的
CREATE UNIQUE CLUSTERED INDEX 来提升的。