数据库 基本表和视图的关系与区别

数据库 基本表和视图的关系与区别

视图又叫虚表,就是事实上并不存在的表,它是由多或一个基本表或视图导出的表。

基本表是实实在在存在的表,它被用来储存数据库的数据。

数据库的三层模型,由上到下为外模型,概念模型,内模型,事实上视图和基本表都是逻辑层的表,基本表存在于概念模型,而视图存在于外模型。

需要明确的是,基本表和文件并不是一一对应的,一个基本表可以储存在多个文件中,一个文件也可以储存多个表,因此基本表和文件的对应关系是m:n

为什么我们要使用视图:

  1. 使用视图可以集中数据,简化和定制不同用户对数据的不同要求
  2. 可以使用视图屏蔽数据的复杂性,用户不必了解数据库的结构,就可以方便的使用和管理数据
  3. 视图可以使用户只关心他感兴趣的某些数据,而那些不需要的数据可以不在视图里面显示
  4. 视图大大简化了用户对数据的操作
  5. 视图可以使不同的用户看到不同的或相同的数据集
  6. 视图创建了一个简单有效的安全机制

需要注意,视图依赖于基本表,视图就是从基本表中导出的一种虚表

你可能感兴趣的:(SQL)