第10讲SQL中的视图与授权控制.pptVIP

  • 7
  • 0
  • 约3.22千字
  • 约 38页
  • 2026-04-23 发布于北京
  • 举报

;SQL语言概述

SQL中的数据定义

SQL中的数据查询

SQL中的数据更新

SQL中的视图

SQL中的授权控制;视图的概念

视图的定义、删除

视图的查询

视图的更新

视图的作用

;视图的概念

视图是一个命名了的代数表达式,是从一个或几个基本表(或视图)导出的(虚的)关系变量,即视图是一个虚表。在数据库中只存放视图的定义,而不存放视图对应的数据。视图的值是定义表达式计算后所得到的结果。

视图为用户提供了一个观察底层数据的窗口。基本表发生变化后,对应视图也就随之改变。

用户能像操纵基本关系变量一样来操纵视图。对视图的操作将由DBMS转化为对相应基表的操作,任何对视图的更新将自动和实时地在相应基表中所映射的数据上进行。

由用户定义,并为用户所使用。也可在视图之上再定义视图。;视图的定义

一般格式为:

CREATEVIEW视图名[(列名[,列名]…)]

AS子查询;

[WITHCHECKOPTION]

组成视图的属性列名或者全部指定或者全部省略。在SELECT子句存在下述情形时,需要指明视图的属性列。

目标列中含有聚集函数或列表达式;

目标列中含对多表查询产生的同名属性列;

需要在视图中为某些列使用更合适的名字。;视图的定义

一般格式为:

CREATEVIEW视图名[(列名[,列名]…)]

文档评论(0)

1亿VIP精品文档

相关文档