
如你所说,插入两条数据视图中查询变成四条,下面四条数据中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数据库中的视图问题、数据库查询视图有几种方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)