Oracle中“view”和“synonym”有什么区别?
这就是我的想法:
这是对的吗?如果没有,那么它是什么?
答案 0 :(得分:5)
表是oracle数据库中数据存储的基本单位。它包含所有用户可访问的数据。
查看是一个虚拟表
使用视图的主要优点是
同义词是指定给表,视图,序列或程序单元的备用名称。
参考:here
其他已经回答了类似的问题和参考资料。
答案 1 :(得分:1)
查看:
view是表的子集。 View创建了多个Tables并降低了查询复杂性。 视图包含Select语句并使用过滤器命令。
Syonynm:
同义词是表的镜像。 同义词创建了单个表并减少了表名复杂性。 同义词不包含Select语句。
答案 2 :(得分:1)
视图是基于表或视图的逻辑表。我们可以创建一个视图来降低查询的复杂性。 同义词是数据库对象的替代名称,如表,视图,序列。它可以是公共和私人。