Posted on 2006-11-10 20:13
黑夜ちつ独行者 阅读(417)
评论(0) 编辑 收藏
视图的简介
视图提供了一种数据库表中的数据进行半持久性改造的方式,我们可以使用访问视图来代替直接访问表。这种方式的优点就是给了用户一个附加抽象层,这意味着我们可以以一种更一致的方式格式数据;同时,采用这种方式使用户仅可以访问视图,而不是下层数据,从而增强了数据的安全性。视图有时被称为拟表。
视图的优点
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