暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 元数据

askTom 2016-11-02
137

问题描述

嗨,
我问了我的朋友下面的问题
为什么Oracle为所有系统表创建视图?
他说要保护基表(即通过创建视图来隐藏名称) ,我对这个问题不满意,因为plsql开发者可以知道视图的源代码,所以他的想法是错误的。

谢谢你。

专家解答

(我的意见是——不是说这是我们这么做的原因)

你需要什么才能使用字典,而什么才能让它很好的可读性是有区别的。

例如,在我们内部,用户只是一个数字(您可以在sys.user$上看到它) ,但这并没有帮助,或者您希望看到user *name*。

与对象、表空间、角色等相同...作为Oracle数据字典的“应用程序”只需要使用代理键等...但“用户”(即, DBA等希望查看字典)需要更多有用的信息。所以我们有了更清晰地公开数据的视图。

当然,当我们想要改变底层结构,同时将“外部世界”与这些变化隔离开来时,这一点(和任何应用程序一样)是非常有用的。我们只是改变视图,以呈现相同的信息,但从新的结构。它也适用于*您的*应用程序
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论