大家都在看
怎么跟测试人员解释什么是视图?
最佳答案
在mysql数据库的操作中,测试人员最主要的操作是查询,而视图能简化多张表的字段到一张表中,能让查询非常方便,所以视图对测试人员而言还是非常重要的。
那么什么是视图呢?
视图,是由一个或多个表组成的虚拟表(和存储在硬盘中的物理表相对应),其内容由查询语句定义。
为什么视图被称为虚拟表?原因是视图数据不会物理存储到数据库中,视图的行列是由SQL语句决定的。
视图虽然是虚拟表,但是在mysql数据库中,是将视图当成一个真实表来看待的。比如在黑窗口客户端中,输入show tables是一样显示视图,比如所有的查询命令全部可以作用于视图。
因为视图可以将多个表的字段放在一个表中,所以可以将一些经常做多表查询的表做成视图,然后在视图中进行增删改查操作,就不用管三个表到底是怎么连接起来的,这样的话,就能大大简化sql语句。
视图还可以提高数据的安全性。因为视图的行列是由SQL语句决定的,所以对于一些隐私字段,可以不放在select后面进行隐藏。
视图一旦制作完成,就会存到mysql服务器端,所以视图还能减少网络流量,避免丢包等事情发生。
所以视图至少有上面所说的三个好处:1.简化sql语句,2.提高数据的安全性,3.减少网络流量。
具体视图是怎么使用的,可以去黑马程序员官网软件测试有关视图的视频。我每次没事就去他们官网视频库找找资料。
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。