数据库系统原理教学课件032.ppt

* 5.4 数据查询功能与视图 5.4.1 单表查询 5.4.2 查询条件的设置 5.4.3 聚合函数 5.4.4 分组 5.4.5 查询结果的排序 5.4.6 多表连接查询 5.4.7 子查询 5.4.8 视图 * 视图概念的示意图 基本表1 基本表2 视图 * 视图 基本表:CREAT TABLE语句创建的表 基本表中的数据存储在磁盘上 视图:从基本表中选取出来的数据组成的逻辑窗口 视图包含的数据存放在基本表中,数据库中只存放视图的定义 视图可以建立在基本表上,也可以建立在其他的视图上 * 定义视图的语法 CREATE VIEW 视图名 [(视图列名表)] AS 子查询语句 子查询通常不包含ORDER BY和DISTINCT子句 视图列名或者全部指定,或者全部省略。省略时,视图的列名与子查询列名相同。 以下三种情况必须明确指定组成视图的所有列名: 某个目标列是计算函数或列表达式; 多表连接时选出了几个同名列作为视图的字段; 需要在视图中为某个列选用新的更合适的列名 * 视图的定义示例 把在1998年拍摄过电影的演员情况定义为视图 CREATE VIEW 出演1998 AS SELECT 姓名, 性别, 片名 FROM 演员, 出演 WHERE 演员.工号=出演.工号 AND 出演.工号 IN ( SELE

文档评论(0)

1亿VIP精品文档

相关文档