SQL Server中的视图提高了数据库系统的什么

SQL Server中的视图提高了数据库系统的什么,第1张

视图其实就是一个用来为我们提供查询数据的虚拟表,这样听起来好象挺抽象,这样说吧!视图是用户查看数据库表中数据的一种方式,用户能够能够以需要的方式浏览表中的部分或全部数据,但是这些数据依然存放在数据库的表中,因为视图是一个虚拟的表,它并不真正的存储数据,也许有人就会问了,那么,我们为什么要用视图呢?还不如直接在表中查询就行了。

当然,如果我们只是查询的是一个表中的数据的话,直接在表中查询就可以了,而且很方便,但是如果我们要同时查询几个表中的数据呢?视图就为我们提供了这样的功能,我们可以通过视图来查询多个表中的多个列的数据,十分的方便。

安全性

视图的几大优点:1.增强可读性

2.

数据安全

及保密:针对不同用户,可以创建不同视图,限制其所能浏览和编辑的数据内容。3.降低查询复杂度

4.方便维护。

就你的问题我来说说吧,你这三道题全错。数据库里有三张表,先看你的第五题,这是什么查询?查询number,name从XS表,课程号='302' 和.. 在xs表中有课程号吗? 这两张表你要借助他的中间表xs-kc 这张表里将第一张表和第三张表的关系联系在一起。我建议你用联合查询

select x.number,x.name

from XS x,KC k,XS_KC xk

where x.学号=k.学号 and k.课程号=xk.课程号 and k.课程号='302' and xk.成绩 between 70 and 80 order by x.number DESC

这是第五题的结果,你可以参照第五题来将下面两道题完成

另外,站长团上有产品团购,便宜有保证


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6081608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存