一、简答题
1、简述创建视图的作用
答:通过视图,可以展现基本表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。
2、简述视图的优点
答:①为用户集中数据,简化用户的数据查询和处理。
②屏蔽数据库的复杂性
③简化用户权限的管理
④便于数据共享
⑤可以重新组织数据以便输出到其他应用程序中
3、简述在使用视图修改数据时需要注意的要点
答:
①在默认情况下,将在当前数据库创建新视图。要想在给定数据库中明确创建视图,创建时应将名称指定为db_name.view_name
②视图的命名必须遵循标志符命名规则,不能与表同名,且对每个用户视图名必须是唯一的,即对不同用户,即使是定义相同的视图,也必须使用不同的名字
③不能把规则、默认值或触发器与视图相关联
④不能在视图上建立任何索引,包括全文索引
⑤视图中使用SELECT语句有以下限制:
a.定义视图的用户必须对所参照的表或视图有查询(即可执行SELECT语句)权限;在定义中引用的表或视图必须存在
b.不能包含FROM子句中的子查询;不能引用系统或用户变量;不能引用预处理语句参数
c.在视图定义中允许使用ORDER BY子句,但是,如果从特定视图进行了选择,而该视图使用了具有自己ORDER BY的语句,则视图定义中的ORDER BY将被忽略。