数据库视图的设计问题

数据库视图的设计问题,第1张

如你所说,插入两条数据视图中查询变成四条,下面四条数据中1、3和2、4应该是同一条数据,你看看1、3条数据后面几个字段的值有哪些是不同的,找到那个值和字段,那个就是一条数显示在视图中为两条的原因

1 正确

视图是外模式,书上面说的很清楚

2 错误

普通视图不能,索引视图可以,视图最大的功能还是查询方便,但并不能提高查询效率

看看sql server 联机丛书吧

有三种方式:

1、交叉表查询: 交叉表是一种常用的分类汇总表格。使用交叉表查询,显示源于表中某个字段的汇总值,并将它们分组,其中一组列在数据表的左侧,另一组列在数据表的上部;

2、查找重复项查询:是一种能够快速查找出重复数据的查询方式;

3、查找不匹配项查询: 通过查询来查找不匹配的项目。

单选

1 b

2 a

3 a

4 b

5 c

6 c

7 c

多选题

8 ab

9 acd

10 ad

11 abcd

12 ab

13 abd

多选

判断题

14 错

15 对

16 错

17 对

18 错

19 错

20 错

数据库视图的特点有三个:1、简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的 *** 作。 2、 安全性。通过视图用户只能查询和修改他们所能见到的数据。3、 逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。

各个数据库的写法不同,比如oracle可以用wmsyswm_concat函数实现这个

sqlserver我记得是什么for xml path 记不住了,你找找网上有相关的查询的。

这里就是一个子查询就可以搞定的。

其他数据库应该也有类似的写法。

以上就是关于数据库视图的设计问题全部的内容,包括:数据库视图的设计问题、SQL数据库中的视图问题、数据库查询视图有几种方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9804385.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存