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