视图的简介
         视图提供了一种数据库表中的数据进行半持久性改造的方式,我们可以使用访问视图来代替直接访问表。这种方式的优点就是给了用户一个附加抽象层,这意味着我们可以以一种更一致的方式格式数据;同时,采用这种方式使用户仅可以访问视图,而不是下层数据,从而增强了数据的安全性。视图有时被称为拟表。

视图的优点
      1)将用户的注意力集中到特定的数据上,以到达保护数据安全性的目的。因为视图可以限制用户从表中所检查的内容;而不是表中存储的所有数据。
         2)简化了数据的查询和处理操作。
         3)有利于数据的交换操作。我们可以自己定义一个视图,把需要交换的数据集中到一个视图,从而简化了数据的交换操作。
         4)有利于简化对用户的权限管理。

创建视图
          语法:create view  视图名 as query
           举例:
     创建        create view studentsummary
                     as
                     select studnet.studentid,student.name,
                           count(*) as examstaken
                      from student
                      inner join studentexam
                      on student.studentid=studentexam.studentid
                      group by student.studentid,student.name

            使用:select studentid,name,examstaken from studentexam





只有注册用户登录后才能发表评论。


网站导航: