单元10创建与管理视图 SQL Server 2005数据库及应用.ppt

单元10创建与管理视图 SQL Server 2005数据库及应用.ppt

大型数据库(SQL Server) 模块8.1 保证数据安全性(视图) 单元10 创建与管理视图 计算机工程学院 大型数据库项目组 大型数据库 * 学习目标 理解 什么是视图 视图的作用 掌握 创建、修改和删除视图 通过视图修改数据 * 内容框架 * 视图概述 什么是视图? 基表(base table):独立存在的表 视图——虚拟表。在SQL中只存储视图的定义,不存放视图所对应的记录 * 视图概述(续) 视图的作用 使用户只关注所关心的数据 提高了数据的安全性 提高客户端的查询效率 视图常见的应用 * 创建视图(1) 视图为基表的行的子集 【例】创建视图v_Student,只显示Student表中班级编码班级的学生信息 特点: SELECT * 用WHERE子句指明选择哪些行 * 创建视图(2) 视图为基表的列的子集 【例】创建视图v_Course,只显示Course表中的CouName列和SchoolTime列 特点: SELECT子句中指明选择哪些列 没有WHERE子句 * 练习1 创建视图v_Class,只显示Class表中系部编码为01的系部的班级信息 创建视图v_SubStuCou,只显示StuCou表中的StuNo列和CouNo列 * 创建视图(3) 视图为多个表、视图连接组成的复杂查询——最常用的情况 【例】创建视图v_StuCou

文档评论(0)

1亿VIP精品文档

相关文档