oracle表和视图又什么区别

[复制链接]
查看11 | 回复3 | 2009-1-3 12:06:50 | 显示全部楼层 |阅读模式
本人在自学oracle10g,搞不明白oracle表和视图到底又什么区别,视图到底有什么作用呢……烦请高手帮忙解释一下,越详细越好,最好能又具体的例子,谢谢了……

回复

使用道具 举报

千问 | 2009-1-3 12:06:50 | 显示全部楼层
首先要明确的是表和视图是由 SQL 标准来定义的,而具体的实现就是由市面上的这些个数据库产品来完成的。 ◆ 表与视图的关系 1. 两者处于不同的层次。 2. 表是真实存在的结构,而视图可以认为是虚拟的表。 ◆ 下面用专业的术语来表述。 表 -- 是数据库中的主要结构,它总是表示单个的、特定的集合。每个表至少包含一个字段,即一个主键(primary key),他唯一地标识表的每条记录。 视图 -- 是由来自数据库中的一个或多个表或多个表的字段所组成的一个虚拟的表。实际上它自身不存储任何数据,存储在数据库中的有关视图的唯一信息几句是它的结构。 ◆ 比如有两个(基本)表 客户表 订单表 这两个表中显然有共同...
回复

使用道具 举报

千问 | 2009-1-3 12:06:50 | 显示全部楼层
表指数据表,相当于数据原始资料。视图是对表的运算,生成的结果类似于表,存储的是运算方法,而不是具体数据。...
回复

使用道具 举报

千问 | 2009-1-3 12:06:50 | 显示全部楼层
首先,这玩意儿,和Oracle还是SQL Server还是MY SQL没太大关系。是SQL标准的一部分。你要是只是想知道概念的话,看百科好了。http://baike.baidu.com/view/71981.htm...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行