习题五
一、目的:
熟悉视图的作用,掌握使用企业管理器和T-SQL两种方法建立和使用视图。
二、课堂案例练习
1、视图与数据表的区别,视图有什么作用?
2、为什么说视图是虚拟表,其数据来自哪里?
3、为案例项目建立商品销售退货查询视图.
4、利用所建的视图,完成销售退货查询
5、分析各组项目的业务规则,结合功能应用,建立相应视图。
6、使用视图的优点缺点有哪些?
7、能否通过视图修改数据?
8、能从视图上创建视图吗?如何使视图的定义不可见?
9、将创建视图的基表从数据库中删除掉,视图也会一并删除吗?
10、能在视图上创建索引吗?在视图上创建索引有哪些优点?
11、能否从使用聚合函数创建的视图上删除数据行?为什么?
12、更改视图名称会导致什么问题?
13、请根据自己项目的要求创建相应的视图
三、课外迁移练习内容
用企业管理器和SQL语句完成以下各项查询,并以“实验六”为文件名保存SQL脚本到你的文件夹中:
视图操作:
(1)建立00312专业选修了001号课程的学生视图Stu_01312_1;
(2)建立00312专业选修了1号课程并且成绩不及格的学生视图Stu_00312_2;
(3)建立视图Stu_year,由学生学号、姓名、年龄组成;
(4)建立视图,查询20岁以上的学生姓名;
(5)建立视图,查询00312专业选修了1号课程并且成绩不及格的学生的学号、姓名、年龄。
(6)分别查询上面视图的全部信息、按条件查询的信息、进行统计查询的信息。