第9章视图 91视图及其用途 92创建视图 93视图的操作
第9章 视 图 9.1 视图及其用途 9.2 创建视图 9.3 视图的操作
91视图及其用途 视图 虚表,只有结构没有数据,派生自一个或多 个基本表,集中用户感兴趣的数据,提高数据的 安全性
9.1 视图及其用途 一、视图 虚表,只有结构没有数据,派生自一个或多 个基本表,集中用户感兴趣的数据,提高数据的 安全性
视图的应用 1、基本表的行的子集 2、基本表的列的子集 3、多个基本表、视图的连接组成的查询 4、基本表的统计汇总 5、数据交换 客户端多次使用相同SQL语句的情况下,减 少编程、修改等工作量
二、视图的应用 1、基本表的行的子集 2、基本表的列的子集 3、多个基本表、视图的连接组成的查询 4、基本表的统计汇总 5、数据交换 客户端多次使用相同SQL语句的情况下,减 少编程、修改等工作量
92创建视图 创建视图的基本语法格式: CREATE VIEW视图名称 LWITH ENCRYPTION] AS 基本表的查询语句
9.2 创建视图 一、创建视图的基本语法格式: CREATE VIEW 视图名称 [WITH ENCRYPTION] AS 基本表的查询语句
例1、在X数据库中创建一个名为 y Student的视 图,仅查看“ Student”表中“00电子商务”班 的学生信息。 USE XK GO CREATE VIEW V Student AS SELECT米 FROM Student WHERe ClassName=00电子商务
例1、在XK数据库中创建一个名为V_Student的视 图,仅查看“Student”表中“00电子商务”班 的学生信息。 USE XK GO CREATE VIEW V_Student AS SELECT * FROM Student WHERE ClassName=‘00电子商务’
例2、创建一个名为 V CourseSub的视图,仅显示 “ Course”表中的“课程名称”和“学分”列。 USE XK GO CREATE VIEW V CourseSub AS SelECt CouName. Credit FROM Course
例2、创建一个名为V_CourseSub的视图,仅显示 “Course”表中的“课程名称”和“学分”列。 USE XK GO CREATE VIEW V_CourseSub AS SELECT CouName,Credit FROM Course
例3、创建一个名为 v Stucou的视图,显示学号、姓 名、课程名称信息。 USE XK GO CREATE VIEW v StuCou AS select Student. Stuno. StuName. CouName FROM StuCou, Student Course WHERe StuCou, Stuno=Student StuNo AND StuCou. CouNo=Course. CouNo
例3、创建一个名为V_StuCou的视图,显示学号、姓 名、课程名称信息。 USE XK GO CREATE VIEW V_StuCou AS SELECT Student.StuNo,StuName,CouName FROM StuCou,Student,Course WHERE StuCou.StuNo=Student.StuNo AND StuCou.CouNo=Course.CouNo
例4、创建一个名为 V CouBy Dep,使其能显示各系 部开设选修课程的门数据 USE XK GO CREATE VIEW V CouByDep AS SELECT DepartNo, COUNT (*)Amount FROM Course GROUP BY DepartNo
例4、创建一个名为V_CouByDep,使其能显示各系 部开设选修课程的门数据。 USE XK GO CREATE VIEW V_CouByDep AS SELECT DepartNo,COUNT(*) Amount FROM Course GROUP BY DepartNo
视图的使用 1、 SELECT米 FROM v Student 2、 SELECT米 FROM V CourseSub 3 select * from v Stucou 4 seleCt FROM V CouBy Dep
二、视图的使用 1、SELECT * FROM V_Student 2、SELECT * FROM V_CourseSub 3、SELECT * FROM V_StuCou 4、SELECT * FROM V_CouByDep
93视图的操作 修改视图 1、使用企业管理器 双击要修改的视图,在对话框中对定义进 行修改。 命令方式 ALTER VIEW视图名 LWITH ENCRYPTIONT AS 查询语句
9.3 视图的操作 一、修改视图 1、使用企业管理器 双击要修改的视图,在对话框中对定义进 行修改。 2、命令方式 ALTER VIEW 视图名 [WITH ENCRYPTION] AS 查询语句