疑惑麻烦来解惑

pfgmylove 2009-11-10 03:12:02
在数据库中:
外模式对应视图
模式对应基本表
一个数据库只有一个模式
为什么数据库却可以有好多表呢?
还有一个问题

就是视图的那些优点,用sql语句对基本表同样能有视图这些优点,为什么还要视图呢?
...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
feixianxxx 2009-11-10
  • 打赏
  • 举报
回复
1表是实实在在得保存数据的实体,写入的数据都保存在表中,
而视图是不保存数据的,也没有数据。
视图就是一条语句,实际上视图从表中去数据。只是给我们的感觉好像直接从表中取得一样。
2 表可以建立各种触发器,可以建立索引,可以建立主健、约束等。
但是视图不能建立这些对象(视图可以建立替代触发器)。
3 表和视图可以更新,但是视图的更新受到约束。
比如,group by和表连接生成的视图不能更新
4 对于INSERT DELETE UPDATE操作,视图要必须遵守规则
-狙击手- 2009-11-10
  • 打赏
  • 举报
回复
混淆概念
--小F-- 2009-11-10
  • 打赏
  • 举报
回复
视图的优点

  视图有很多优点,主要表现在:
  •视点集中
  •简化操作
  •定制数据
  •合并分割数据
  •安全性
SQL77 2009-11-10
  • 打赏
  • 举报
回复
SQL 视图
视图可以被看成是虚拟表或存储查询。可通过视图访问的数据不作为独特的对象存储在数据库内。数据库内存储的是 SELECT 语句。SELECT 语句的结果集构成视图所返回的虚拟表。用户可以用引用表时所使用的方法,在 Transact-SQL 语句中通过引用视图名称来使用虚拟表。使用视图可以实现下列任一或所有功能:

将用户限定在表中的特定行上。
例如,只允许雇员看见工作跟踪表内记录其工作的行。

将用户限定在特定列上。
例如,对于那些不负责处理工资单的雇员,只允许他们看见雇员表中的姓名列、办公室列、工作电话列和部门列,而不能看见任何包含工资信息或个人信息的列。

将多个表中的列联接起来,使它们看起来象一个表。


聚合信息而非提供详细信息。


其它的不知道,联机丛书
性能测试是一个很有前途但又很没前途的职业,很有前途是因为做的好能带来高收益,能解决项目和系统的很多疑难问题,甚至是大问题(现实中有多少系统崩溃的悲惨案例,造成的损失很多时候让人承受不起),而优秀的性能测试工程师实在太稀缺了;但性能测试又很没前途,懂点软件测试的,都想拿着压力工具来试一把(然后说自己做过性能测试),实际又有多少公司常年有做不完的性能测试项目?市场需求量真有那么大吗?可以说,性能测试没前途,原因是因为我们当中很多人是半桶水,甚至连入门都不算,这样的人来做性能测试, 这项工作能有前途吗?所以,我们要改变,要让这个有价值的工作真正变成有前途(+钱途),要让性能测试不再是走过场,实打实的能解决问题,能给整个团队带来效益。讲师介绍:郑光华,网名smooth(CSDN上能看到我的博客),从事软件开发和测试工作15年,有多年的技术管理经验,现当任高级性能测试工程师 / 软件测试架构师,热爱性能测试和自动化测试工作,喜欢研究新技术,勤于总结,热于分享,希望通过培训课程输出自己的知识。课程内容:听完这个课程,你将会用不一样的视角,全面而系统的看待性能测试,从基础概念,到性能需求与设计,到性能测试工具原理,到性能监控及工具,到性能定位分析的掌握,都将会有完整而全新的认识,课程虽然不多,总共10节课(每节课25到40多分钟),但浓缩了很多性能测试知识的精华。课程重点是强调方法论和扩展思维视角(我们从思维的高度去理解和掌握性能测试,而不是从工具细节上去狭隘的了解性能测试工作),这个课程让初入性能测试的新人或是多年野蛮生长的老人,都能在思维和方法上更前进一步,为日后的项目工作提供有益帮助,在思想上向中、高级性能测试工程师看齐。现在就欢迎大家来接受洗脑吧,通过这个课程我们来完成一次性能测试知识的全面答疑和解惑。    本课程的整体知识结构如下图所示:

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧