请教一关于视图的问题 今天看到一篇文章上说,为了数据安全,在创建了表后,立即在基本表上建立第一层视图,这层视图的个数和结构,与基本表的列数和结构是完全相同。并且规定,所有的程序员,一律只准在视图上操作。请问大家,为什么用视图就安全了,用基础表就不安全了呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://study.qqcf.com/web/518/91775.htm 其实也不是仅是看到这一篇文章,而是看到很多次类似的观点,所以请教一下大家。 多此一举。 要看就看CSDN 呵呵。 通过定义 SELECT 语句以检索将在视图中显示的数据来创建视图。SELECT 语句引用的数据表称为视图的基表。在SQL Server 2005系统中,可以把视图分为3种类型,即标准视图,索引视图和分区视图。 视图可以被看成是虚拟表或存储查询。-------------------更新和删除数据的操作还是处理的真正的表。 用视图来体现安全性是基于数据库的安全性来的,若大家上来都是DBO,那视图还真是只能提供一个联合查询了。解释视图安全性常用的一个图就是若干表各有自己的OWNER和user,而一个VIEW就是基于这些安全性形成,通过权限的传递达到某种受限的使用效果。在这种使用方式中,VIEW用来提供数据,不会提供对基表的操作,对基表的所有操作是通过另外赋权的一套SP来实现的,这样才能形成一个RDMS中的安全考虑,不管是MSSQL还是ORACLE都是如此。 问个字符串的问题 求一查询语句~2 解密不了的SQL 2005中的系统存储过程 服务器突然掉电会不会丢失已提交的数据 数据库维护计划可以导出成SQL脚本吗? 求sql语句 sqlserver2000 两个数据表之间更新? 请问:用sql语句如何统计处datetime字段的平均值? 问如下SQL哪条效率高 怎么读出sql server 2000字段的default value 的值阿. 查询任意一个表的列信息 sql2005中如何导出内容的sql语句?
SELECT 语句引用的数据表称为视图的基表。
在SQL Server 2005系统中,可以把视图分为3种类型,即标准视图,索引视图和分区视图。
视图可以被看成是虚拟表或存储查询。-------------------
更新和删除数据的操作还是处理的真正的表。