SQL server 2000如何建立关系图,视图,且建立的作用是什么? 5
展开全部
建立视图:
SQL语言CREATE VIEW命令建立视图,一般格式为
create view <视图名>[(<列名>,[<列名>]。。。。。)]
as <子查询>
[with check option];
其中,子查询可以是任意复杂的select语句,但通常不允许含有order by 子句和distinct短语;
with check option 表示对视图进行update,insert,delete操作时要保证更新,插入,删除的列满足视图定义中的谓词条件
例如:
create view IS_Student
as
select sno,sname,sage
from student
where sdept='IS';
(IS_Student视图名字,sno,sname,sage分别为学生的学号,姓名,年龄,student为表student
sdept为专业)
视图的作用:
1 视图可以简化用户的操作
试图机制使用户可以将注意力集中在所关心的数据上
2 视图使用户能以多种角度看待同一数据
视图使用户能以多种角度看待同一数据,当许多不同种类的用户共享同一数据库时,这种灵活性很重要
3视图对重构数据库提供了一定程度的逻辑独立性
4 视图能够对机密数据提供安全保护
有了视图机制,就可以在设计数据可应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上
5适当的利用视图可以更清晰的表达查询
SQL语言CREATE VIEW命令建立视图,一般格式为
create view <视图名>[(<列名>,[<列名>]。。。。。)]
as <子查询>
[with check option];
其中,子查询可以是任意复杂的select语句,但通常不允许含有order by 子句和distinct短语;
with check option 表示对视图进行update,insert,delete操作时要保证更新,插入,删除的列满足视图定义中的谓词条件
例如:
create view IS_Student
as
select sno,sname,sage
from student
where sdept='IS';
(IS_Student视图名字,sno,sname,sage分别为学生的学号,姓名,年龄,student为表student
sdept为专业)
视图的作用:
1 视图可以简化用户的操作
试图机制使用户可以将注意力集中在所关心的数据上
2 视图使用户能以多种角度看待同一数据
视图使用户能以多种角度看待同一数据,当许多不同种类的用户共享同一数据库时,这种灵活性很重要
3视图对重构数据库提供了一定程度的逻辑独立性
4 视图能够对机密数据提供安全保护
有了视图机制,就可以在设计数据可应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上
5适当的利用视图可以更清晰的表达查询
展开全部
在在所建数据库的下一级中找到“数据库关系图”点击右键选择新建关系图,然后添加表,再拖动列名到另一个表上的此列名上就建立关系了。关系图可以把几个表联系起来!
视图的建立可以用代码create view ,在视图上点击右键,新建视图查询,就可以写代码了,视图可以方便查询,减少查询时的代码,还有很多好处的!
视图的建立可以用代码create view ,在视图上点击右键,新建视图查询,就可以写代码了,视图可以方便查询,减少查询时的代码,还有很多好处的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
百genquan的回答是对的,参考http://msdn.microsoft.com/zh-cn/library/ms171971
参考资料: http://msdn.microsoft.com/zh-cn/library/ms171971
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询