
而你所 *** 作的都是几个字段相加 相乘等一系列计算后的值:
例如
当天总销售额(早餐销售额 +午餐销售额+ 晚餐销售额);
当天总顾客数(早餐顾客数+晚餐顾客数+晚餐顾客数);或者更麻烦一些的每餐平均价格:
(早餐销售额 +午餐销售额+ 晚餐销售额)/(早餐顾客数+晚餐顾客数+晚餐顾客数)
这个时候就有必要做一个A的视图B:存这三个字段:
当天总销售额 当天总顾客数 每餐平均价格
总之,view是用来提高效率的,没有必要非得都做个视图出来,但是必要的时候就要让数据库帮你实现一些你后台需要做的处理了
望及时采纳,谢
试述关系数据库系统中视图(VIEW)的定义,引进VIEW的概念有什么优点。答案 视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。引进VIEW的优点有: (1)视图能够简化用户的 *** 作。 (2)视图使用户能以多种角度看待同一数据。 (3)视图对重构数据库提供了一定程度的逻辑独立性。 (4)视图能够对机密数据提供安全保护。
只能在当前数据库中创建视图3,视图的对应数据存放在视图引用的表中.一个视图最多引用1024列
4,表是视图的基础:
1.集中数据
2.可以将视图创建在其它视图上
7.视图名不能与表重名
5,new_name
修改视图
alter
view
view_name
as
select
语句
对于加密的和不加密的视图都可以通过此语句进行修改
删除视图
drop
view
view_name
查看定义视图的select语句
sp_helptext
view_name
(加密视图不可查看)
(自己做的笔记.简化复杂查询的结构,方便对数据的 *** 作
3.对数据提供安全保护
4.不能在临时表上创建视图.便于组织数据导出
创建视图应该注意,数据库不存放视图的对应数据.必须拥有创建视图的权限
2:
视图是一个虚拟表.不能在视图上创建全文索引
8,也不能创建临时视图
9.定义视图的查询语句不能包含order
by和into的关键字
创建视图:
create
view
view_name
with
encryption
——加密视图
as
select
语句
with
check
option
——所有在视图上执行的数据修改语句都必须符合定义视图的select语句中所设定的条件
重命名视图
sp_rename
old_name视图
视图的基本概念。
视图的作用.视图中列的名称一般继承其基表的列的名称
6:
1
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)