发布网友
共3个回答
懂视网
sql视图的作用如下:
1、可以简化用户的操作;试图机制使用户可以将注意力集中在所关心的数据上;
2、使用户能以多种角度看待同一数据;当许多不同种类的用户共享同一数据库时,灵活性很重要;
3、对重构数据库提供了一定程度的逻辑性;
4、能够对机密数据提供安全保护;有了视图机制,就可以在设计数据可应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上;
5、适当的利用视图可以更清晰的表达查询。
热心网友
视图作用比较广的,可能楼主对数据库还不是很了解,首先视图可以将不同表中的数据通过关联实现多表数据输出,比如说,有一个类型表 uType,有字段tId,tName,有个产品表 uProct,有字段pId,pName,tId,此时你可以通过建立一张视图vProct将产品表和产品类型一起输出
SELECT p.pId AS 产品编号,p.pName AS 产品名称,t.tId AS 产品类型编号,t.tId AS 产品类型编号
FROM uProct AS p INNER JOIN uType AS t ON p.tId = t.tId;
这样就可以在程序里使用
SELECT * FROM vProct 来做产品资料的查询了
它可以减少我们编码的工作量,也方便维护。
关于存储过程要讲的比较多,楼主可以参考我曾经写过的一篇文章
http://bbs.51js.com/viewthread.php?tid=51505&fpage=2
热心网友
个人认为视图就是为你的表建立另一个相当于引用的东西。
存储过程就是把若干个SQL语句一起执行的一组语句。