在数据库中:
外模式对应视图
模式对应基本表
一个数据库只有一个模式
为什么数据库却可以有好多表呢?
还有一个问题就是视图的那些优点,用sql语句对基本表同样能有视图这些优点,为什么还要视图呢?

解决方案 »

  1.   

    1表是实实在在得保存数据的实体,写入的数据都保存在表中,
    而视图是不保存数据的,也没有数据。
    视图就是一条语句,实际上视图从表中去数据。只是给我们的感觉好像直接从表中取得一样。   
    2 表可以建立各种触发器,可以建立索引,可以建立主健、约束等。
    但是视图不能建立这些对象(视图可以建立替代触发器)。   
     3 表和视图可以更新,但是视图的更新受到约束。   
      比如,group   by和表连接生成的视图不能更新
    4 对于INSERT   DELETE   UPDATE操作,视图要必须遵守规则