✎
编程开发网
首页
C语言
C++
面试
Linux
函数
Windows
数据库
下载
搜索
当前位置:
首页
->
AI编程基础
->
数据库编程
视图
2015-07-24 11:09:59
·
作者:
·
浏览:
14
标签:
视图
作用: 1. 简化用户操作,使数据简化。 表中的很多数据业务相对来说比较冗余,开发者把复杂的语句做成视图,这样其他人员可以直接调用,不需要写复杂的sql语句去查询。 视图只对虚表操作,至于虚表如何实现,无需知道实现细节。 2.增加安全性。 针对不同用户定义不同视图,使机密文件得到保护。 3.逻辑独立性 程序使用
数据库
时直接使用视图可以避免表结构变化引起程序的重新设计。 当
数据库
重构时,用户的应用程序不会受到影响,因为是对视图操作的。 4.灵活性 不同用户以不同方式看待同一数据,视图可以使不同种类的用户共享数据。 5.更清晰的表达查询
e.g CREATE VIEW VMG AS SELECT Sno, Max(Gade) Mgrade FROM SC GROUP BY Sno;
SELECT SC.Sno , Cno FROM SC , VMG WHERE SC.Sno = VMG.Sno AND SC.Gade = VMG.Mgrade;