SQL Server2005数据库应用技术(13)

时间:2025-01-11

习题7

一、填空题

1.视图是一种常用的____数据库对象______。

2.视图可以看成是从一个或几个_____基本表_____导出的虚表或存储在数据库中的查询。

3.数据库中只存放视图的___定义_________,而不存放视图对应的__数据_________,数据存放在原来的__基本表______中,当基本表中数据发生变化时,从视图中查询出的数据_____也会随之变化(或是最新数据)____________。

二、思考题

1.视图与数据表有何区别?

2.视图有哪些优点?

3.创建视图的方法和注意事项有哪些?

4.如何加密自己创建的视图的定义?

参考答案:

一、填空题

1.数据库对象

2.基本表

3.定义数据基本表也会随之变化(或是最新数据)

二、思考题

1.数据表中存储基本数据,而视图中只存储查询定义,不存放数据。

2.简化操作、提高数据安全性、屏蔽数据库的复杂性、数据即时更新。

3.创建视图的方法:(1)使用Management Studio。(2)使用Create View语句

注意事项有:

(1)只能在当前数据库中创建视图,在视图中最多只能引1024 列。

(2)不能在规则、默认值、触发器的定义中引用视图。

(3)不能在视图上创建索引;

(4)如果视图引用的表被删除,则当使用该视图时将返回一条错误信息;如果创建具有相同表的结构的新表来替代已删除的表,视图可以使用,否则必须重新创建视图。

(5)如果视图中某一列是函数、数学表达式、常量或来自多个表的列名相同,则必须为列定义名字。

(6)当通过视图查询数据时,SQL Server 不仅要检查视图引用的表是否存在,是否有效,而且还要验证对数据的修改是否违反了数据的完整性约束。

4.在Create View语句中使用“WITH ENCRYPTION”选项加密视图定义。

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219