摘要: 视图可以看做定义在SQL Server上的虚拟表,视图正如其名字的含义一样,是另一种查看数据的入口,常规视图本身并不存储实际的数据,而仅仅存储一个select语句和所涉及的表的关系。 通过视图,客户端不再需要知道底层table的表结构及其之间的关系,视图提供了一个统一访问的数据的接口。视图的优点 1、视图隐藏了底层的表的结构,简化了数据访问的操作 2、因为隐藏了底层的表结构,所以大大加强了安全性,用户只能看到视图提供的数据 3、使用了视图,方便了权限管理,让用户对视图的权限而不是度底层表的权限进一步加强了安全性4、提供了一个用户访问的接口,当底层表改变后,改变视图语句来进行适应,使已经建立在. 阅读全文
posted @ 2012-02-01 18:26 指尖流淌 阅读(2169) 评论(0) 推荐(1) 编辑
摘要: 在关系数据库中,我们对于查询的思考是面向集合的,而游标打破了这一规则,游标使得我们思考方式变为逐行进行。 正常面向集合的思维方式是:而对于游标来说:这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想面向集合的查询方式实现某些功能。同样的,在性能上,游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码量....从游标对数据库的读取方式来说,不难看出游标为什么占有更多资源了,打个比方:当你从ATM取钱的时候,是一次去1000效率更高呢,还是取10次100?游标的好处:1、现存系统有一些游标,我们查询必须通过游标来实现2、作为一个备用方式,当我们穷尽了while循环,子查. 阅读全文
posted @ 2012-02-01 15:19 指尖流淌 阅读(1354) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示